├── CommunityExtensions.md ├── LICENSE ├── README.md └── SECURITY.md /CommunityExtensions.md: -------------------------------------------------------------------------------- 1 | # Visual Studio Open Source Extensions 2 | Submit a pull request to add yours to the list. 3 | 4 | | Extension Name | Description | 5 | | --------------- | ---------- | 6 | | [CodeMaid](https://github.com/codecadwallader/codemaid) | Extension to cleanup and simplify our C#, C++, F#, VB, PHP, PowerShell, JSON, XAML, XML, ASP, HTML, CSS, LESS, SCSS, JavaScript and TypeScript coding. | 7 | | [Web Essentials 2015](https://github.com/madskristensen/WebEssentials2015) | Extends Visual Studio with lots of new features that web developers have been missing for many years. | 8 | | [SideWaffle](https://github.com/ligershark/side-waffle) | A collection of Item- and Project Templates for Visual Studio .| 9 | | [MultiEdit](https://github.com/AlaShiban/MultiEdit) | Multi-Caret editing extension for Visual Studio. | 10 | | [Ref12](https://github.com/SLaks/Ref12) | Sends F12 in Visual Studio to the new .Net Reference Source Browser. | 11 | | [Extensibility Tools](https://github.com/madskristensen/ExtensibilityTools) | Tools for writing Visual Studio extensions. | 12 | | [Remove Trailing Whitespace](https://github.com/madskristensen/TrailingWhitespace) | Display trailing whitespace in any VS editor. | 13 | | [React Snippet Pack](https://github.com/madskristensen/ReactSnippetPack) | Snippet pack for Visual Studio. | 14 | | [Add Any File to a Project](https://github.com/madskristensen/AddAnyFile) | Extension for easily adding new files to any project. | 15 | | [Visual Studio Minecraft](https://github.com/microsoft/vsminecraft) | MMDP is a free, open source Visual Studio extension for developing Minecraft mods using Java. | 16 | | [PowerShell Tools for Visual Studio](https://github.com/adamdriscoll/poshtools) | PowerShell integration for Visual Studio 2013 and 2015. | 17 | | [Entity Framework Reverse POCO Generator](https://efreversepoco.codeplex.com/) | Reverse engineers an existing database and generates EntityFramework Code First POCO classes, DbContext and Configuration mappings. | 18 | | [Visual F# Power Tools](https://github.com/fsprojects/VisualFSharpPowerTools) | Power commands for F# in Visual Studio. | 19 | | [SQL Server Compact and SQLite Toolbox](https://sqlcetoolbox.codeplex.com/) | SQL Server Compact & SQLite Toolbox is a Visual Studio add-in and standalone app , for managing all aspects of your SQL Server Compact/SQLite database files. | 20 | | [GitHub Issue Management](https://github.com/rprouse/GitHubExtension) | A visual studio extension for working with issues on GitHub. | 21 | | [T4 Toolbox](https://github.com/olegsych/t4toolbox) | T4 Toolbox extends the code generation functionality of the T4 text templates. | 22 | | [Git Diff Margin](https://github.com/laurentkempe/GitDiffMargin) | Git Diff Margin displays live Git changes of the currently edited file on Visual Studio margin and scroll bar. | 23 | | [BlackBerry Native Development Plugin](https://github.com/phofman/vs-plugin) | Full-featured package for Visual Studio enabling BlackBerry native (C/C++/Cascades) development. | 24 | | [Tidy Tabs for Visual Studio](https://github.com/davemckeown/tidytabs-visualstudio) | Extension that keeps your document well organized and clear of unused document tabs. | 25 | | [Glyphfriend](https://github.com/Rionmonster/Glyphfriend) | Glyphfriend is a Visual Studio 2015 Extension to add previews for various glyph-fonts to Visual Studio. | 26 | | [VsVim](https://github.com/jaredpar/VsVim) | Vim Emulator Plugin for Visual Studio. | 27 | | [Visual Studio Editor Utilities](https://github.com/jaredpar/EditorUtils) | Utility library to be used with VSIX projects. It abstracts away many of the problem areas of the Visual Studio API into simple to use types. | 28 | | [Easy Motion](https://github.com/jaredpar/EasyMotion) | A vim / sublime EasyMotion clone for Visual Studio. | 29 | | [Save All the Tabs](https://github.com/eamodio/SaveAllTheTabs) | Quickly save and restore sets of document tabs. | 30 | | [Attach Toolbar](https://github.com/fareloz/AttachToolbar) | Provide custom toolbar to easy attach debugger to most frequent targets. | 31 | | [Visual Studio Spell Checker](https://github.com/ewsoftware/vsspellchecker) | Spell checker editor extension that checks the spelling of comments, strings, and plain text as you type. | 32 | | [AutoRunCustomTool](https://github.com/thomaslevesque/AutoRunCustomTool) | Automatically runs the custom tool on a file when a trigger file is modified. | 33 | | [Cloud Foundry Visual Studio Extension](https://github.com/cloudfoundry-incubator/cf-vs-extension) | Enables Cloud Foundry users to publish applications from Visual Studio directly to a Cloud Foundry deployment. | 34 | | [Indent Guides for Visual Studio](http://indentguide.codeplex.com/) | Adds vertical lines at each indent level. | 35 | | [Object Exporter](https://github.com/OmarElabd/ObjectExporter) | Object Exporter lets you export out an object while debugging in Visual Studio, the object can be serialized in either C#, JSON or XML. | 36 | | [HLSL Tools for Visual Studio](https://github.com/tgjones/hlsltools) | Enhanced support for editing High Level Shading Language (HLSL) files | 37 | | [Time Savers](https://github.com/yannduran/time-savers-vs) | (time-savers) => \{ visual-studio-development-productivity++ \} 38 | 39 | Learn more about Visual Studio Extensibility at [VisualStudio.com/integrate](http://aka.ms/eq1egu) 40 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Microsoft 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Visual Studio Extensions 2 | 3 | Visual Studio is a fully extensible development platform and empowers you to extend almost every part: 4 | 5 | * Add menu items and toolbars items that activate functionality you build 6 | * Create tool windows that offer entirely new functionality 7 | * Integrate new languages into the IDE 8 | * Offer light bulbs that help developers write better code 9 | * Integrate new project types into Visual Studio 10 | 11 | Find more information on the [Visual Studio website](http://aka.ms/extendvs)! 12 | 13 | [![Join the chat at https://gitter.im/Microsoft/extendvs](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/extendvs?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) 14 | 15 | # Getting started 16 | 17 | Get started with building extensions for Visual Studio: 18 | 19 | 1. [Detailed getting started documentation on Microsoft Docs](https://aka.ms/o5gv1m) 20 | 2. [Extension samples on GitHub](http://aka.ms/j11bl6) 21 | 3. [Chat with other extension developers on Gitter](http://aka.ms/n5irj8) 22 | 4. [Channel 9 Videos on extensibility](https://aka.ms/spn6s4) 23 | 5. [Extensibility Tools to make it easier to build extensions](http://aka.ms/lcgbsr) 24 | 25 | # Open Source Extensions 26 | See a list of [Community Extensions](CommunityExtensions.md). 27 | -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | ## Security 4 | 5 | Microsoft takes the security of our software products and services seriously, which includes all source code repositories managed through our GitHub organizations, which include [Microsoft](https://github.com/microsoft), [Azure](https://github.com/Azure), [DotNet](https://github.com/dotnet), [AspNet](https://github.com/aspnet), [Xamarin](https://github.com/xamarin), and [our GitHub organizations](https://opensource.microsoft.com/). 6 | 7 | If you believe you have found a security vulnerability in any Microsoft-owned repository that meets [Microsoft's definition of a security vulnerability](https://aka.ms/opensource/security/definition), please report it to us as described below. 8 | 9 | ## Reporting Security Issues 10 | 11 | **Please do not report security vulnerabilities through public GitHub issues.** 12 | 13 | Instead, please report them to the Microsoft Security Response Center (MSRC) at [https://msrc.microsoft.com/create-report](https://aka.ms/opensource/security/create-report). 14 | 15 | If you prefer to submit without logging in, send email to [secure@microsoft.com](mailto:secure@microsoft.com). If possible, encrypt your message with our PGP key; please download it from the [Microsoft Security Response Center PGP Key page](https://aka.ms/opensource/security/pgpkey). 16 | 17 | You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message. Additional information can be found at [microsoft.com/msrc](https://aka.ms/opensource/security/msrc). 18 | 19 | Please include the requested information listed below (as much as you can provide) to help us better understand the nature and scope of the possible issue: 20 | 21 | * Type of issue (e.g. buffer overflow, SQL injection, cross-site scripting, etc.) 22 | * Full paths of source file(s) related to the manifestation of the issue 23 | * The location of the affected source code (tag/branch/commit or direct URL) 24 | * Any special configuration required to reproduce the issue 25 | * Step-by-step instructions to reproduce the issue 26 | * Proof-of-concept or exploit code (if possible) 27 | * Impact of the issue, including how an attacker might exploit the issue 28 | 29 | This information will help us triage your report more quickly. 30 | 31 | If you are reporting for a bug bounty, more complete reports can contribute to a higher bounty award. Please visit our [Microsoft Bug Bounty Program](https://aka.ms/opensource/security/bounty) page for more details about our active programs. 32 | 33 | ## Preferred Languages 34 | 35 | We prefer all communications to be in English. 36 | 37 | ## Policy 38 | 39 | Microsoft follows the principle of [Coordinated Vulnerability Disclosure](https://aka.ms/opensource/security/cvd). 40 | 41 | 42 | --------------------------------------------------------------------------------