This is our default IDE solution for the software development team. It solves a number of issues including find a cheap/no cost solution for developers to quickly edit code from our Azure DevOps platform.
Pros
coding ide
Cons
mainly accepting GCC login credentials
Likelihood to Recommend
Well suited for developers to get started and to work on full scope projects without a need for Visual studio (mainly in environments where either limited resources and/or cash flow).
VU
Verified User
Team Lead in Information Technology (Government Administration company, 10,001+ employees)
Currently our department is using Microsoft Visual Studio Code as the main tool for the development of programs and systems that help meet the objectives of our department, in addition to being of great help for the maintenance of systems that are already implemented. Although Microsoft Visual Studio Code is one of the best options for developing systems, it still does not have the desired presence throughout our organization because many are unaware of the potential of this tool.
Pros
Code analysis of applications or systems already implemented is of great help to detect syntax errors or functions that are obsolete
The automatic linking of functions or procedures installed in programming blocks is fantastic, since we must not remember the address or the name of the file where the definition of the function or procedure is.
The customization of the entire environment provides accelerated productivity by being able to choose the extensions or plugins that best suit our development pace
Cons
The customization of key combinations should be more accessible and easier to change
The auxiliary panels could be minimized or as floating tabs which are displayed when you click on them
A monitoring panel of resources used by Microsoft Visual Studio Code or plugins and extensions would help a lot to be able to detect any malfunction of these
Likelihood to Recommend
Microsoft Visual Studio Code is highly recommended for the development of systems and / or complex applications entrusted to work teams under a specific methodology, and its use is also recommended for the maintenance of previously developed applications.
It is not recommended as a learning environment for developers with little experience as the learning curve would be too high
My team uses Visual Studio Code as our primary code editor and IDE for developing a Drupal 8 website. Its combination of a text editor and integrated command shell make it a very convenient tool. Additionally, it has great plugins that add support for Git, Github, and Docker, etc., that make it so that you rarely have to leave it and use another tool in order to accomplish daily development tasks.
Pros
Provides plugins that support virtually every language, file type, and code repository used for various disciplines of software development. I have yet to find anything that I use that it doesn't support.
It remains fast and lightweight. It never feels bogged down no matter how many plugins or extensions I've added.
It's constantly being updated to add new features or fix bugs.
Cons
There's currently a bug that causes scrolling issues in small terminal windows when using Winpty, which is kind of annoying.
Likelihood to Recommend
It's great for anyone looking for a code editor or programming IDE. Given that it's free, I don't know of any scenario where I wouldn't recommend it.