Visual Studio Code

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
Visual Studio Code
Visual Studio Code 0.10.1 icon.png
Visual Studio Code 0.10.1 on Windows 7, with search.png
Visual Studio Code running on Windows 7, with "Search" function activated
Developer(s) Microsoft
Initial release April 29, 2015; 9 years ago (2015-04-29)
Stable release 1.1 / May 9, 2016; 8 years ago (2016-05-09)[1]
Development status Active
Operating system Windows 7 or later, OS X 10.8 or later, Linux
Platform IA-32, x64
Size <templatestyles src="Plainlist/styles.css"/>
  • Windows: 28.7 MB
  • Debian, Ubuntu: 28.2 MB
  • Fedora, Red Hat: 40.2 MB
  • OS X: 42.2 MB
Available in English
Type Source code editor, debugger
License MIT License[2][3]
Website {{#property:P856}}

Visual Studio Code is an open source source code editor developed by Microsoft for Windows, Linux and OS X.[4] It includes support for debugging, embedded Git control, syntax highlighting, intelligent code completion, snippets, and code refactoring. It is also customizable, so users can change the editor's theme, keyboard shortcuts, and preferences.

Visual Studio Code is based on Electron, a framework which is used to deploy Node.js applications for the desktop running on Blink layout engine. Although it also uses the Electron framework, the software is not a fork of Atom, and is actually based on Visual Studio Online's editor (codename "Monaco").[5]

History

Visual Studio Code was announced, and a preview was released, on April 29, 2015 by Microsoft at the 2015 Build conference.[6]

On November 18, 2015, Visual Studio Code was released under the MIT License and its source code posted to GitHub. Extension support was also announced.[2]

On April 14, 2016, Visual Studio Code graduated the public preview stage and was released to web.[7]

Features

Visual Studio Code is a source code editor that provides a sporadic set of features that have limited scope, as shown in the following table. Many of Visual Studio Code features are not exposed through menus or the user interface. Rather, they are accessed via the command palette (e.g., installing an extension) or via a .json file (e.g., user preferences).[8] 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-taking commands as well. When this happens, the command in progress is canceled.

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 CR and CRLF), and the programming language of the active document.

Language-dependent features[8]
Features Languages
Syntax highlighting Batch, C++, Clojure, CoffeeScript, DockerFile, Elixir, F#, Go, Jade template language[9] (not to be confused with JADE),[10] Java, HandleBars, Ini, Lua, Makefile, Objective-C, Perl, PowerShell, Python, R, Razor, Ruby, Rust, SQL, Visual Basic, XML
Snippets Groovy, Markdown, PHP, Swift
Intelligent code completion CSS, HTML, JavaScript, JSON, Less, Sass
Refactoring C#, TypeScript
Debugging

Language support in Visual Studio Code can be expanded via plug-ins.[8]

References

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. 2.0 2.1 Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. 8.0 8.1 8.2 Lua error in package.lua at line 80: module 'strict' not found.
  9. jade-lang.com
  10. Lua error in package.lua at line 80: module 'strict' not found.

External links

  • No URL found. Please specify a URL here or add one to Wikidata.
  • Atom Electron

<templatestyles src="Asbox/styles.css"></templatestyles>