netbeansPython
netbeansPython copied to clipboard
Netbeans Support for Python
netbeansPython
User guide
Follow the Wiki Session (WIP) for the full user guide
Requirements
Installation
-
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 version}/updates.xml
- If Plugin not available, register the repository
-
Or Download the latest release and install in Netbeans:
Tools -> Plugins -> Downloaded -> Add Plugins -> Install
Bugs
Please Report any issue at Issues.
Goal of netbeansPython
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/Contribute/Sponsor
Support this project growth and maintenance by:
- Starring it
- Submiting PR for issues in the backlog
- Sponsoring it
Related Projects
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
Main Features
Project Management
- Simple Python project type creation (with
venv/virtualenv
) - Import projects from Sources
- Simple Poetry project creation (common
poetry
commands supported) - Run/Build projects
LSP Server Features
-
See list of features supported
-
LSP Configurations available in Netbeans via:
Tools -> Python Platforms -> Lsp Server
Python Interpreters Management
- Multiple Python Interpreters Management including venv and
virtualenv
Packages Management
- Manage Python Packages (Install/Delete) via Pypi or personal Repositories
Windows -> Python Package Manager
Python REPL
-
IPython and PTPython integrated as Interactive Shells (with autocompletion)
Windows -> Interactive Python Interpreters -> IPython
Unittest/Test Coverage
Debugger
- Lite Python Debugger relying on the Python internal debugger PDB (breakpoints/callstack/variable inspection) supported