Extension Ideas
-
VS Roaming
I want to sign in to different machines (work, home, VPCs, etc) and feel "at home" having my IDE settings and favorite VSIX extensions readily available.
My settings and favorite VSIX extension list should be stored on the cloud and then downloaded and installed on the background as I sign in and start to working on a machine that didn't have these previously installed.
196 votesstarted ·
AdminVictor Garcia Aprea
(Partner, worldofvs)
responded
VS Roaming development is starting on Monday… stay tunned!
-
Code review
I would like to have the ability to make a peer code review inside VS. Developers will be able to annotate and comment different pieces of the code. Code review session can be implemented when multiple people review the same code at the same time.
157 votes -
Remove unused references
Right-click on project to get context menu option "Remove unused references"
149 votes -
Online snippet repository
An online collection of user contributed code snippets that can be downloaded and automatically inserted into you code. Snippets would be well tagged and categorized by the main objects to improve searchability. They would also be user rated for quality.
Imagine needing to encrypt a string and you search the snippet library for "RijndaelManaged" and can instantly include the most secure and efficient implementation.
All snippets would be royalty free and usable without restriction.
106 votes -
Group Chat
I would like to be able to chat with my team who is working on the same solution, within VS, and without messing with my existing IM app (team members may or may not be my friends too).
This chat should be persistent so that the rest of the team can read it when they come back online. (like Skype group chats)
102 votes -
Regular Expression Designer
There are a few standalone regex tools out there, but they're all quite dated, and none of them are integrated into the IDE.
It would be extra cool if you could step into the expression with the debugger!
102 votes -
Local history
Make Visual Studio track local history of changes in code and directory structure. Add possibility to rollback changes. This is kind of local version control system.
There is such feature in IntelliJ IDEA http://www.jetbrains.com/idea/features/local_history.html
94 votes -
Stack Overflow Integration
It would be nice to have an integration with SO: searching for questions, tracking answers to my own questions. Also possibly tracking others' questions in particular tags.
89 votes -
Integrated Time Tracker
A time tracker that logs billable time based on coding activity in projects. Output to all major time trackers. Also logs file opens and closes to get an idea of how you spend your time.
80 votes -
Automatically fix common errors
Make VS automatically fix for me those errors for which a fix can be guessed, like a missing "using" clause, a missing reference, a missing semi-colon, etc.
Besides compiler and syntax errors this could also try to fix FxCop and StyleCop suggestions.
As the UI for this I imagine a context menu item appearing over each individual entry in the Error List window which reads "Fix this". Also, an "always on" mode could be optional (think MS Word AutoCorrect feature) where errors could get fixed as you type.
67 votes -
Show misbehaving extensions
Show which extensions are delaying startup, hogging memory, and crashing.
66 votes -
Automatic reference update
Are you tired of checking if a newer version of the library you're using has been released?
What if VS could notify you that a newer version is available and offer to download it for you?
Take it even further and imagine a 'marketplace' where you can find 3rd party libraries and add them to your project with single click....
64 votes -
Find duplicated code
An extension that would search for duplicated and copy-pasted code and would show code fragments that look similar.
56 votes -
Personalized formatting for editing files - Team formatting for saving files
I want to view and edit files in Visual Studio according to my personal formatting settings.
But the very same file should be saved to disc according to unified team formatting settings.- Productiviy doesn't suffer from annoying and confusing individual formatting.
- Source Control System is not polluted by formatting commits.47 votesstarted ·
AdminVictor Garcia Aprea
(Partner, worldofvs)
responded
Hi guys,
We’ve started coding of a prototype for this extension. The VS Settings APIs are old COM IVs* APIs and are as ugly as they get but nevertheless we believe this can be achieved from an extension, so we will give it a try!
We’ll keep you posted.
-
Remote Pair Programming / Live Code Update
Be able to pair program or code review from 2 separate machines. When code changes are made on one machine, they are immediately reflected in the other, along with cursor and caret movement. Think "Google Wave" style immediate live updates.
43 votes -
Multiline Find (and Replace) without RegEx
Have the ability to perform a multi-line Find (and Replace also) of constant text without the need to use RegEx or Wildcards. Currently, Visual Studio has a one-line Textbox in the Find dialog that prevents this functionailty. This is especially useful for plain text and markup code search.
41 votes -
40 votes
-
SDKs Manager: SDKs quick search and installation
It's very annoying to search new versions of SDKs manually because Microsoft ships a big number of them (if you add CTP, Betas versions, you will get much more). The idea is to have a search field where I can filter needed SDK and get direct link for downloading. E.g. "Silverlight" should return me all Silverlight - related SDKs which are up to date. In other words it is SDKs Manager.
39 votesunder review ·
AdminVictor Garcia Aprea
(Partner, worldofvs)
responded
We’ve been thinking about something along those lines.. Some of the open questions we have are:
1) should this also include context of the running VS? i.e. if I’m running VS RTM don’t show me a SDK for beta 2!
2) Should this just point you to the download page or try to go one step further and download the bits for you? (i.e. download to desktop or temp folder, etc)Ideally all SDK should be distributed as VSIX and searcheable through the Extension Manager, but we realize that this doesn’t look like will happen anytime soon… so we need to do something! :)
-
Kill the Experimental Instance if running when you start a build of your VS extension project
I often start a build of my Visual Studio extension project before realizing that I left the experimental instance open. I would love to see at least a warning that the experimental instance is open prior to continuing with the build (which will fail).
30 votes -
"Translate to Razor" command in aspx / ascx files
Razor looks great, but the migration of existing views to Razor would be a lot of work for us.
How about a "Translate to Razor" command that would refactor the currently open ascx / aspx file from the old syntax to razor?
27 votes
