Sunday, November 24, 2019

What is an Eclipse or STS Workspace?

What is a workspace in an Eclipse-based integrated development environment (Eclipse, Spring Tool Suite, etc.), and how do you use it? For all of the documentation on Eclipse, including configuring workspace settings, nothing in the docs explains the basic concept.

Background and Structure

There are situations when a programmer needs to have multiple projects open at the same time because there may be dependencies and/or need to be worked on in parallel. Some IDEs require multiple copies to be open, but Eclipse allows the programmer to work on multiple projects in a single instance of the IDE.