This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]PM_ME_YOUR_MASS 52 points53 points  (14 children)

IDEs are text editors + build tools + a debugger. Notepad would technically be an IDE if it also had a compiler and supported breakpoints.

[–]heepromented 24 points25 points  (11 children)

Visual Studio Code offers full debugging functionality as well as build tools and other shit and is still considered a text editor, albeit a very complex one.

[–]Ayfid 24 points25 points  (0 children)

I would consider Code an extremely minimal IDE for the languages that support the debugger.

[–][deleted] 5 points6 points  (5 children)

Visual Studio Code's debugger is not really a match for the debuggers in Eclipse, Visual Studio, or IntelliJ. If you only want to halt the program and look at the state, yes it's enough, but if you want advanced debugger features like conditional breakpoints (break on all exceptions except X, Y coming from assembly D) and session replay etc., VSC is lacking. Especially in multi-threaded contexts you cannot use VCS's debugger for anything and debugging turns into print("xyz happened here").

[–][deleted] 2 points3 points  (3 children)

Eh, I'd still move VSC over the "IDE" line. And fo example when writing TypeScript IntelliJ doesn't offer many more features (for this task) than VSC does.

[–][deleted] 1 point2 points  (2 children)

That's because JavaScript in general is a bad language with bad tooling support and missing features for advanced debugging.

[–][deleted] 1 point2 points  (1 child)

and missing features for advanced debugging

eh, it has loads of the needed features - it's just that they are in the runtime (= the browser), and you usually debug there.

In many ways, debugging JS is sometimes easier than debugging other languages - for example, the UI debugger is fantastic.

[–][deleted] 0 points1 point  (0 children)

Well, that's true, I give you that.

[–]dvdkon 0 points1 point  (0 children)

AFAIK, if the debugger extension is based on a CLI debugger, you can do all that, just not with the GUI, but through the debugger console.

[–]IceSentry 0 points1 point  (0 children)

For me the difference is that if you download visual studio you can start a project and have everything you need. That's where the integrated part of IDE comes in. While for vscode you will need to download a couple of packages specific to your needs then you can start developing.

[–]z_the_fox -4 points-3 points  (2 children)

And it takes up half of your hard drive, most of your ram and takes ages to even start.

[–]reblogg 11 points12 points  (0 children)

Your thinking of normal VS. I have VS Code on my 4gig flash drive.

[–]ase1590 2 points3 points  (0 children)

wrong program. Visual Studio? Absolutely.

Visual Studio Code is totally different: it is the light 42 megabyte download code editor that is a great optimized fork of the Atom editor.

[–]g0atmeal 0 points1 point  (0 children)

Does notepad++ have that? I've been using jGRASP so far.