Hacker News new | ask | show | jobs
by matharmin 2628 days ago
What's your definition for an IDE that does not include VS Code?

Just because VS Code feels lightweight, doesn't mean there is any fundamental limitation preventing it from supporting all the features mentioned in the post. In fact, as the author and others mentioned, you can achieve many of the same features with plugins in VS Code.

Yes, WebStorm is better in the points mentioned by the author, and the JetBrains IDEs are amazing in general. But saying it's because one is the editor and the other an IDE is completely wrong.

3 comments

It's less of a distinction then it used to be, but IDE's tend to be workspace/project first, and editors tend to be folder/file first.

You would typically point an IDE at a metafile that described the source files, build settings and so forth and it would discover the editable files. All this in a semi opaque manner, bootstrapped by some menus or templates. In contrast in an editor, you might generate the metafile only when your project becomes too big for the defaults to be sufficient.

You're right that the distinction is much more blurred now. For example you can do a lot in Visual Studio now without using a "project" file.

People like VSCode so much that they write extensions that mimick some of the more useful IDE functions. But an IDE comes preconfigured for one language/environment.

I almost don't code JavaScript/TypeScript, it's not very useful in embedded work. I use VSCode, but I have no use for this IDE. This article is meaningless if you're not in the same niche as the author. While VSCode is an editor that is made for any language.

> But an IDE comes preconfigured for one language/environment.

I can’t count all the languages IDEA Ultimate (also JetBrains) supports via plugins.

any text editor with sufficiently powerful plugin capabilities can become an IDE, but AFAIK you can't turn any IDE into a Text Editor (there is no way to disable everything but the editor by default)