I’ve seen the tutorial and appreciated the context, but was curious if more generalized perspective can be expanded on as this is a specific implementation. Some of the following may be implied by the article indirectly but wanted to confirm it here as well.
It talks about setting up a node.js bash LSP server. So in general, does each language need some sort of equivalent LSP Server ? Or does the provided LSP in Netbeans work well enough to support other languages? Assume if a server is not available then one may need to be implemented. Assume to do this would require compliance with LSP interface of some type and if so where can this be found? Is there interface defined in Netbeans which can be extended or implemented from? If an server is available how should that be brought in? Add a dependency which gets pulled in with maybe some wrapper layer having it? In what context does the “server” get started up/loaded within Netbeans? Are there specific triggers to start it (i.e. when working on a specific file type of the given language, if the language support is “active”, at startup, or some other trigger)? I seem to recall in the preference section there is the ability to define an LSP support. How does this interact with the new language implemented here? In other words, does something have to be defined and added so that it includes in that area? Does the user have to manually define that (I would hope not but maybe initially) and link up the LSP? How is the grammar (tm) linked up? Is that supported by the server or does the server link to the external grammar? So if there is an “external implemented server”, does this mean limited or no coverage of the grammar would have to be considered? What client interfaces need to be implemented and where are they defined? Does the client also need knowledge of the grammar in some way? Assume the “mime-type” may need to be based on standardized ‘mime-types” for a given language. Is there a sources to use to get these “mime-types”? Can always google but if there is someplace already established with these to base on that may also help some. On Thu, Oct 7, 2021 at 1:18 AM Jaroslav Tulach <[email protected]> wrote: > > - LSP <https://langserver.org/> seems to be gaining ground, but there > > are no tutorials, apart from Jan Lahoda's rudimental one > > <https://blogs.apache.org/netbeans/entry/lsp-client-demo-ba-sh>. > > > Why do you call the tutorial "rudimental"? The tutorial is short, but it > contains grammar, syntax coloring, and LSP server. E.g. everything. > Shouldn't > you rather call the tutorial "end-to-end" guide for integrating languages > into > NetBeans via LSP? > > -jt > > PS: The only question is why people don't follow the tutorial and create a > new > PR with a new language integration per week? > > > > > --------------------------------------------------------------------- > 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 > > > > -- Eric Bresie [email protected]
