BBEdit's free version is great as an update to the group's previous product Text Wrangler, which, as that name implies, allowed us to manage any text to remove odd formatting and adjust the text to our specific needs as a publishing group. The paid version, which I am less familiar with, has considerably better tools if you are seeking BBEdit for coding purposes, as its HTML ability is much better than the free version I use more regularly. If you are looking for a word processor or other more polished text files, this is unlikely to suit. But if you want a simple program with surprisingly complex uses for preparing text for another program or writing code, this may be the program you need
If your Source Control Software is Team Foundation Server then skip Visual Studio Code. If you're using GitHub and are creating small projects Visual Studio Code is the way to go. If you need to create a large, enterprise-level application, Visual Studio Code makes it easier to set up interactions between related projects (client & server). If you're interested in getting back to the old way of using the command line to create projects and you know what to enter in the console window then Visual Studio Code is great. Visual Studio Code is a better choice if you don't know the console commands and prefer to make selections from a menu.
Unlike for most languages I have used, Ruby and Rails support available for Code users isn't great. The most popular Ruby extension is unofficial, and leaves much to desire. As an example, code navigation even with language server Solargraph installed isn't as good as IntelliJ's RubyMine.
Even there is quite good support for a language or a framework, it is almost never as good as a dedicated IDE for it. In terms of the sheer number of features available, IntelliJ IDEs handily beat Code.
Microsoft has close-sourced some of the extensions it develops for Code itself, e.g. Pylance for Python, and that has not been perceived as a good move for open-source.
Solid tool that provides everything you need to develop most types of applications. The only reason not a 10 is that if you are doing large distributed teams on Enterprise level, Professional does provide more tools to support that and would be worth the cost.
Looking at our current implementation, Microsoft Visual Studio Code is perfect for writing code and performing debug operations. Integration with SVN repository is easy and changes can be tracked effectively. Microsoft Visual Studio Code supports developers to write code productively using syntax check and easy customization. Microsoft Visual Studio Code also provides support for IntelliSense which prompts suggestions for code completion. It is easy to step through code using interactive debugger to inspect the root cause of error quickly.
Updates are frequent and I can't recall any issues with broken programs or vulnerabilities. The team behind BBEdit is also generous with its free trials, allowing long-term free users to have multiple chances to sample its full software. I am unsure if I had issues how the support would be, only because I have not needed them
Active development means filing a bug on the GitHub repo typically gets you a response within 4 days. There are plugins for almost everything you need, whether it be linting, Vim emulation, even language servers (which I use to code in Scala). There is well-maintained official documentation. The only thing missing is forums. The closest thing is GitHub issues, which typically has the answers but is hard to sift through -- there are currently 78k issues.
Compared to Brackets, BBEdit feels faster, leaner, and has more utility value. Brackets feel oriented towards coders specifically, whereas BBEdit is like a toolbox of text tools for a wide array of needs. I feel like the same is probably true for Visual Studio Code, but I have barely used it. Visual Studio Code is used by my company's IT department, and from observation, it seems like a very capable coding application. I expect to dig into it further when I have time.
All the previously listed are incredible development environments that perfectly fulfill this function, but [Microsoft] Visual Studio Code goes one step ahead by providing flexibility, customization and adaptability to development environments with its own methodology, for all this productivity. of the work team is greatly increased helping to achieve the objectives set in the organization.