Programming Languages/frameworks support
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 Bresienbpython |
Jira | ||||||
---|---|---|---|---|---|---|
|
NETBEANS/Where+to+download+plugins+for+NetBeans+10.0+and+earlier
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/
nbpython was expected to be donated as part of Donation 6 (see Apache Transition ) which has not been completed yet.
Jira | ||||||
---|---|---|---|---|---|---|
|
http://hg.netbeans.org/main/contrib/file/tip/showtodos
https://web.archive.org/web/20200815122106/http://wiki.netbeans.org/NbPythonHgBuild
Eric Bresie
LSP
N/A - See release on source project for downloads
The python4nb is a new python implementation using LSP and textmate technologies.
albilu
LSP
N/A - See release on source project for downloads
A module suite of various modules that uses ant
to build.
To build, edit platform.properties
:
bootstrap.url=http://<path to travis?>/netbeans/nbbuild/netbeans/harness/tasks.jar
#bootstrap.url=http://deadlock.netbeans.org/hudson/job/nbms-and-javadoc/lastStableBuild/artifact/nbbuild/netbeans/harness/tasks.jar
autoupdate.catalog.url=https://netbeans.apache.org/nb/updates/12.6/updates.xml.gz
#autoupdate.catalog.url=http://updates.netbeans.org/netbeans/updates/8.0/uc/final/distribution/catalog.xml.gz
autoupdate_certified.catalog.url=https://netbeans.apache.org/nb/updates/12.6/updates.xml.gz
#autoupdate_certified.catalog.url=http://updates.netbeans.org/netbeans/updates/8.0/uc/final/certified/catalog.xml.gz
Arafat BOUCHAFRA,
John Kostaras
Randamuna Namae,
Brett Ryan
(build server protocol)
http://plugins.netbeans.org/plugin/75542/nbscala
https://sourceforge.net/projects/erlybird/files/nb-scala/
Outdated; doesn't work with latest Scala versions. Too complex to maintain.
...