I’m a hobbyist programmer, mostly in JavaScript, but I’d like to learn Rust. I’d like to use an open-source IDE that supports Language Server Protocol. I’m currently using WebStorm, which is not open-source, and doesn’t support LSP. I’ve checked out VS Codium, which is open-source and does support LSP, but it seems like it’s a hobbled version of VS Code that still phones home to Microsoft.

Are there and other IDEs that are FOSS and that support LSP?

Edit: Thanks everybody. I’m taking the path of least resistance and sticking with Webstorm and IntelliJ.

  • @[email protected]
    link
    fedilink
    151 year ago

    Vscode (and vscodium) is not really an IDE but an advanced and extensible text editor. You know what is also an advanced and extensible text editor? Neovim

    • @[email protected]
      link
      fedilink
      41 year ago

      I’ve been using lunarvim, I haven’t had to make any changes for the past year. I’m liking it, simply because before with vim I never quite got it to a point where I was 100% happy with it. Of course it’s great that the cusomizability exists.

  • Midas
    link
    fedilink
    61 year ago

    An IDE is one of those things that earns itself back very quickly imo. If I compare my hourly rate to what a yearly subscription of intellij costs it’s a no-brainer

  • insomniac_lemon
    link
    fedilink
    6
    edit-2
    1 year ago

    It’s on the lighter side, but Kate supports LSP. I’ve used it with a different compiled language (I didn’t do much, but did have different compilation commands). Also note that I don’t actually use KDE so that has nothing to do with it.

    • Glome
      link
      fedilink
      11 year ago

      Wow I had no idea Kate had support for LSP after using plasma distros for years. I always assumed it was a basic text editor and used vim instead.

  • zexu knub
    link
    fedilink
    51 year ago

    Install Neovim along with the LazyVim You’ll get almost everything configured.

    • @[email protected]
      link
      fedilink
      11 year ago

      Maybe that’s what I should do. I’ve just recently moved back to VS Code from Neovim due to my constant issues with the LSP I was using. I would open a file, make some changes, and then return to the file tree along with a bunch of LSP warnings (as if the file tree was a file). LazyVim sounds like exactly what I want, if the name is accurate.

  • @acow
    link
    51 year ago

    Emacs with lsp-mode is my preferred environment for Rust development!

    • @[email protected]
      link
      fedilink
      91 year ago

      If you need to use VS Code, download VS Codium instead. The product offered by Microsoft is licensed under a not-FOSS license, even though the vscode source is FOSS. More importantly, VS Code sends tracking and telemetry data to Microsoft!

  • @[email protected]
    link
    fedilink
    4
    edit-2
    1 year ago

    Not and IDE but if you’re starting up, the Helix editor works well with rust. Bear in mind that it lacks some features of a full fledged IDE and even things neovim and kakoune already do, but it’s a slight different approach and I’m loving it.

    https://helix-editor.com/