Follow the Wiki Session (WIP) for the full user guide
-
Install from Netbeans
Tools -> Plugins -> Available Plugins -> Install
- If Plugin not available, register the repository
Tools -> Plugins -> Settings -> Add
https://raw.githubusercontent.com/albilu/netbeansPython/master/ppuc/{Netbeans%20version}/updates.xml
- If Plugin not available, register the repository
-
Or Download the latest release and install in Netbeans:
Tools -> Plugins -> Downloaded -> Add Plugins -> Install
Please Report any issue at Issues.
This plugin
enables Python Programming Language support for Apache Netbeans.
It leverage the Spyder IDE
community supported Language Server Protocol
The project is driven by the need to bring to Netbeans similar support for Python as what other main IDEs/Editors (namely Pycharm/Spyder IDE/VScode) offers.
Support this project growth and maintenance by:
- Sponsoring it
- Submiting PR for issues in the backlog
- Starring it
This is a non exhaustive list of some outstanding projects this module rely on:
- python-lsp-server: Python Language Server by Spyder IDE Community
- pty4j: Java implementation of PTY by JetBrains
- pynguin: Python Unit Test Generator
- Simple Python project type creation (with
venv/virtualenv
) - Import projects from Sources
- Simple Poetry project creation (common
poetry
commands supported) - Run/Build projects
- See list of features supported
- LSP Configurations available in Netbeans via:
Tools -> Python Platforms -> Lsp Server
- Multiple Python Interpreters Management including venv and
virtualenv
- Manage Python Packages (Install/Delete) via Pypi or personal Repositories
Windows -> Python Package Manager
- IPython and PTPython integrated as Interactive Shells (with autocompletion)
Windows -> Interactive Python Interpreters -> IPython
- Lite Python Debugger relying on the Python internal debugger PDB (breakpoints/callstack/variable inspection) supported
- Add full LDAP based Debugger
- Add Support to PyTest Framework
- Add Support to Django/Flask Web Frameworks
- Add support to Python Profiler.
- Add support to Jupyter Notebook/Data science/Conda