albilu / netbeansPython

Netbeans Support for Python

Home Page:https://plugins.netbeans.apache.org/catalogue/?id=89

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

netbeansPython

Builds CodeQL Github All Releases

User guide

Follow the Wiki Session (WIP) for the full user guide

Requirements

Installation

  • Install from Netbeans
    Tools -> Plugins -> Available Plugins -> Install
  • 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:

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 f9b73732e9534000af91eb4e9bf11208.png

LSP Server Features

Python Interpreters Management

  • Multiple Python Interpreters Management including venv and virtualenv cad96c97900764698d62caf7d6bf49b4.png

Packages Management

  • Manage Python Packages (Install/Delete) via Pypi or personal Repositories
    Windows -> Python Package Manager 74a5dd8877b9608931b49604ab59440d.png

Python REPL

  • IPython and PTPython integrated as Interactive Shells (with autocompletion)
    Windows -> Interactive Python Interpreters -> IPython b18df5a8d44631819affe75ecd6fab61.png

Unittest/Test Coverage

  • Unittest/code coverage suportted
  • Create/Generate unit tests
  • Go to test/tested class ebaed2b72b503dec7733d6698f3a0a72.png

Debugger

  • Lite Python Debugger relying on the Python internal debugger PDB (breakpoints/callstack/variable inspection) supported 74a5dd8877b9608931b49604ab59555d.png

About

Netbeans Support for Python

https://plugins.netbeans.apache.org/catalogue/?id=89

License:GNU General Public License v3.0


Languages

Language:Java 97.4%Language:Python 2.4%Language:HTML 0.2%