Visual Studio Code is a source code editor. It supports a number of programming languages and a set of features that may or may not be available for a given language, as shown in the features below. Many of Visual Studio Code features are not exposed through menus or the user interface. Rather, they are accessed via the command palette or via a .json file (e.g., user preferences). The command palette is a command-line interface. However, it disappears if the user clicks anywhere outside it or presses a key combination on the keyboard to interact with something outside it. This is true for time-consuming commands as well. When this happens, the command in progress is cancelled.
In the role of a source code editor, Visual Studio Code allows changing the code page in which the active document is saved, the character that identifies line break (a choice between LF and CRLF), and the programming language of the active document.
Groovy, Markdown, Nim, PHP, Swift
Intelligent code completion:
- C# and F# for Mono projects on Linux and macOS
- C and C++ on Windows, Linux and macOS
- Python with Python plug-in installed
- PHP with XDebug and PHP Debug plug-in installed