7 ms·
Vscode is used by by many Rust and Go developers. I would wager to say it’s the most popular IDE for those languages.
by ed25519FUUU 6y ago
Vscode is used by by many Rust and Go developers. I would wager to say it’s the most popular IDE for those languages.
- dathanb82 6y agoI wonder how much of that is just the lack of really good IDE tooling for Rust? GoLand is pretty good, so I don’t know if similar question applies to Go.
- dpc_pw 6y agoJava pretty much requires an IDE because it's verbose, bloated, everything is inconvenient without IDE assistance and it's easy to create bugs. Something as simple as opening a file of code requires IDE, because everything is hidden behind `./src/main/java/com/whatever` nonsense. The language was designed for IDE. In Rust there is hardly any need for IDE (or a debugger), as long as your text editor has LSP support. Hell, even without LSP support it feels quite OK to write Rust code. I use Intellij for Java, and Kakoune for Rust, and I really dislike working with Java. The fancy refactoring features don't make up for how verbose, clunky and inexpressive Java is. The Rust way is to have great modular and reusable tooling for everything. Even stuff like complex refactoring can be achieved without an IDE with something like https://github.com/google/rerast https://github.com/google/rerast
- raydev 6y agoBecause the only viable alternatives are vim and emacs, which require a bunch of upfront config outside of the old-school pure keyboard interface.
- no_wizard 6y agoFor those who don't know, JetBrains has a plugin for Rust (I think really targeted at CLion but i think its installable from multiple IDEs like Pycharm as well) https://www.jetbrains.com/rust/ https://www.jetbrains.com/rust/ and of course, there is the GoLand IDE https://www.jetbrains.com/go/ https://www.jetbrains.com/go/ Which I personally like alot. VSCode doesn't interpolate HTML variables for me. Its the small features that add up over time I miss whenever I try to switch development environments. VSCode has a really good TypeScript/JavaScript and admittedly Python developer story, and the ecosystem has produced some pretty robust Style editing extensions, but if you want things like autocompletion for your template variables, I've always found you have to look elsewhere, whether it be handlebars, django templates, Jinja templates etc (and this is one example, among many) VSCode doesn't autoload JSON schema (need an extension or hope for the best) VSCode Extensions are also suffering from some pretty serious lack of maintenance too. Lots of extensions, very little movement on updates. I've had more than one of them break on me in major ways.
- cobbzilla 6y agoI've recently developed a Rust app using CLion + Rust plugin, and I love that interactive debugging works, and works well. It's kind of awesome.