What problems is Visual Studio Code solving and how is that benefiting you?
Visual Studio Code addresses a few practical issues in my software development workflow, particularly when I'm required to cross technology stacks and project boundaries. I have worked with it a lot for React and Node.js applications, Django/Python projects, Java applications and Spring Boot, SQL/database and git-based development. Most of all, I can do a lot of my development work in a single environment that's light on resource and not have to switch between different IDEs and tools. By having the terminal integrated, I can run the front end and back end servers, execute python/java commands, manage packages, run tests and use Git without ever leaving the editor. This helps to minimize the context switching when working on full stack applications. VS Code's IntelliSense, syntax highlighting, code-navigation, code completion and project-wide search also enable me to understand and modify larger code bases more quickly. The use of breakpoints, variable inspection, following the execution, and debugging through the editor without using print statements or external debugging tools, when debugging. The Git integration is especially helpful for project-based and collaborative projects. Can stage changes, resolve conflicts, work with branches directly from the editor, review file changes, compare versions and create commits. More extensions enable me to customize the environment to other frameworks, languages, databases, APIs and development processes. For instance, in full stack projects, you can have the react front end, nodejs/django backend, api test, git repository, and terminal all in one workspace. This allows to find out that a problem is occurring in the frontend, backend, application API, or configuration without having to constantly switch between applications. In general, VS Code will minimize context switching, accelerate development and debugging, facilitate multi-tech working and maintain an even workflow throughout different projects. This is especially useful for me as I often transliterate between languages and frameworks when developing and maintaining projects. Review collected by and hosted on G2.com.