We don't prescribe an IDE or text editor at log, developers are welcome to use whatever suits them best.
However, if you do use any of the editors below (which we recommend, because they're awesome), then you are encouraged to install a few extensions to make your life easier and integrate with our tools and processes.
VS Code is a free, open source project by Microsoft. It runs everywhere. Its functionality is extendable with plugins.
If VS Code is your editor of choice, then we recommend the following extensions:
Sublime Text is a cross-platform text and source code editor, with a Python application programming interface (API). Sublime Text is proprietary software. Its functionality is extendable with plugins. Most of the extending packages have free-software licenses and are community-built and maintained. Sublime Text lacks graphical setting dialogues and is entirely configured by editing text files.
Sublime Text can be equipped with a package manager called Package Control that allows the user to find, install, upgrade and remove plug-ins, usually without restarting Sublime Text. The package manager keeps installed packages up-to-date with an auto-upgrade feature and downloads packages from GitHub, BitBucket and a custom JSON-encoded channel/repository system.
If Sublime Text is your editor of choice, then we recommend the following extensions: