3 ms·
Trying to turn vscode into an IDE is awful in my opinion. You have to use a lot of third-party extensions that not so rarely goes unmaintained or are security i
by 48bb-9a7e-dc4f2 6y ago
Trying to turn vscode into an IDE is awful in my opinion. You have to use a lot of third-party extensions that not so rarely goes unmaintained or are security issues waiting to happen. It's the same agony I get from languages without a solid stdlib. And if you're really going to use MS tools you're better of with vscodium or whatever people are using these days that remove the "extra" features.
- bobbylarrybobby 6y agoCan I ask which languages you work with? Working with python and HTML/CSS/JS I find that VSCode works almost perfectly out of the box and the few extensions you have to install are well maintained. But for more niche languages I could see there being an issue.
- 48bb-9a7e-dc4f2 6y agoLike most of the mainstream ones at least on a basic level, some niche, I work for multiple companies. My last attempt was over a year ago when I tried the LSP people were raving about here. Once I started digging it was very ugly. It's not only basic support but each language has a lot of extra integration you can take for granted when using an IDE (not naming what I use to avoid brand wars). For vscode that becomes an extra package you have to consciously know it's there. E.g. I get pissed off when basic features like toggling comments for markup/data interchange/build files doesn't work or produce the wrong format. With an IDE once the feature is implemented it's usually forever and you don't have to think about it again. With third-party packages it's the wild west. Yes a lot of people don't have this issue and love vscode, but not me. I consider "third-party" extensions a huge liability.
- karmakaze 6y agoI don't know what constitutes an IDE. All I expect is syntax highlighting and fast code navigation that understands enough of the source language to mostly find what I mean. Other than that merely saving a file should be enough to hot-reload whatever toolchain you're using and doesn't much depend on editor integration.