I just took a quick look, and started wondering about trying VSCode out, since they claim to do python. But then I saw Git, but not mercurial. Oh, well.

-ernie

On 10/6/2020 5:11 AM, Jaroslav Tulach wrote:
Hi there.

NetBeans source code contains language server for the Java language in the
`java/java.lsp.server` module for a while. The module has been integral part
of NetBeans for several releases. In addition to that there is a VSCode
extension using that module - also part of the source ZIP releases, but never
part of any complementary binaries release.

During the last few months the OracleLabs team worked hard on polishing and
improving the `java/java.lsp.server` module and associated extension. Our
interest was (not only polyglot) debugging. We believe we got it almost
working and we'd like to make our work part of the forthcoming 12.2 release.

We've been primarily [working on a branch](https://github.com/JaroslavTulach/
netbeans/tree/java-lsp-server-debugging-attempt2) with occasional backports of
our work to the `master` branch (like #2309, #2393, #2386) of the main
NetBeans repository. We plan to continue doing that:

* Sváťa Dědic works on splitting of HTML/CSS related modules to minimize
"weight" of the Java-focused extension
* Martin Entlicher will prepare necessary enhancements to the debugging
modules and APIs
* then we plan to integrate the `java.lsp.server` changes using the previous
enhancements
* and eliminate the branch

We'd like to integrate everything before 12.2 feature freeze (Oct 15) and then
work on bugfixes to polish the VSCode support for the 12.2 source release.

I assume there shall be no problem with that, if we keep Apache NetBeans gate
checks working and passing. Btw. if you are interested in working with us,
please start with the following README: https://github.com/JaroslavTulach/
netbeans/blob/java-lsp-server-debugging-attempt2/java/java.lsp.server/vscode/
README.md

Please let me also describe that the ultimate goal of OracleLabs is to promote
GraalVM and provide the best tooling with the help of here-in discussed
extension. OracleLabs will distribute additional code to smooth the
integration with GraalVM - e.g. OracleLabs will upload own extension(s) to
Visual Studio Code Marketplace. There are two options:

1. take the NetBeans 12.2 source release bits & pieces and include them in
OracleLabs extension(s)
2. help the Apache NetBeans project produce another convenience binary, upload
it to the Marketplace and make OracleLabs extension(s) depend on it.

The option #2 is certainly more proper from an architecture perspective.
However can we make it? Work on 12.2 release is almost over and adding such an
undertaking such a late in the cycle may increase the risk of delaying the
release. How do you feel about it, Lazslo, as the 12.2 release coordinator?

Thanks for your opinions and thanks in advance for your support. With NBCode
people will be able to get the goodies of NetBeans (Maven projects, Gradle
support, Java code completion, Java debugging, polyglot debugging) via the
VSCode user interface!

Best regards and let me admit I am so thrilled I can work on such project!

Jaroslav Tulach
NetBeans Founder and Initial Architect




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists






---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



Reply via email to