Microsoft’s Visual Studio Code provides developers with a robust marketplace packed with useful tools and extensions that make VS Code even more functional and customizable to meet every developer’s needs. New extensions are added regularly, and you can find tools, libraries of snippets, and just about anything else you could want to streamline the development process. In fact, Stackify Prefix has its own code extension in the Marketplace — the easiest and most powerful .NET profiler you’ll find.
Extensions are a vital part of the Visual Studio Code experience. We decided to take a little tour of the other offerings in the Marketplace to come up with a list of 50 most helpful, must-try extensions (in addition to Stackify Prefix, which we, of course, consider a must-have) for any Visual Studio Code enthusiast. All of the following 50 extensions are free, although some require you to have other programs or services installed. We hope you’ll find some great ideas in this list of tools.
By the way, a few of these extensions are TypeScript related. If you aren’t familiar with it, check out our article about TypeScript vs JavaScript.
This walkthrough shows you how to publish a Visual Studio extension to the Visual Studio Marketplace. When you add your extension to the Marketplace, developers can use Extensions and Updates to browse for new and updated extensions. Source code repository allows you to share a link to your source code with the community. It seems that the extension cannot be found anymore using 'Visual Studio Team Services'. Instead, by following the link in Using Visual Studio Code & Team Foundation Version Control on 'Get the TFVC plugin working in Visual Studio Code' you get to the Azure Repos Extension for Visual Studio Code GitHub. There it is explained that you now have to look for 'Team Azure Repos'.
If you’re doubtful about your TypeScript quality, verify it with this Visual Studio code extension, which integrates the tslint linter for TypeScript language into VS Code.
Key Features:
- Checks the quality of your static TypeScript code
- Analyzes the whole project or a particular section of your code
- Allows you to auto fix errors when scanning lines of code
- Supports automated fixing of warnings
- Requires tslint (installed globally or locally)
A Visual Studio code extension that automatically finds parses and provides you with code actions and code completions for every import you have, Auto Import works with TypeScript and TSX.
Key Features:
- Easily scans code in large projects
- Import status bar show you the number of imports available
- Merge imports from the same location
Docker is one of the hottest trends in development today, and if you use Visual Studio Code, you don’t want to miss out. This is the official Docker extension to help you create dockerfiles and add syntax highlights, commands, and snippets to them.
Key Features:
- Makes creating and launching containerized applications easy
- Automatically generates dockerfile and docker-compose.yml
- Dockerfile and docker-compose commands are built into the command palette
- Syntax highlighting and hover tips
- Snippets and linting for dockerfile files
Keyboard shortcuts don’t just save time but enable you to maintain your flow as you code. They’re very popular with Visual Studio users, and this extension makes it possible to use your favorite VS keyboard shortcuts in VS Code.
Key Features:
- Provides the traditional Visual Studio keyboard shortcuts
- Easy to add your custom shortcuts
- Brings shortcuts of Windows, Linux, and Mac to Visual Studio code
- Find all keyboard shortcuts in the extension’s contribution list
Maintain a consistent coding style with this Visual Studio code extension. Even if your teams use multiple IDEs and editors, consistency is achievable with EditorConfig for VS Code. Internally, EditorConfig uses the editorconfig npm package, one of the few EditorConfig cores available. Check out the main EditorConfig site here.
Key Features:
- Official release by EditorConfig for Visual Studio
- Define styles for indenting, tabs, and where lines begin and end
- Text editor plugins for editors to read and follow defined style rules
- Uses editorconfig npm package
Evernote is one of the most popular note taking apps. It can be used to improve the quality and efficiency of your coding with the Evermonkey extension. This handy Visual Studio Code extension enables Markdown support for Evernote, following the same principles as Sublime Text but with a faster experience.
Key Features:
- Provides support for Evernote in Visual Studio Code
- It caches data locally to avoid repetitive net requests for a faster experience
- UI design updates to be added to improve viewing
Get React and Redux snippets using ES6 for JavaScript to help you structure components with this simple, yet helpful VS Code extension.
Key Features:
- Provides snippets using JavaScript
- Quick access to snippets by pressing Ctrl+Space
- Assists with boilerplate as well
Chrome maintains the most market share among browsers, and it’s widely used by developers thanks to its robust marketplace of tools and tricks for simplifying developers’ lives. This VS Code extension assists you in debugging your JavaScript in Chrome, offering several helpful, time-saving features.
Key Features:
- Works with other targets that support Chrome debugging protocol
- Sets breakpoints even on source files when source maps are enabled
- Debugs script tags and eval scripts as they add added
- Locals pane, watches, and console
JSHint is a great tool to quickly spot errors with your JavaScript code. If you’re used to JSHint, you’ll also want to use it in Visual Studio Code, and this extension makes it simple and easy. You can check out the JSHint website here.
Key Features:
- Uses the default JSHint configuration as described on their site
- All files are included in this extension by default
- Allows you to exclude specific files and folders from the review
- Option to disable JSHint for specified workspaces
Write great C# code for .NET Core with this extension, powered by OmniSharp. It even debugs your code and supports a variety of operating systems. VS Code aims to be a useful tool for cross-platform C# development, and in fact, many Unity game developers use VS Code rather than the MonoDevelop IDE, making this C# extension a particularly useful tool for many developers.
Key Features:
- Supports debugging and lightweight development tools for .NET Core
- Editing support for C# including syntax highlighting, IntelliSense, Go to Definition, Find All References, and more
- C# debugger available on Windows, Mac, and many Linux operating systems
If you have trouble parsing TODOs in the working files of your project, this Visual Studio code extension can help. It lets you parse multi-line TODOs and makes your workflow a lot more actionable.
Key Features:
- TODO counter is available in the status bar of your current document
- The counter provides list of all available TODOs
- Option to parse single and multiple TODOs at once
- Supports any programming language
PowerShell is a great object-oriented programming language. If you use this programming language, this is a must-use extension offering PowerShell language support for Visual Studio Code.
Key Features:
- Write and debug PowerShell scripts in VS Code’s IDE-like interface
- Works on platforms like Windows, Linux, and iOS
- Provides tools to find variables and cmdlets references
Use this Visual Studio code extension to add code snippets of Angular (v2 or higher), TypeScript or HTML to your editor. It’s an incredibly easy-to-use extension that streamlines coding productivity.
Key Features:
- Adds Angular version 2 and up, TypeScript or HTML code snippets
- Multiple snippets provided in the description for both TypeScript and HTML
- Instantly improve productivity in Angular 2 and up with these snippets
Sublime Text is an excellent text editor for coding. If you are used to Sublime Text keyboard shortcuts and want to use them in VS, this extension brings the most popular Sublime Text keyboard shortcuts to Visual Studio code.
Key Features:
- Extension officially released by Microsoft to import keyboard shortcuts
- Imports the popular Sublime Text keyboards shortcuts used in programming
- Brings keyboard shortcuts used on Windows, Linux and Mac
As awesome as CSS is, it’s hard to remember all CSS classes. This extension auto-completes CSS class names as you type, based on the CSS files in your workspace.
Key Features:
- Customize the directories where the extension will search for files
- Provides manual re-caching for class definition auto completion
- Provides support for PHP, Razor, and Jade
If you like viewing your HTML in a browser frequently for feedback as you code, this Visual Studio code extension will help you do it. It renders HTML files in your system’s default browser.
Key Features:
- Provides two options to edit, one from context menu and another from command
- Set your default browser according to your preference
- Supports Mozilla, Chrome, Internet Explorer and Safari
Get NgBootstrap snippets, which consist of Angular and Bootstrap 4 snippets, with this helpful extension.
Key Features:
- Typing ngb gives a quick list of the snippets available
- Unfolds snippets as soon as you press enter
- Provides alerts, dropdown, progressbar and many other snippets
jQuery is a powerful JavaScript library. You won’t remember every single function, and with this extension, you don’t need to. jQuery Code Snippets brings a vast library of over 130 jQuery Code snippets to Visual Studio code.
Key Features:
- Provides a quick list of all the snippets after typing ‘jq’
- Sets single or multiple attributes from the matched elements
- Snippets have been added from the 2015 Visual Studio jQuery Snippets
Bower makes building apps easy with its package management capabilities, providing access to most Bower commands within VS Code. With the Bower Visual Studio Code extension, you can install, uninstall, search for, and update packages effortlessly.
Key Features:
- Interactive Bower command prompts have been built in the IDE
- Write, install and uninstall bower.json and other Bower packs
- Find files according to the files you are editing
Git is the most popular version control system today. It enables distributed version control for modern web apps. Sometimes, you want to be able to re-trace your code to its previous versions and restore that version. The Git History extension gives you the complete Git history, including a history of inline files, all within Visual Studio Code.
Key Features:
- Shows history in graphs and charts according to your preference
- Get multiple history graphs to create a comparison
- Keyboard shortcuts are provided for quick and easy history viewing
Scaffolding can be an important first step when building an app, but it can be complex. This Visual Studio extension lets you quickly scaffold Angular file templates.
Key Features:
- Supports non Angular-cli file structure
- Also supports angular-cli.json with different style extensions
- Provides good support for app structure
Previewing markdown files in a parallel window can be a pain due to the need to repeatedly type ‘Ctrl + K V’ or ‘Cmd + KV’. With the help of this Visual Studio Code extension, you can get automatic previews of the Markdown files you open.
Key Features:
- Latest version supports Visual Studio code 1.10.0 and higher
- Removes the need to press ‘Ctrl + K V’ for a preview of the Markdown file
- Shows previews next to the Markdown file you open
Save time when coding using the snippets you get with this Visual Studio code extension, which adds snippets for Angular for TypeScript and HTML.
Key Features:
- Works with Visual Studio 0.10.1 and higher
- Has been updated for Angular v4.0.0 release
- Keyboard shortcuts to activate snippets from within the editor
ESLint enables better code quality by bringing the ESLint library to Visual Studio Code. It also allows you to identify and act on patterns in JavaScript.
Key Features:
- Uses ESLint library from the opened workspace folder
- Documentation for ESLint is provided for new ESLint users
- Searches global version of the file if the library doesn’t have one
If different brackets confuse you, this Visual Studio code extension will help you match brackets with color-coding options. You can define which characters to match as well as preferred colors.
Key Features:
- Allows custom characters in custom brackets to be configured
- List of various colors available even for orphaned brackets
- New brackets can be added or removed from the list
MySQL is a very helpful database tool. This extension helps you develop and connect various systems to the database you use, which helps your team access data more efficiently.
Key Features:
- Customizable command shortcuts and extension options
- Allows you to create and manage various connection profiles
- Connects to SQL Data warehouse, Azure SQL Database, and Microsoft SQL Server
- Evaluate scripts and view results in a grid
- Save results to JSON or .csv file format to see in the editor
If the simplistic Visual Studio does not appeal to you, this extension adds icons to VS Code, making it more visually appealing and fun to work in. This extension was originally created to enable icons before VS Code began supporting them for files and folders. Now that VS Code does support icons, VScode-Icons aims to provide the most comprehensive set of icons available.
Key Features:
- Provides a complete set of icons to choose from in VS Code
- User can make icons look different and change the extension association at will
- Allows suggestions to add to the growing icon list
For programmers using the new Angular 2+ and need a supporting snippet extension, this Visual Studio extension is the one you need.
Key Features:
- Provides about 89 Angular 2+ snippets (and growing)
- Snippets are updated for versions 2.4.11 and 4.0.0
- Snippets of TypeScript, HTML, ngRx and code examples are available
- Suggests Angular 2 solutions when Angular 1 keywords are entered
TypeScript lets you check and refactor JavaScript code as you type. TypeScript Hero brings this powerful tool to Visual Studio Code, automatically importing your project and libraries to your current file.
Key Features:
- Adds every missing import in one command
- Fixes coding errors with a feature called ‘Light bulb.’
- Sort and organize your imports and remove unused imports
If you have a hard time remembering the path of a file, Path Intellisense can help. It auto-completes filenames as you work, saving you both time and energy.
Key Features:
- Autocomplete feature fills in the file path as you type
- Hidden files can be made visible with a simple setting
- Names with dashes are also shown in autocomplete
HTMLHint is a static code analysis tool that can be used with an IDE to improve the quality of code. If you’re looking to use HTMLHint in Visual Studio Code, there’s an extension for that.
Key Features:
- Highlights errors in the HTML file with squiggles
- Reports numbers of errors on status bar for easy viewing
- Provides options to set and define rules for checking
Tired of endlessly scrolling through your code, or using a ‘Ctrl + F’ to find that exact line of code you need to fix? This Visual Studio code Bookmarks extension makes creating and jumping through code easy and smooth.
Key Features:
- Set bookmarks anywhere in your code for easy access later
- Autocomplete feature makes navigating to your bookmarks easy
- Bookmarks are saved on your current project in sessions
- Bookmarks are restored on reopening the file
Get the Office UI Fabric Snippets support to create HTML document with this Visual Studio code extension. It has many UI elements that can be easily added to your code.
Key Features:
- Supports UI Fabric 3.0.0 Beta 2
- Lists available after typing Fabric while coding
- Provides overall change to the HTML document
- Breadcrumbs, buttons, callouts, date picker and label are some of many snippets available
Program using Haskell causally or as an expert using this Visual Studio extension that enables support for Haskell development.
Key Features:
- Supports Haskell and Cabal (.hs and .cabal)
- Code snippets for structures and popular functions
- Provides complete all round support for Haskell developers
- Customizable according to the preference of the user
Use snippets of UI Bootstrap to code your Angular project using this Visual Studio Code extension. In HTML or JavaScript files, simply start typing uib- and Angular UI Bootstrap Snippets provides autocompletions.
Key Features:
- Autocomplete feature to make finding snippets easy
- Quickly toggle through different highlighted placeholder by pressing tab
- Can be added to any JavaScript or HTML file
You may be happy with things that just work, and don’t feel the urge to keep updating to the latest version of a framework. If that sounds like you, and you’re still using Angular 1, you’ll love this extension. It provides snippets for Angular 1 for both JavaScript and TypeScript.
Key Features:
- Provides snippets for JavaScript and TypeScript
- Provides snippets for users of Angular 1
- Quick and easy search for snippets
- Keyboard shortcuts to streamline your workflow
Many enterprise applications rely on Java. If you’re having trouble with developing or editing in Java in Visual Studio Code, this VS code extension will make your life easier by providing language support via Eclipse JDT Language Server, which utilizes Eclipse JDT, M2Eclipse and Buildship.
Key Features:
- Provides Java support through Eclipse JDT server language
- Shows status of language tools on lower right corner
- Provides details about failures in language coding
- Supports Maven, Gradle and Eclipse
- Code completion, code navigation, highlights, formatting, snippets and more
Microsoft Azure is one of the most popular cloud services used by developers and Ops teams to host and manage applications. Azure Functions is a powerful tool that lets you implement code based on event triggers, and the Azure Functions extension makes this possible in Visual Studio Code.
Key Features:
- Includes JSON IntelliSense for host and function
- Provides shortcut to quickly activate Intellisense
- Works on Visual Studio code 1.11.0 and higher
Apache Cordova is a popular mobile development framework. This Cordova extension assists in integrating commands, code-hinting and debugging for Apache Cordova within VS Code.
Key Features:
- Command palette finds errors in code and debugs them
- Uses Intellisense to work around plugin APIs
- Works smoothly with any project based on Cordova
- Added support for the Ionic framework
A favorite text editor of many programmers, Vim is now emulated in Visual Studio Code. This Vim extension makes writing and editing code easier.
Key Features:
- Multiple code commands combinations
- Possess a versatile command remapping capability
- Multiple Vim commands can be followed by multiple cursors
React Native is the popular mobile development framework open sourced by Facebook. This Reach Native extension lets you edit, develop, debug and integrate commands for React Native, providing a development environment for React Native projects.
Key Features:
- Creates an environment to support mobile project development
- Use command palette to debug and quickly run commands
- Use IntelliSense to browse parameters for React Native APIs
If you’re programming with PHP and are looking for an extension to help you debug your PHP code, PHP Debug is the VS Code extension you need, offering a variety of features to streamline development and ensure bug-free code.
Key Features:
- Acts as an adapter between VS code and XDebug
- Connects to remote debuggers as well
- Allows user to set breakpoints according to their preference (line, conditional, and function breakpoints)
- Break on entry or on uncaught exceptions and errors / warnings / notices
- Supports multiple, parallel requests
- Runs as CLI or without debugging
Code Runner is an extension that enables you to run any language’s code snippets in Visual Studio Code, with support for every popular programming language including both legacy languages and those that have gained popularity in recent years such as Clojure, Objective-C, Rust, Racket, AutoHotkey, AutoIt, and many others.
Key Features:
- Provides an Output Window to check the output of a snippet
- Supports a wide range of programming languages like C++, PHP, Clojure, Racket, Python and much more
- Custom commands
Generating and adding random data directly into your project, this Visual Studio extension does exactly what its name suggests. It uses the ChangeJS library and was inspired by the Random extension for Atom.
Key Features:
- Configures names, years, numbers, etc.
- Multiple commands can be accessed and worked
- Quick install and launch option
Apart from Jenkins, Travis is a widely known and used CI platform. Checking the build status of your code during the build stage is key. This Visual Studio code extension enables you to check your project’s Travis CI status without leaving VS Code.
Key Features:
- Small status indicator present in the status bar for convenience
- Update status and open in Travis are two default commands
- Uses a combination of repository/username to find test
This simple, useful Visual Studio code extension provides you with the option of wrapping the codes you select in HTML brackets.
Key Features:
- Wraps single or multiple inline selections
- Quick wrap shortcuts available
- Supports spaces and tabs for indentation
If you’re looking for a tool to help you see the Git Blame to view the revision history for your code, this Visual Studio code extension does just that. It appears in your status bar for easy access.
Key Features:
- Shows git blame information for selected lines
- Git blame information pings in the status bar
- Reduced text size for visibility
Reactjs is a popular open source UI framework released by Facebook. For the developers using Reactjs, this Visual Studio code extension provides snippets in ES6 syntax.
Key Features:
- Supports languages like JavaScript, TypeScript and React
- Based on the bable-sublime-snippet package
- View already-installed snippets or add new snippets
Github Gist is a nifty way to share code and other pieces of text. With the Settings Sync extension, you can sync snippets, themes and other extensions across different machines using Gist.
Key Features:
- Single click upload and download
- Supports anonymous, Gist and Github account token to log in
- Synchronizes settings, snippets, extensions and themes
Switching between projects can become tiresome, slowing down your progress. This Visual Studio code extension makes the navigation process seamless, allowing you to multitask like a pro.
Key Features:
- Makes projects within Visual Studio easily accessible, and easy to switch between
- Scans projects and differentiates them according to code used
- Automatically caches the projects after scanning
These are a few of the many more extensions available in the Visual Studio Marketplace. Each extension serves a particular purpose in helping you program. They perform a variety of tasks like enabling you to add snippets, navigate through projects, use different programming language and add other features. We hope this list helps you and you find the extension you have been searching for and opens up your mind to the ways you can extend Visual Studio Code to simplify and supercharge your development.
- Looking for New Relic Alternatives & Competitors? Learn Why Developers Pick Retrace- May 1, 2019
- Better code, Better results: No BS [Webinar]- December 20, 2018
- New Feature in Retrace: Application Scoring- May 24, 2018
- What’s New in Retrace: Java on Windows Support Now Available- March 20, 2018
- SST Software Fixes Problems behind the Scenes with Retrace- February 1, 2018
Visual Studio Code running on Windows 10, with the Search function shown. | |
Developer(s) | Microsoft |
---|---|
Initial release | April 29, 2015; 4 years ago |
Stable release | 1.35.0 (June 5, 2019; 14 days ago)[±][1] |
Preview release | 1.36.0-insider (June 6, 2019; 13 days ago)[±][2] |
Repository | |
Written in | TypeScript, JavaScript, CSS |
Operating system | Windows 7 or later, OS X 10.9 or later, Linux |
Platform | IA-32, x64 |
Size |
|
Available in | English (US), Simplified Chinese, Traditional Chinese, French, German, Italian, Portuguese (Brazil), Japanese, Korean, Russian, Spanish[3] |
Type | Source code editor, debugger |
License | |
Website | code.visualstudio.com |
Visual Studio Code is a source-code editor developed by Microsoft for Windows, Linux and macOS.[7] It includes support for debugging, embedded Git control and GitHub, syntax highlighting, intelligent code completion, snippets, and code refactoring. It is highly customizable, allowing users to change the theme, keyboard shortcuts, preferences, and install extensions that add additional functionality. The source code is free and open source and released under the permissive MIT License.[8] The compiled binaries are freeware and free for private or commercial use.[9]
Visual Studio Code is based on Electron, a framework which is used to deploy Node.js applications for the desktop running on the Blink layout engine. Although it uses the Electron framework,[10] the software does not use Atom and instead employs the same editor component (codenamed 'Monaco') used in Azure DevOps (formerly called Visual Studio Online and Visual Studio Team Services).[11]
In the Stack Overflow 2019 Developer Survey, Visual Studio Code was ranked the most popular developer environment tool, with 50.7% of 87,317 respondents claiming to use it.[12]
History[edit]
Visual Studio Code was announced on April 29, 2015, by Microsoft at the 2015 Build conference. A Preview build was released shortly thereafter.[13]
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.[14]
On April 14, 2016, Visual Studio Code graduated the public preview stage and was released to web.[15]
Features[edit]
Visual Studio Code Insiders logo
Visual Studio Code is a source code editor that can be used with a variety of programming languages. Instead of a project system it allows users to open one or more directories, which can then be saved in workspaces for future reuse. This allows it to operate as a language-agnostic code editor for any language, contrary to Microsoft Visual Studio which uses the proprietary
.sln
solution file and project-specific project files. It supports a number of programming languages and a set of features that differs per language. Unwanted files and folders can be excluded from the project tree via the settings. Many of Visual Studio Code features are not exposed through menus or the user interface, but can be accessed via the command palette.[16]Visual Studio Code can be extended via plug-ins,[17] available through a central repository. This includes additions to the editor[18] and language support.[16] A notable feature is the ability to create extensions that add support for new languages, themes, debuggers, perform static code analysis, add code linters, using the Language Server Protocol[19] and connect to additional services.
Visual Studio Code includes multiple extensions for FTP, allowing the software to be used as a free alternative for web development. Code can be synced between the editor and the server, without downloading any extra software.
Visual Studio Code allows users to set the code page in which the active document is saved, the newline character for Windows/Linux, and the programming language of the active document. This allows it to be used on any platform, in any locale, and for any given programming language.
Language support[edit]
Visual Studio Code has out-of-the-box support for almost every major programming language. Several are included by default, for example, JavaScript, TypeScript, CSS, and HTML but other language extensions can be found and downloaded for free from the VS Code Marketplace.[20]
Language | Snippets | Syntax highlighting | Brace matching | Code folding |
---|---|---|---|---|
ActionScript[21][22] | No | Yes | Yes | Yes |
C and C++[23] | Yes | Partial | Yes | Yes |
C#[24] | Yes | Yes | Yes | Yes |
Clojure[25][26] | No | Yes | Yes | No |
CoffeeScript[27] | Yes | Yes | Yes | Yes |
CSS[28][29] | No | Yes | Yes | No |
D (Dlang)[30] | No | Yes | Yes | Yes |
Dockerfile[31] | No | Yes | Yes | No |
Erlang[32] | No | Yes | Yes | Yes |
F#[33] | Yes | Yes | Yes | Yes |
Go[34][35] | No | Yes | Yes | Yes |
Groovy[36] | Yes | Yes | Yes | No |
Handlebars[37] | No | Yes | Yes | No |
Haxe[38] | No | Yes | Yes | Yes |
HLSL[39][40] | No | Yes | Yes | No |
HTML[41] | Yes | Yes | Yes | Yes |
INI file[42] | No | Yes | Yes | No |
Java[43] | Yes | Yes | Yes | Yes |
JavaScript[44] | Yes | Yes | Yes | Yes |
JSON[45] | No | Yes | Yes | Yes |
LESS[28][46] | No | Yes | Yes | Yes |
Log file[47] | No | Yes | No | No |
Lua[48] | No | Yes | Yes | No |
Makefile[49] | No | Yes | Yes | No |
Markdown[50] | Yes | Yes | No | No |
Nim[51] | No | Yes | Yes | Yes |
Perl[52] | No | Yes | Yes | No |
PHP[53][54] | No | Yes | Yes | No |
PowerShell[55] | Yes | Yes | Yes | Yes |
Python[56] | Yes | Yes | Yes | Yes |
R[57] | No | Yes | Yes | No |
Razor[58] | No | Yes | Yes | Yes |
Ruby[59][60] | No | Yes | Yes | Yes |
Rust[61] | No | Yes | Yes | No |
SCSS[28][62] | No | Yes | Yes | Yes |
Shaderlab[39][63] | No | Yes | Yes | No |
SQL[64][65][66] | No | Yes | Yes | No |
Swift[67][68] | Yes | Yes | Yes | No |
TypeScript[69][70] | Yes | Yes | Yes | Yes |
Visual Basic[71] | Yes | Yes | Yes | Yes |
XML[72] | No | Yes | Yes | Yes |
YAML[73] | No | Yes | Yes | Yes |
Reception[edit]
In the 2016 Developers Survey of Stack Overflow, Visual Studio Code ranked #13 among the top popular development tools, with only 7.2% of the 46,613 respondents using it.[74] However, in the 2019 Developers Survey, Visual Studio Code was ranked #1, with 50.7% of the 87,317 respondents using it.[12]
Visual Studio Code is widely reviewed to be fast and lightweight, and is considered to be flexible across various domains such as Java, JavaScript, Go, Node.js and even C++.[75][76][77][78]
Data collection[edit]
Visual Studio Code collects usage data and sends it to Microsoft, although this telemetry reporting can be disabled.[79] The data is shared among Microsoft-controlled affiliates and subsidiaries and with law enforcement, per the privacy statement.[80] Because of the open-source nature of the app, it is known exactly what is collected.[specify] Upstream's binary is shipped under a proprietary licence.[81]
VSCodium is an alternative binary distribution of the software which uses only the open-source parts and omits Microsoft’s trademarks and the telemetry component, while remaining fully functional and compatible in all other regards.[82]
See also[edit]
References[edit]
- ^https://github.com/Microsoft/vscode/releases
- ^'Download VS Code Insiders'. code.visualstudio.com. Microsoft. Retrieved 15 March 2019.
- ^'Visual Studio Code Display Language (Locale)'. code.visualstudio.com. Microsoft. Retrieved 17 July 2017.
- ^'LICENSE.txt'. github.com/Microsoft/vscode. Microsoft. 17 November 2015.
- ^'Download Visual Studio Code'. code.visualstudio.com. Microsoft. Retrieved 16 August 2016.
- ^'Microsoft Software License Terms'. code.visualstudio.com. Microsoft. Retrieved 16 August 2016.
- ^Lardinois, Frederic (April 29, 2015). 'Microsoft Launches Visual Studio Code, A Free Cross-Platform Code Editor For OS X, Linux And Windows'. TechCrunch.
- ^Comment on Menu license links to non Open Source license, VS Code Repository on Github
- ^VS Code FAQ, VS Code, 'VS Code is free for private or commercial use.'
- ^'Microsoft's new Code editor is built on Google's Chromium'. Ars Technica. Retrieved 18 November 2015.
- ^'Monaco Editor'. microsoft.github.io/monaco-editor.
- ^ ab'Developer Survey Results 2019 - Most Popular Development Environments'. StackOverflow Insights. Stack Exchange. Retrieved 10 April 2019.
- ^Montgomery, John (April 29, 2015). 'BUILD 2015 News: Visual Studio Code, Visual Studio 2015 RC, Team Foundation Server 2015 RC, Visual Studio 2013 Update 5'.
- ^'Visual Studio now supports debugging Linux apps; Code editor now open source'. Ars Technica. Retrieved 18 November 2015.
- ^'Visual Studio Code editor hits version 1, has half a million users'. Ars Technica. Condé Nast. 15 April 2016.
- ^ ab'Language Support in Visual Studio Code'. Visual Studio Code. October 10, 2016. Retrieved 2016-10-12.
- ^'Extending Visual Studio Code'. Visual Studio Code. October 10, 2016. Retrieved 2016-10-12.
- ^'Managing Extensions in Visual Studio Code'. Visual Studio Code. October 10, 2016. Retrieved 2016-10-12.
- ^'Creating Language Servers for Visual Studio Code'. Retrieved 2017-02-27.
- ^'Programming Languages, Hundreds of programming languages supported'. Microsoft.
- ^'ActionScript & MXML in Visual Studio Code'. Bowler Hat LLC. Retrieved 2019-02-21.
- ^Bowler Hat LLC. 'ActionScript & MXML Extension'. Visual Studio Marketplace. Retrieved 2019-02-21.
- ^'C/C++ for Visual Studio Code (Preview)'. Microsoft. Retrieved 2019-02-21.
- ^'Working with C# in VS Code'. Microsoft. Retrieved 2019-02-21.
- ^Andrey Lisin. 'Clojure support for Visual Studio Code'. Visual Studio Marketplace. Retrieved 2019-02-21.
- ^Better Than Tomorrow. 'Calva: Clojure & Clojurescript Interactive Programming'. Visual Studio Marketplace. Retrieved 2019-02-21.
- ^Yucheng Chuang. 'Coffeescript support for Visual Studio Code'. Visual Studio Marketplace. Retrieved 2019-02-21.
- ^ abc'CSS, SCSS and Less'. Microsoft. Retrieved 2019-02-21.
- ^'6 Awesome CSS Extensions for VS Code'. Scotch Tutorials. Retrieved 2019-02-21.
- ^WebFreak. 'D Programming Language (code-d)'. Visual Studio Marketplace. Retrieved 2019-02-21.
- ^'Working with Docker in Visual Studio Code'. Microsoft. Retrieved 2019-02-21.
- ^'Erlang Support for Visual Studio Code'. Retrieved 2019-04-23.
- ^'Get Started with F# in Visual Studio Code'. Microsoft. Retrieved 2019-02-21.
- ^'Go in Visual Studio Code'. Microsoft. Retrieved 2019-02-21.
- ^'Debugging Go Code with Visual Studio Code'. Scotch Tutorials. Retrieved 2019-02-21.
- ^Marlon Franca. 'Groovy support for Visual Studio Code'. Visual Studio Marketplace. Retrieved 2019-02-21.
- ^André Junges. 'Handlebars support for Visual Studio Code'. Visual Studio Marketplace. Retrieved 2019-02-21.
- ^Nadako. 'Haxe support for Visual Studio Code'. Visual Studio Marketplace. Retrieved 2019-02-21.
- ^ abSlevesque. 'Shader languages support for VS Code'. Visual Studio Marketplace. Retrieved 2019-02-21.
- ^Tim G. Jones. 'HLSL Tools for Visual Studio'. Visual Studio Marketplace. Retrieved 2019-02-21.
- ^'HTML in Visual Studio Code'. Microsoft. Retrieved 2019-02-21.
- ^David Wang. 'INI for VSCode'. Visual Studio Marketplace. Retrieved 2019-02-21.
- ^'Java in Visual Studio Code'. Microsoft. Retrieved 2019-02-21.
- ^'JavaScript in Visual Studio Code'. Microsoft. Retrieved 2019-02-21.
- ^'Editing JSON with Visual Studio Code'. Microsoft. Retrieved 2019-02-21.
- ^Mads Kristensen. 'LESS Compiler for Visual Studio Code'. Visual Studio Marketplace. Retrieved 2019-02-21.
- ^Emil Åström. 'Log File Highlighter for Visual Studio Code'. Visual Studio Marketplace. Retrieved 2019-02-21.
- ^Trix NZ. 'Lua support for Visual Studio Code'. Visual Studio Marketplace. Retrieved 2019-02-21.
- ^Technosophos. 'Make support for Visual Studio Code'. Visual Studio Marketplace. Retrieved 2019-02-21.
- ^'Markdown and Visual Studio Code'. Microsoft. Retrieved 2019-02-21.
- ^Konstantin Zaitsev. 'Nim for Visual Studio Code'. Visual Studio Marketplace. Retrieved 2019-04-07.
- ^Henrik Sjööh. 'Perl support for Visual Studio Code'. Visual Studio Marketplace. Retrieved 2019-02-21.
- ^'PHP in Visual Studio Code'. Microsoft. Retrieved 2019-02-21.
- ^DEVSENSE. 'PHP support for Visual Studio Code'. Visual Studio Marketplace. Retrieved 2019-02-21.
- ^'PowerShell in Visual Studio Code'. Microsoft. Retrieved 2019-02-21.
- ^'Python in Visual Studio Code'. Microsoft. Retrieved 2019-02-21.
- ^Yuki Ueda. 'R support for Visual Studio Code'. Visual Studio Marketplace. Retrieved 2019-02-21.
- ^'Razor support in Visual Studio Code now in Preview'. Microsoft Blogs. Retrieved 2019-02-21.
- ^Peng Lv. 'Ruby support for Visual Studio Code'. Visual Studio Marketplace. Retrieved 2019-02-21.
- ^Will Velida. 'Using Visual Studio Code for Ruby Development'. Medium. Retrieved 2019-02-21.
- ^Rust Team. 'Rust support for Visual Studio Code'. Visual Studio Marketplace. Retrieved 2019-02-21.
- ^Ritwick Dey. 'Live Sass Compiler for Visual Studio Code'. Visual Studio Marketplace. Retrieved 2019-02-21.
- ^Amlovey. 'Shaderlab for VS Code Free'. Visual Studio Marketplace. Retrieved 2019-02-21.
- ^'Transact-SQL in Visual Studio Code'. Microsoft. Retrieved 2019-02-21.
- ^Matheus Teixeira. 'SQLTools - Database tools'. Visual Studio Marketplace. Retrieved 2019-02-21.
- ^'Use Visual Studio Code to create and run Transact-SQL scripts on Linux'. Microsoft. Retrieved 2019-02-21.
- ^'Swift Development with Visual Studio Code'. NSHipster. Retrieved 2019-02-21.
- ^Martin Kase. 'Swift Language support for Visual Studio Code'. Visual Studio Marketplace. Retrieved 2019-02-21.
- ^'TypeScript in Visual Studio Code'. Microsoft. Retrieved 2019-02-21.
- ^'400 TypeScript extensions for VS Code'. Visual Studio Marketplace. Retrieved 2019-02-21.
- ^Darfka. 'VBScript support for Visual Studio Code'. Visual Studio Marketplace. Retrieved 2019-02-21.
- ^Josh Johnson. 'XML Formatting, XQuery, and XPath Tools for Visual Studio Code'. Visual Studio Marketplace. Retrieved 2019-02-21.
- ^Red Hat Inc. 'YAML support for Visual Studio Code'. Visual Studio Marketplace. Retrieved 2019-02-21.
- ^'Developer Survey Results 2016'. Stack Overflow Insights. Stack Exchange. Retrieved 7 April 2018.
- ^Kanjilal, Joydip (2015-05-06). 'Visual Studio Code: A fast, lightweight, cross-platform code editor'. InfoWorld.
- ^Bisson, Simon (2018-09-11). 'It's gotten a little easier to develop PWAs in Windows'. InfoWorld.
- ^Krill, Paul (2018-02-24). 'What's new in Microsoft Visual Studio Code'. ChannelWorld.
- ^Wanyoike, Michael (2018-06-06). 'Debugging JavaScript Projects with VS Code & Chrome Debugger'. SitePoint.
- ^'Visual Studio Code FAQ'. code.visualstudio.com. Microsoft. Archived from the original on 28 August 2016. Retrieved 4 November 2016.
VS Code collects usage data and sends it to Microsoft to help improve our products and services. Read our privacy statement to learn more. If you don’t wish to send usage data to Microsoft, you can set the telemetry.enableTelemetry setting to false.
- ^'Microsoft Enterprise and Developer Privacy Statement'. privacy.microsoft.com. Microsoft. Archived from the original on 4 November 2016. Retrieved 4 November 2016.
- ^https://github.com/Microsoft/vscode/tree/master/src/vs/platform/telemetry
- ^binary releases of VS Code without MS branding/telemetry/licensing: VSCodium/vscodium, VSCodium, 2019-03-17, retrieved 2019-03-18
External links[edit]
- Official website
- Visual Studio Code on GitHub
Retrieved from 'https://en.wikipedia.org/w/index.php?title=Visual_Studio_Code&oldid=900663000'