...
A plugin can be considered complete when it provides support for:
- code completion
- jump to definition, peek definition, find all references, symbol search
- types and documentation on hover
- code formatting
- refactoring (e.g. rename, move)
- error squiggles and apply suggestions from errors
- snippets
- build tasks
Plugin name | Desc | Owner/PoC | Possible Solution | Status | Technology used (JavaCC, ANTL, LSP) | Plugin Center URL | Source Code URL | Additional Information | NB Platform version | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ada | Ada for Netbeans | Meir Kalter | Pull old versions of plugins from sourceforge | Dormant | http://source.apidesign.org/hg/netbeans/contrib/file/04a79821e760 | https://sourceforge.net/projects/adafornetbeans/ | ||||||||||||||
C++ | New C++ plugin | Antonio Vieiro | In progress | https://github.com/vieiro/cnd.nextapt.git | To use the old C/C++ plugin, add NetBeans 8.2 Plugin Portal to NetBeans IDE plugin settings. | 12.x | ||||||||||||||
C# | DotNet for Netbeans | Christian Lenz, Peter Cheung, Meir Kalter | https://github.com/Chris2011/DotNetCore-for-NetBeans | Things for a good alpha can be find in this discussion: https://github.com/Chris2011/DotNetCore-for-NetBeans/discussions/22 if we can handle this properly, we can have a alpha release which should work just fine. | ||||||||||||||||
Closure | Enclosure | Brett Ryan | Dormant | |||||||||||||||||
Django | Django for Netbeans | See Python plugin | Dormant | https://code.google.com/archive/p/netbeans-django/ | ||||||||||||||||
Elixir | John Kostaras | Dormant |
| 7.3 | ||||||||||||||||
Erlang | ErlyBird | John Kostaras | Rewrite is needed. | Dormant | https://sourceforge.net/projects/erlybird/ |
| ||||||||||||||
Go | Possible Alternative | |||||||||||||||||||
Groovy | https://plugins.netbeans.apache.org/catalogue/?id=54
| |||||||||||||||||||
Haskell | ||||||||||||||||||||
Kotlin | John Kostaras | https://github.com/JetBrains/kotlin-netbeans | see https://github.com/JetBrains/kotlin-netbeans/issues/137 https://github.com/apache/netbeans/pull/1398 Plugin donated from JetBrains; maven artifacts have been resolved; Kotlin code needs to be built. Branch 'kotlin-donation' provides an Editor that support .kt files. | |||||||||||||||||
Perl | Adam Russell | |||||||||||||||||||
Python Eric Bresie | In Progress | python4nb LSP | python4nb N/A nbpython |
See 8.1 http://plugins.archive.librebeans.org/catalogue/8.1/catalog.xml https://web.archive.org/web/20210306151158/http://plugins.netbeans.org/plugin/61688/python | http://source.apidesign.org/hg/netbeans/contrib/file/517409415907 https://sourceforge.net/p/nbpython/mercurial/ci/default/tree/ | python4nbnbpython was expected to be donated as part of Donation 6 (see Apache Transition ) which has not been completed yet.
http://hg.netbeans.org/main/contrib/file/tip/showtodos https://web.archive.org/web/20200815122106/http://wiki.netbeans.org/NbPythonHgBuild | 8.1 | |||||||||||||
python4nb | Eric Bresie | In Progress | LSP | N/A - See release on source project for downloads | The python4nb is a new python implementation using LSP and textmate technologies. | |||||||||||||||
netbeansPython | albilu | In Progress | LSP | N/A - See release on source project for downloads | ||||||||||||||||
Quarkus | Proposal | |||||||||||||||||||
R | https://github.com/geertjanw/nbr | |||||||||||||||||||
Ruby and Ruby on Rails | Ruby for NetBeans provides all the basics expected from a full-featured Ruby IDE. It provides also Ruby on Rails web framework support. | enebo | Plugin needs to be mavenized and ported to latest NetBeans. | https://github.com/piotrhoppe/community-ruby | A module suite of various modules that uses To build, edit
| 8.0 | ||||||||||||||
Rust | Arafat BOUCHAFRA, John Kostaras | In progress | JavaCC | https://github.com/drrb/rust-netbeans | 8.2 | |||||||||||||||
Scala | Randamuna Namae, Brett Ryan | Rewrite using BSP (build server protocol) |
| https://sourceforge.net/projects/erlybird/files/nb-scala/ Outdated; doesn't work with latest Scala versions. Too complex to maintain. | ||||||||||||||||
Swift | Mario Schroeder | ANTLR |
...