[jedit:plugin-central-submission] #1076 LSP

Damien via jEdit-devel <[email protected]> Tue, 08 Aug 2023 21:34:32 -0000
Newsgroups gmane.editors.jedit.devel
Message-ID </p/jedit/plugin-central-submission/1076/c3760d291583acd1a6f7e1ced0f8b13af7009c3d.plugin-central-submission@jedit.p.sourceforge.net>
It looks like jdtls does not support Node IPC, but you _can_ specify a socket for it to connect to: https://github.com/eclipse-jdtls/eclipse.jdt.ls#managing-connection-types

In terms of this plugin, we could add an option to have jEdit open a connection on a new port and substitute that port into the command that's run. That would leave stdout and stderr free for any errors that are printed, and hopefully make it more clear in those scenarios when it fails.

If we can find a Java library that implements Node IPC, then we could also add an option to use that.


---

**[plugin-central-submission:#1076] LSP**

**Status:** open
**Group:** None
**Created:** Wed Jun 14, 2023 02:09 AM UTC by Damien
**Last Updated:** Tue Aug 08, 2023 09:04 PM UTC
**Owner:** nobody


**Announcement:** Initial Plugin Central release
**Name:** LSP
**Version:** 0.1

**Requirements:**
    - JDK 11
    - jEdit 5.5.0
    - plugin: ErrorList 2.4.0
    - plugin: SideKick 1.8
    - plugin: ProjectViewer 3.6
    - bundled library: org.eclipse.lsp4j 0.18.0
    - bundled library: org.eclipse.lsp4j.jsonrpc 0.18.0
    - bundled library: org.eclipse.xtext.xbase.lib 2.28.0
    - bundled library: gson 2.9.1
    - bundled library: guava 31.1-jre
    - bundled library: commonmark 0.20.0
    - bundled library: commons-compress 1.23.0

All bundled libraries are downloaded from Maven Central using Ivy.

**Source Code:** https://git.sr.ht/~damien/jedit-lsp/tree/v0.1

**Short Description:** This plugin turns jEdit into a Language Server Protocol (LSP) client, which provides a number of IDE-like features by running and interacting with LSP servers.

**Long Description:**
~~~
<html>
        <p>This plugin turns jEdit into a Language Server Protocol (LSP) client, which provides a number of IDE-like features by running and interacting with LSP servers.</p>
        <p>For more information on the protocol, see: https://microsoft.github.io/language-server-protocol/</p>
        <p>To see a list of available LSP servers, see: https://microsoft.github.io/language-server-protocol/implementors/servers/</p>
        <p>The LSP protocol supports many, many features, and this plugin only implements a tiny subset of them. Support for more can be added easily, limited primarily by time and effort.</p>
</html>
~~~


---

Sent from sourceforge.net because [email protected] is subscribed to https://sourceforge.net/p/jedit/plugin-central-submission/

To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/jedit/admin/plugin-central-submission/options.  Or, if this is a mailing list, you can unsubscribe from the mailing list.

-- 
-----------------------------------------------
jEdit Developers' List
[email protected]
https://lists.sourceforge.net/lists/listinfo/jedit-devel