Rationale
VSCode is the code editor used by Fluid Attacks' engineering team.
The main reasons why we chose it over other alternatives are:
- It is Open source.
- It is a modern code editor.
- It supports thousands of extensions, making it very flexible.
- It is one of the most popular code editors in the market.
- Due to its popularity, developers are usually familiar with it.
- It provides a middle ground between a GUI-based and a keyboard-based code editor.
Alternatives
The following alternatives were considered but not chosen for the following reasons:
VSCodium
- VSCodium does not track telemetry compared to Microsoft's VSCode, but this is not relevant to us.
- Many extensions found on Microsoft's VSCode extension store are not in VSCodium, as it has its own extension store.
Neovim
- Neovim is not as popular as VSCode.
- It has a much smaller extensions store.
- It focuses on being a keyboard-based code editor, which makes it less generic.
- It has a higher learning curve.
Usage
We use VSCode as the official code editor for Fluid Attacks' engineering team.