Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Reorganized python to add new netbeans Python version as well


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 nameDescOwner/PoCPossible SolutionStatusTechnology used (JavaCC, ANTL, LSP)Plugin Center URLSource Code URLAdditional InformationNB Platform version
AdaAda for Netbeans

Meir Kalter

Pull old versions of plugins from sourceforgeDormant 

https://sourceforge.net/projects/adafornetbeans/files/

http://plugins.netbeans.org/plugin/13977/ada-for-netbeans

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.gitTo 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-NetBeansThings 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.
ClosureEnclosure

Brett Ryan


Dormant 
http://plugins.netbeans.org/plugin/8276/enclojure



https://groups.google.com/g/enclojure?pli=1

http://jatinpuri.com/2012/02/clojure-for-netbeans-7/


DjangoDjango for Netbeans
See Python pluginDormant 

https://code.google.com/archive/p/netbeans-django/

Elixir
John Kostaras
Dormant 
http://plugins.netbeans.org/plugin/9748/elixir-repertoire-netbeans-plugin-7-3

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyNETBEANS-6101

https://docs.google.com/viewer?a=v&pid=sites&srcid=ZWxpeGlydGVjaC5jb218dHV0b3JpYWx8Z3g6NTI5NGYyMjVmMWJiNzY5Mw

7.3
ErlangErlyBirdJohn KostarasRewrite is needed.Dormant

https://sourceforge.net/projects/erlybird/

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyNETBEANS-6101


Go




http://plugins.netbeans.org/plugin/62162/go-project

Possible Alternative

https://github.com/raydac/nb-mvn-golang-plugin


Groovy




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

http://plugins.netbeans.org/plugin/49928/pure-groovy-project

http://plugins.netbeans.org/plugin/3914/groovy

https://github.com/Enroi/GroovyScripts



Haskell








Kotlin
John Kostaras


http://plugins.netbeans.org/plugin/68590/kotlin

https://github.com/JetBrains/kotlin-netbeans


see

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyNETBEANS-6098

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








PythonEric Bresienbpython






http://plugins.netbeans.org/plugin/61688/python

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyNETBEANS-4538

http

https://

nbpython.org/http://hg.netbeans

cwiki.apache.org/

main

confluence/

contrib

display/

file/tip/showtodos8.1

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

(Pre-Donation versions)

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
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyNETBEANS-4538

http://nbpython.org/

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

https://github.com/ebresie/python4nb

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

https://github.com/albilu/netbeansPython



Quarkus




Proposal


R





https://github.com/geertjanw/nbr

Ruby and Ruby on RailsRuby for NetBeans provides all the basics expected from a full-featured Ruby IDE. It provides also Ruby on Rails web framework support.eneboPlugin needs to be mavenized and ported to latest NetBeans.

http://plugins.netbeans.org/plugin/38549/ruby-and-railshttps://github.com/piotrhoppe/community-ruby

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

8.0Rust

Arafat BOUCHAFRA,

John Kostaras

In progress
JavaCC
https://github.com/drrb/rust-netbeans
8.2Scala

Randamuna Namae,

Brett Ryan

Rewrite using BSP
(build server protocol)

http://plugins.netbeans.org/plugin/75542/nbscala


https://github.com/dcaoyuan/nbscala

https://github.com/cbm64chris/nbscala

https://sourceforge.net/projects/erlybird/files/nb-scala/

Outdated; doesn't work with latest Scala versions. Too complex to maintain.



Swift
Mario Schroeder

ANTLR



...