3 ms·
Dunno, just getting VSCode to run and debug a project requires manually editing cryptic config files which is what almost any IDE does much better...
by bitL 4y ago
Dunno, just getting VSCode to run and debug a project requires manually editing cryptic config files which is what almost any IDE does much better...
- LorenDB 4y agoIndeed; while VSCode is held up as the "best ever IDE for everything, period", what those people gloss over is that they are web devs, not C++ hackers who need to be able to easily build projects (and have good, reliable syntax highlighting and autocompletion). In the rare occasion that I use VSCode for C++ development, I just use cmake from the built-in terminal because I really don't think VSCode is designed to build C++ projects.
- renonce 4y agoVSCode is not tied to a specific language so the job of handling config files is left to the extension. Not every language has a fixed project structure so I think the major extensions have kept structure-dependent things out. In C++ for example there are CMake projects and GNU Makefile projects. Not sure why such extensions haven't bubbled yet. Other IDEs have their own fixed project structure and a project config file specific to their IDE. This means running and debugging is easier in their IDE if your project works in the specific way intended by the IDE, but this locks you to their IDE.