#languageserver — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #languageserver, aggregated by home.social.
-
I have just released version 1.0.0 of ESR: an R tree sitter mode for #emacs
It is the first version independent of #ESS although tree sitter can be paired with ESS.
ESR's interaction mode can use comint or #vterm The second one plays well with #radian Coding tools for now are supported by R's package #languageserver and can be connected with #eglot
A big step for the #rstats users of Emacs
-
I have just released version 1.0.0 of ESR: an R tree sitter mode for #emacs
It is the first version independent of #ESS although tree sitter can be paired with ESS.
ESR's interaction mode can use comint or #vterm The second one plays well with #radian Coding tools for now are supported by R's package #languageserver and can be connected with #eglot
A big step for the #rstats users of Emacs
-
🤔 Ah, the noble quest: building a "full" language server in #Go that "mostly" supports LSP 3.17. ⚙️ Translation: we’re reinventing the wheel with half the spokes, but hey, at least it’s written in Go.🚴♂️
https://github.com/owenrumney/go-lsp #languageServer #LSP3.17 #softwareDevelopment #programming #humor #HackerNews #ngated -
🤔 Ah, the noble quest: building a "full" language server in #Go that "mostly" supports LSP 3.17. ⚙️ Translation: we’re reinventing the wheel with half the spokes, but hey, at least it’s written in Go.🚴♂️
https://github.com/owenrumney/go-lsp #languageServer #LSP3.17 #softwareDevelopment #programming #humor #HackerNews #ngated -
Create a full language server in Go with 3.17 spec support
https://github.com/owenrumney/go-lsp
#HackerNews #GoLang #LanguageServer #LSP #ProgrammingTech #GitHub
-
Create a full language server in Go with 3.17 spec support
https://github.com/owenrumney/go-lsp
#HackerNews #GoLang #LanguageServer #LSP #ProgrammingTech #GitHub
-
#eclipse_jdtls can be a real pita
!MESSAGE file:///[clipped]/Groups.java does not resolve to a ICompilationUnit
In 2019: "After cleaning the language server workspace,..."
Yeah, clear the workspace early and often.
Probably: My .classpath was wrecked. I fixed it in the project directory, but, hey, the language server seems to prefer to use some shit cache, even through multiple restarts.
I know it is maintained by volunteers, but 😩 .
https://github.com/redhat-developer/vscode-java/issues/667#issuecomment-500679147
-
"[Helix] Spellchecking in Git commits with Harper"
https://blog.skyplabs.net/posts/helix-git-commit/
"Unlike Vim, Helix doesn't include a spell checker natively. However, Helix has built-in support for LSP, which makes it easy to pair it with an LSP-based spell checker such as Harper. All you need is tweaking a bit your languages.toml Helix configuration file as explained in the official documentation."
#Helix #Vim #LSP #LanguageServer #Harper #SpellChecking #Linux #Git #GitCommit #VCS #Dotfiles
-
"[Helix] Spellchecking in Git commits with Harper"
https://blog.skyplabs.net/posts/helix-git-commit/
"Unlike Vim, Helix doesn't include a spell checker natively. However, Helix has built-in support for LSP, which makes it easy to pair it with an LSP-based spell checker such as Harper. All you need is tweaking a bit your languages.toml Helix configuration file as explained in the official documentation."
#Helix #Vim #LSP #LanguageServer #Harper #SpellChecking #Linux #Git #GitCommit #VCS #Dotfiles
-
bonus, way more efficient.
-
Eclipse Fun:
1. Language server jdtls code formatting: needs XML file exported from eclipse.
2. Command line JavaCodeFormatter (https://help.eclipse.org/latest/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Ftasks%2Ftasks-231.htm) wants a properties file for -configI used
xq <eclipse-formatter.xml | jq -Mr '.profiles.profile.setting[] | ."@id" + "=" + ."@value"' >config.props
and all worked but the indent with spaces. It used tabs. Reason:
- XML export uses value="SPACE"
- the property file needs ...=space🤦♀️
-
Maybe this #ProofOfConcept is useful for your, if you do #Jenkins pipeline scripts, but your editor doesn't have a proper plugin to validate these scripts.
-
Maybe this #ProofOfConcept is useful for your, if you do #Jenkins pipeline scripts, but your editor doesn't have a proper plugin to validate these scripts.
-
What's not to like about eclipse-jdtls. It works just great with Emacs Eglot, except when it does not:
"Workspace restored, but some problems occurred.\nnull"
Result: the server does not provide any errors.
What can be more infuriating than no error message at all? An error message like this: "na na nana na, I know there is a problem but I won't tell you!"
-
Rant: Eclipse for Java
I avoid Gradle or Maven. The source setup is like Gradle though
- src/main/java
- src/test/javaand I have a few jars in ./lib . Project import gives me
- a project which is not Java
- main.java as package prefixBut worst: even in 2025 it seems impossible to tell eclipse: use all fucking jars in ./lib on the classpath. WTF.
Ultra-worst: using the jdtls requires to set up the project in eclipse, otherwise it goes ballistic.
-
Ah, finally, the Elixir community has an "official" language server—because nothing screams #innovation like adopting a protocol from 2016. 🔮 Meanwhile, GitHub's marketing team is busy slapping "AI" on everything, hoping you'll forget they just recycled last month's #buzzwords. 🤖✨
https://github.com/elixir-lang/expert #ElixirCommunity #LanguageServer #GitHubAI #HackerNews #ngated -
Ah, finally, the Elixir community has an "official" language server—because nothing screams #innovation like adopting a protocol from 2016. 🔮 Meanwhile, GitHub's marketing team is busy slapping "AI" on everything, hoping you'll forget they just recycled last month's #buzzwords. 🤖✨
https://github.com/elixir-lang/expert #ElixirCommunity #LanguageServer #GitHubAI #HackerNews #ngated -
Expert LSP the official language server implementation for Elixir
https://github.com/elixir-lang/expert
#HackerNews #ExpertLSP #Elixir #LanguageServer #Programming #OpenSource #GitHub
-
Expert LSP the official language server implementation for Elixir
https://github.com/elixir-lang/expert
#HackerNews #ExpertLSP #Elixir #LanguageServer #Programming #OpenSource #GitHub
-
Kotlin-Lsp: Kotlin Language Server and Plugin for Visual Studio Code
https://github.com/Kotlin/kotlin-lsp
#HackerNews #Kotlin #LSP #KotlinVSCode #LanguageServer #Programming
-
Kotlin-Lsp: Kotlin Language Server and Plugin for Visual Studio Code
https://github.com/Kotlin/kotlin-lsp
#HackerNews #Kotlin #LSP #KotlinVSCode #LanguageServer #Programming
-
Coming tomorrow to Kitten… Kitten icons!
Kitten will have built-in support for the Phosphor icons set with full authoring-time language intelligence where you can search for icons via category and tag (in addition to the canonical alphabetical categorisation).
Thought this was going to take me a few hours but it took a few days thanks to running into issues with size limits, type inference from JavaScript types in modules, etc., with the TypeScript language server but I believe I’ve finally cracked it :)
:kitten: 💕
#Kitten #SmallWeb #icons #PhosphorIcons #staticTypes #taxonomy #web #dev #TypeScript #languageServer
-
Coming tomorrow to Kitten… Kitten icons!
Kitten will have built-in support for the Phosphor icons set with full authoring-time language intelligence where you can search for icons via category and tag (in addition to the canonical alphabetical categorisation).
Thought this was going to take me a few hours but it took a few days thanks to running into issues with size limits, type inference from JavaScript types in modules, etc., with the TypeScript language server but I believe I’ve finally cracked it :)
:kitten: 💕
#Kitten #SmallWeb #icons #PhosphorIcons #staticTypes #taxonomy #web #dev #TypeScript #languageServer
-
So it does look like the TypeScript language server has a limit of 4MB source size where it disables type checking (and actually shows an erroneous error stating that exports that exist in the file do not exist) for files that are imported but not open in the current workspace/session.
Still not sure if this is documented anywhere or not (haven’t been able to find it, if it is).
99.99999% of the time, unless you’re doing niche stuff like I am, you won’t run into this.
Workaround: should you have such a large file, e.g., with a large generated object, try and refactor to split it up into multiple files and rejoin it a separate file. The actual object size/memory usage isn’t the issue, it’s the file size.
#TypeScript #max #lines #memory #constant #object #import #bug #issue #LSP #languageServer #HelixEditor #VSCode #JavaScript #microsoft #workaround
-
So it does look like the TypeScript language server has a limit of 4MB source size where it disables type checking (and actually shows an erroneous error stating that exports that exist in the file do not exist) for files that are imported but not open in the current workspace/session.
Still not sure if this is documented anywhere or not (haven’t been able to find it, if it is).
99.99999% of the time, unless you’re doing niche stuff like I am, you won’t run into this.
Workaround: should you have such a large file, e.g., with a large generated object, try and refactor to split it up into multiple files and rejoin it a separate file. The actual object size/memory usage isn’t the issue, it’s the file size.
#TypeScript #max #lines #memory #constant #object #import #bug #issue #LSP #languageServer #HelixEditor #VSCode #JavaScript #microsoft #workaround
-
Right, well, I can reproduce it with a simple example so I just filed a bug. Let’s see if it’s a known issue/limitation or what.
https://github.com/typescript-language-server/typescript-language-server/issues/951
Screen recording showing the issue:
https://vimeo.com/1073284447?share=copy#t=0
#TypeScript #max #lines #memory #constant #object #import #bug #issue #LSP #languageServer #HelixEditor #VSCode #JavaScript #microsoft
-
Right, well, I can reproduce it with a simple example so I just filed a bug. Let’s see if it’s a known issue/limitation or what.
https://github.com/typescript-language-server/typescript-language-server/issues/951
Screen recording showing the issue:
https://vimeo.com/1073284447?share=copy#t=0
#TypeScript #max #lines #memory #constant #object #import #bug #issue #LSP #languageServer #HelixEditor #VSCode #JavaScript #microsoft
-
Hit an interesting limit in the TypeScript language server¹:
Looks like there’s a limit on the number of entries an object (constant) can have before the language server balks. Seems to hit it around 1,343.
(I’m generating an object for an icon library.)
Doesn’t appear to be related to file/memory size (breaking up the same number of entries into several objects works).
Anyone know what limitation exactly I’m hitting (if it’s documented somewhere?) Been searching but couldn’t find any reference to it.
¹ It’s definitely a language server limit as I tried in VSCode as well to rule out it being a limit in Helix Editor.
-
Hit an interesting limit in the TypeScript language server¹:
Looks like there’s a limit on the number of entries an object (constant) can have before the language server balks. Seems to hit it around 1,343.
(I’m generating an object for an icon library.)
Doesn’t appear to be related to file/memory size (breaking up the same number of entries into several objects works).
Anyone know what limitation exactly I’m hitting (if it’s documented somewhere?) Been searching but couldn’t find any reference to it.
¹ It’s definitely a language server limit as I tried in VSCode as well to rule out it being a limit in Helix Editor.
-
🤔 Looks like I have to write a free, open source PHP language server myself - without php and Javascript of course. PHP really is still an awkward language for professional, modern development... Pity.
-
🤔 Looks like I have to write a free, open source PHP language server myself - without php and Javascript of course. PHP really is still an awkward language for professional, modern development... Pity.
-
Feb 18 08:36:18 lukas: Dear Logbook, I have to write phpdoc's again in 2025 because the PHP LSP market has only intelephense as the only real LS to offer and it is as powerful as my 90 year old grandma. Not even PHP has its own LS. Sad. Here's to a new day of phpdoc's! Logbook over.
-
I did it again: a new supplement for Emacs' Eglot package: eglot-selran gives you access to the language server's textDocument/selectionRange API.
Read more: https://codeberg.org/harald/eglot-supplements#selection-ranges
Feedback welcome.
#eglot #emacs #eglot-supplements #lsp #languageserver #codeberg
-
#PHP devs, do you use a #LanguageServer and if so which one? I tried searching but couldn't find any up-to-date non-proprietary options. That said, maybe some of the #foss options are good enough even if they haven't been updated in a while...? :php:
-
#PHP devs, do you use a #LanguageServer and if so which one? I tried searching but couldn't find any up-to-date non-proprietary options. That said, maybe some of the #foss options are good enough even if they haven't been updated in a while...? :php:
-
Today I published a PoC for #semantictokens for #eglot, the #languageserver client of #Emacs on #codeberg .
As I am new to elisp, the code is likely horrible and code reviews with friendly suggestions are welcome. Please read the README:
https://codeberg.org/harald/eglot-semtok -
The SCSS "language server of the gaps" I've been working on for VS Code is now available as a standalone server, meaning you can use it with any editor that supports LSP 🥳
Check out the details here if you're interested:
https://github.com/wkillerud/some-sass/releases/tag/some-sass-language-server%401.0.2 -
Thinking of hacking on a #LanguageServer for #Rego during the holidays, and integrate #Regal for linting. Anyone here who built one for some other language? I’d love to hear what you found most difficult, gotchas, clever tricks, or whatnot. All that kind of stuff you won’t find in the docs.
-
Thinking of hacking on a #LanguageServer for #Rego during the holidays, and integrate #Regal for linting. Anyone here who built one for some other language? I’d love to hear what you found most difficult, gotchas, clever tricks, or whatnot. All that kind of stuff you won’t find in the docs.
-
#LanguageServer diagnostics running in #Neovim for #Nushell. I love to hack on these things at the moment in my spare time.
-
It's done: #Nushell has an integrated experimental #LanguageServer.
I type something into the command line, use Nushell's open in editor feature, then my #Neovim starts and it starts the LSP automatically. Then I can use some completions, then I quit the editor and my shell prompt is updated.
-
Out of #RAM , #swap full. What could be the reason? Did I go overboard with Firefox tabs? Too many QtCreators? A multitude of open consoles and documents?
Nope. It's stray #rustanalyzer processes eating 15GiB. Or maybe it's #kwrite's fault?
-
Does anyone else think the "remove unnecessary 'async' keyword" #languageserver suggestion is completely useless?