Skip to content

Practical extensions for Visual Studio and Visual Studio Code

Notifications You must be signed in to change notification settings

zwiras/great-extensions-for-vs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 

Repository files navigation

Great Extensions for Visual Studio

A collection of useful extensions for Visual Studio and Visual Studio Code

Inspired by awesome, awesome-dotnet-core.

Contributions are always welcome! Please take a look at the contribution guidelines pages first. We accept proprietary and commercial software too.

Contents

Visual Studio

Functionalities

  • Automatic Versions - Automatically increments or updates version numbers in a project, based on configurable settings
  • Microsoft Visual Studio Installer Projects [2013][2015][2017] - This extension provides support for Visual Studio Installer Projects
  • Package Installer - Makes it easier, faster and more convenient than ever to install Bower, npm, Yarn, JSPM, TSD, Typings and NuGet packages to any project

Productivity

  • Format document on Save - Enables auto formatting of the code when you save a file
  • MFractor [Mac] - Incredible tools for Visual Studio Mac
  • Poor Man's T-Sql Formatter SSMS/VS Extension - T-SQL Formatting Extension for SSMS 2014-17 and Visual Studio 2013-2017
  • Productivity Power Tools [2010] [2012] [2013] [2015] [2017] - Bundle installer that will install each of the individual components of Productivity Power Tools
    • Align Assignments [2017] - Aligns assignment statements
    • Copy As Html [2017] - Provides support for the HTML Clipboard format when cutting for copying code from the editor
    • Ctrl+Click GoTo Definition [2017] - This feature enables clickable hyperlinks to symbols in source code in your code by holding down the Ctrl key when hovering with the mouse
    • Custom Document Well [2017] - Allows users to change the behavior of their document tabs
    • Double-Click Maximize [2017] - A quick, easy and temporary way to maximize any docked window by double-clicking its title bar and restoring/docking by double-clicking again
    • Editor Guidelines [2017] - Draws a vertical line in the code editor to remind developers that their full line of code or comments may not fit one a single screen.
    • Fix Mixed Tabs [2017] - Helps to manage the whitespace inside your document and assists in keeping consistency in the use of tabs and spaces.
    • Match Margin [2017] - This extension draws markers in the scroll bar and highlights text in the editor for matches of the word under the caret
    • Middle-Click Scroll [2017] - Enables scrolling in the editor pane using the middle-click mouse button
    • Peek Help [2017] - Adds a command to VS to show F1 Help inline in the editor
    • Power Commands for Visual Studio [2017] - A set of useful extensions for the VS
    • Quick Launch Tasks [2017] - Adds accessibility and settings tasks to the Quick Launch tool
    • Shrink Empty Lines [2017] - Shrinks lines that contain neither text nor numbers
    • Solution Error Visualizer [2017] - Highlights errors and warnings in the Solution Explorer
    • Time Stamp Margin [2017] - Adds a timestamp margin to the debug output window
  • Reference Search View - This extension shows reference search results as separate view, just like search results
  • ReSharper - The legendary .NET productivity tool: find and fix errors and code smells, navigate and refactor, run unit tests and write quality code faster
  • ReSharper.AutoFormatOnSave - Runs silent Reformat Code command upon file save
  • VSColorOutput [2015 or earlier] [2017] - Change the color of a line emitted to the output window based on specified rules
  • XamlFormatter [2012-2017] - Formats Xaml the way I want it formatted. Focusing entirely on spacing and leaving the decision of what belongs on what line up to you.

Version control system

  • ankhsvn [2005-2015] [2017] - Allows to perform version control operations directly from inside the Microsoft Visual Studio IDE

Web

Visual Studio Code

Debuggers

  • Debugger for Chrome - Debug JavaScript code in the Chrome browser, or any other target that supports the Chrome Debugger protocol

Extension Pack

Keymaps

Languages

  • Angular Language Service - This extension provides a rich editing experience for Angular templates, both inline and external templates
  • Auto Close Tag - Automatically add HTML/XML close tag
  • Beautify - Beautify code (Javascript, JSON, CSS, Sass, and HTML) in place for VS Code
  • Code Runner - Enables you to run any language’s code snippets in Visual Studio Code
  • C# - C# for Visual Studio Code
  • C# Extensions - Provides extensions to the IDE that speed up your development workflow
  • C# IL Viewer - A C# IL Viewer for Visual Studio Code
  • ESLint - Integrates ESLint into VS Code
  • IntelliSense for CSS class names - Provides CSS class name completion for the HTML class attribute based on the CSS files in your workspace. Also supports React's className attribute

Linters

  • stylelint - Modern CSS/SCSS/Less linter
  • TSLint - Integrates the tslint linter for the TypeScript language into VS Code

Other

  • Auto Import - Automatically finds, parses and provides code actions and code completion for all available imports. Works with Typescript and TSX
  • Babel ES6/ES7 - Adds JS Babel es6/es7 syntax coloring
  • Bookmarks - Mark lines and jump to them
  • Bracket Pair Colorizer - A customizable extension for colorizing matching brackets
  • CodeMetrics - Computes complexity in TypeScript / JavaScript files
  • Color Info - Provides quick information about css colors
  • Copy Copy Paste - A searchable, pastable history of your clipboard
  • copy-current-file-path - Pathify is an extension that copies relative path of the current opened file into the clipboard
  • EditorConfig for VS Code - EditorConfig Support for Visual Studio Code
  • Image preview - Shows image preview in the gutter and on hover
  • Import Cost - Display import/require package size in the editor
  • Live Sass Compiler - Compile Sass or Scss to CSS at realtime with live browser reload
  • Markdown All in One - All you need to write Markdown (keyboard shortcuts, table of contents, auto preview and more)
  • Markdown PDF - Convert Markdown to PDF
  • Markdown Preview Enhanced - Provides a real-time preview of markdown documents
  • markdownlint - Markdown linting and style checking for Visual Studio Code
  • npm - Supports running npm scripts defined in the package.json file and validating the installed modules against the dependencies defined in the package.json
  • npm Intellisense - Plugin that autocompletes npm modules in import statements
  • Paste Image - Paste image from clipboard directly
  • Path Intellisense - Plugin that autocompletes filenames
  • VS Code .csproj - Add/remove files from .csproj
  • vscode-pdf - Display pdf file in VSCode
  • XML Tools - XML Formatting, XQuery, and XPath Tools

Productivity

  • Output Colorizer - Syntax highlighting for log files
  • refactorix - TypeScript refactoring tools for Visual Studio Code
  • Regex Previewer - Regex matches previewer for JavaScript, TypeScript and Haxe in Visual Studio Code
  • RegExp Preview and Editor - Extension based on regexper-static. Including regexp expression preivewer and realtime preivew editor
  • TODO Parser - Parse TODOs in your working files

Snippets

Themes

Version control system

  • Git History - View git log, file or line History
  • Git Lens - Visualize code authorship at a glance via Git blame annotations and code lens, seamlessly navigate and explore the history of a file or branch, gain valuable insights via powerful comparison commands, and so much more

License

CC0

To the extent possible under law, zwiras has waived all copyright and related or neighboring rights to this work.