home.social

#languageserver — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #languageserver, aggregated by home.social.

  1. 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

    codeberg.org/teoten/esr

  2. 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

    codeberg.org/teoten/esr

  3. 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

    codeberg.org/teoten/esr

  4. 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

    codeberg.org/teoten/esr

  5. 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

    codeberg.org/teoten/esr

  6. 🤔 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.🚴‍♂️
    github.com/owenrumney/go-lsp #languageServer #LSP3.17 #softwareDevelopment #programming #humor #HackerNews #ngated

  7. 🤔 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.🚴‍♂️
    github.com/owenrumney/go-lsp #languageServer #LSP3.17 #softwareDevelopment #programming #humor #HackerNews #ngated

  8. 🤔 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.🚴‍♂️
    github.com/owenrumney/go-lsp #languageServer #LSP3.17 #softwareDevelopment #programming #humor #HackerNews #ngated

  9. 🤔 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.🚴‍♂️
    github.com/owenrumney/go-lsp #languageServer #LSP3.17 #softwareDevelopment #programming #humor #HackerNews #ngated

  10. 🤔 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.🚴‍♂️
    github.com/owenrumney/go-lsp #languageServer #LSP3.17 #softwareDevelopment #programming #humor #HackerNews #ngated

  11. #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 😩 .

    github.com/redhat-developer/vs

    #java #languageserver

  12. #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 😩 .

    github.com/redhat-developer/vs

    #java #languageserver

  13. Ra mắt Quadlet LSP v0.7.0: hỗ trợ thư mục lồng nhau, sửa lỗi, cung cấp syntax highlight, completion, go‑to definition. Có plugin cho Neovim, VS Code, Zed. Mời cộng đồng đóng góp ý tưởng và bug. #Podman #Quadlet #LanguageServer #OpenSource #CôngNghệ #PhátTriển

    reddit.com/r/selfhosted/commen

  14. "[Helix] Spellchecking in Git commits with Harper"

    blog.skyplabs.net/posts/helix-

    "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."

  15. "[Helix] Spellchecking in Git commits with Harper"

    blog.skyplabs.net/posts/helix-

    "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

  16. "[Helix] Spellchecking in Git commits with Harper"

    blog.skyplabs.net/posts/helix-

    "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

  17. "[Helix] Spellchecking in Git commits with Harper"

    blog.skyplabs.net/posts/helix-

    "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

  18. Eclipse Fun:

    1. Language server jdtls code formatting: needs XML file exported from eclipse.
    2. Command line JavaCodeFormatter (help.eclipse.org/latest/index.) wants a properties file for -config

    I 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

    🤦‍♀️

    #java #eclipsejdtls #codeFormatter #languageServer

  19. Eclipse Fun:

    1. Language server jdtls code formatting: needs XML file exported from eclipse.
    2. Command line JavaCodeFormatter (help.eclipse.org/latest/index.) wants a properties file for -config

    I 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

    🤦‍♀️

    #java #eclipsejdtls #codeFormatter #languageServer

  20. 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.

    github.com/hasselmm/JenkinsLan

    #LanguageServer #QtCreator

  21. 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.

    github.com/hasselmm/JenkinsLan

    #LanguageServer #QtCreator

  22. 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.

    github.com/hasselmm/JenkinsLan

    #LanguageServer #QtCreator

  23. 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.

    github.com/hasselmm/JenkinsLan

    #LanguageServer #QtCreator

  24. 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!"

    #emacs #eglot #eclipsejdtls #languageserver

  25. 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!"

    #emacs #eglot #eclipsejdtls #languageserver

  26. Rant: Eclipse for Java

    I avoid Gradle or Maven. The source setup is like Gradle though

    - src/main/java
    - src/test/java

    and I have a few jars in ./lib . Project import gives me

    - a project which is not Java
    - main.java as package prefix

    But 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.

    #java #eclipse #jdtls #languageserver

  27. Rant: Eclipse for Java

    I avoid Gradle or Maven. The source setup is like Gradle though

    - src/main/java
    - src/test/java

    and I have a few jars in ./lib . Project import gives me

    - a project which is not Java
    - main.java as package prefix

    But 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.

    #java #eclipse #jdtls #languageserver

  28. 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. 🤖✨
    github.com/elixir-lang/expert #ElixirCommunity #LanguageServer #GitHubAI #HackerNews #ngated

  29. 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. 🤖✨
    github.com/elixir-lang/expert #ElixirCommunity #LanguageServer #GitHubAI #HackerNews #ngated

  30. 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. 🤖✨
    github.com/elixir-lang/expert #ElixirCommunity #LanguageServer #GitHubAI #HackerNews #ngated

  31. 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. 🤖✨
    github.com/elixir-lang/expert #ElixirCommunity #LanguageServer #GitHubAI #HackerNews #ngated

  32. 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. 🤖✨
    github.com/elixir-lang/expert #ElixirCommunity #LanguageServer #GitHubAI #HackerNews #ngated