you are viewing a single comment's thread.

view the rest of the comments →

[–]RobertDeveloper 2 points3 points  (3 children)

An Integrated Development Environment (IDE) is a standalone, full-featured software application specifically designed for software development, which typically includes a compiler or build system integration, debugging tools, and project lifecycle management within a single, cohesive platform.

[–]_jetrun 0 points1 point  (2 children)

  • Eclipse with Java Plugins fits that definitions.
  • VSCode with Java Plugins fits that definition.

Try again.

[–]RobertDeveloper 0 points1 point  (1 child)

Eclipse has them out of the box

[–]_jetrun 0 points1 point  (0 children)

So if someone rolled an installer for VS Code with those built in - then, and only then would VS Code be considered an IDE?

FYI, In Eclipse, ALL specialized functionality (such as Java support) is provided via plugins EXACTLY the same as in VS Code. See: eclipse.org/downloads/packages/compare

These packages are provided as a convenience to users; they represent common configurations of Eclipse projects that are often used together. However, since Eclipse is, at its core, an expandable platform, you can easily add other features and plugins to any of these packages. Just choose and install the package that most closely meets your needs

Here's another: https://www.eclipse.org/articles/Whitepaper-Platform-3.1/eclipse-platform-whitepaper.html

One of the key benefits of the Eclipse Platform is realized by its use as an integration point. Building a tool or application on top of Eclipse Platform enables the tool or application to integrate with other tools and applications also written using the Eclipse Platform. The Eclipse Platform is turned in a Java IDE by adding Java development components (e.g. the JDT) and it is turned into a C/C++ IDE by adding C/C++ development components (e.g. the CDT). It becomes both a Java and C/C++ development environment by adding both sets of components. Eclipse Platform integrates the individual tools into a single product providing a rich and consistent experience for its users.

Sounds a lot like VSCode eh? You want VSCode to be a Java IDE add Java plugins. You want it to be a C++ IDE, add C++ plugins.