Development tools are chosen based on language and workflow more than general popularity. A code editor that's ideal for web development may be a poor fit for embedded systems work, and a full IDE with heavy language-specific tooling can be overkill for someone who mostly edits configuration files and scripts.
The line between a text editor and an IDE has blurred considerably. Modern editors like VS Code support debugging, extensions, and language servers that used to be exclusive to full IDEs, while remaining lighter weight and faster to start than a traditional IDE like Visual Studio or IntelliJ.
This hub covers editors, IDEs, and version control tools, along with guides for tasks developers run into regularly: setting up a development environment, resolving a Git merge conflict, and configuring an editor for a specific language's linting and formatting rules.