Visual Studio
Welcome to the Visual Studio UserVoice site. Let us know what you would like to see in future versions of the Visual Studio suite of products. This site is for suggestions and ideas. If you need to file a bug, visit the Visual Studio Connect site: http://connect.microsoft.com/visualstudio.
ASP.NET Runtime/Web Tooling suggestions have moved! All your ideas, including your votes, have been transferred and are searchable in the ASP.Net Uservoice forum. Please submit any new ASP.NET Runtime/Web Tooling suggestions, or vote on existing suggestions by going to http://aspnet.uservoice.com.
We look forward to hearing from you!
Thanks – Deon Herbert
Visual Studio Team
-
1 vote
-
1 vote
-
Auto brace, bracket, parentheses completion for VS11
The title says it all. Every ******* IDE has it except VS. It's ridiculous since it's one of the most basic features.
7 votes -
please improve quality and performance of NGEN dll
currently, ngened dll's quality is about same or worse than JITed dll. please make ngened dll to have better quality by spending more time on optimizing final dll. it doesn't make sense that the ngened dll's instruction quality to be same as JITed one where things are optimized for speed of jitting but not for performance of actual app running.
ngen should be able to even produce better code than others who creates dlls before hand, but not on clients machine. but currently, it doesnt do that.
also, please remove the hard link limitation the ngened dll has on references.
5 votes -
Please, make each GC run cheaper
currently, one .NET process shares one GC. making as program gets bigger, cost of GC gets worse and worse and there is no clear way to avoid this problem. most of time, due to this issue, people creates outer proc just to avoid GC cost when doing big analysis or allocation heavy operations. and remote data between these two processes.
please, make better solution and this. explicitly moving data between processes are pain in the ***. this problem basically makes .NET only for small apps. but not for serious apps.
...
one solution I can think of to mitigate this…
6 votes -
Menus are long
Right-click on any file in the solution explorer and you’ll see what I mean. Without a 24 inch monitor, the menu goes off the top and bottom edges of the screen requiring scrolling – a pet peeve. I assume usability will come in later and this will be dealt with.
4 votes -
File/Version Compare
The new file compare functionality is great!
Problem: Code compare is still lacking one extremely important piece – “code block comparison”. E.g. A file with multiple (let’s say 6) functions. During refactoring, we decide to move function #2 from its current location, and place if after function #5 in a region. No modifications to the function are made and therefore, the code really has not changed. The compare will still identify a code block has been removed from one file and added to the other.
Proposed solution: If VS was to leverage the “Code Clone” functionality as part of the…
1 vote -
Text/HTML within Work Items
Problem: HTML fields, including the newly modified Description field (System.Description) are still handled differently from regular fields and are not added to the data warehouse. This makes it difficult to generate reports that contain any of these fields. This includes the new Feedback Request and Response – both of which use the System.Description field.
Proposed solution: Find a way to include these fields in the data warehouse such that it would allow reporting.
Problem: Formatting is different from the regular paradigm – not sure why. Font size 1 thru 5? Users have become so accustomed to Word and font sizes…
1 vote -
OData: AtomPub format: possible to fill in the feed.entry.title field
Hey experts!
I have an amazing idea to unleash tremendous powers with LightSwitch, (as always :-)), that makes use of the new OData features in LS 11.
However, my idea quickly stranded because it would need the "feed.entry.title" field to be filled in. According to Matt Thalman (http://social.msdn.microsoft.com/Forums/en-US/LightSwitchDev11Beta/thread/7de404e9-83ab-4333-9dc3-50819a2454b2), this was not implemented by design, but would be nice to see implemented non-the-less. I personally suggest simply filling in the selected entities "summary" property, the simplest thing that could work...
To make it clear what I "need", I created a random (and I mean totally random) LightSwitch application, and…
2 votes -
Option to open page markup from code behind. Currently we only have option to open designer but not the markup
Hello All,
I have observed that from Code behind (.cs), there is no direct option to go to the page's markup. We can go to the designer, but cannot directly open the markup of the page.
I would like to post this as a suggestion to MS VS2010 community if they can enhance this feature in VS2011.
Thanks and Regards,
Shalabh Gupta1 vote -
Please, leave the colors of the icons the same we had in VS2010.
I mean, the "Open" associated with yellow color (not with blue arrow). And the "Save" with violet color. Just don't change anything there. Millions of people got used to it, why do you want to change it?
1 vote -
Intellisense filter by type
Sometimes, when I'm coding, I need to search in the intellisense's dropdown for certain kinds of elements.
That is, when I need to add an event handler and I don't recall its name, I have to search through all elements (methods, properties, enums, etc) til I find mine.
If I could filter the list by "events", it could optimize the search. Same when I'm looking for "methods", "properties" and etc.
What about adding tabs on top or below the list, so we can filter and find members quickly by those types?
I suggest:
All | Methods | Properties | Events…
10 votes -
Add an option to reuse a running instance of the IDE
I just double clicked a SLN file and did not realize that VS11 was already running.
Another VS11 IDE fired up, displayed "Setting up user settings for the first time" and kept "swirling the toilet" for a few minutes.Please allow users to opt-in for the same behaviour that is default for other programs, i.e. send "File > Open > Project Solution %1" to a running instance if a SLN or VCXPROJ file is double clicked.
1 vote -
Put main menu into window title bar
Why do we wasting so much space to title bar?
We have only three buttons at right side and one on left plus title and many empty space. I think it is worth to put main menu there.
Title can be displayed in status bar for example, or at task bar.10 votes -
There must be some description field of Test Suite
There must be some description field of Test Suite, allow user to write purpose and general notes of the test suite.
10 votes -
Revert back to the *standard* window frame decoration.
The RC has provided it's own window decoration.
Revert back to the standard window decoration.24 votes -
Do NOT remove ALL CAPS in MENU
I think its an excellent idea to put the ALL CAPS in the MENU. It differentiates between the "building blocks" of Visual Studio as a whole. I find that its also easier to locate that MENU that you we're looking for. I think you need to give it a try and see how users experience this feature (or maybe have it optional!).
1 vote -
Toolbox Icons Only Option
Perhaps have a Toolbox that only shows icons for pure design. Think about the Toolbox that is used in Illustrator and Photoshop. Perhaps this is already possible, but I can't find it. When you develop Architectural models in a modeling project you may want to drag the Toolbox around.
I found that having the Toolbox as small as possible allows me to work quicker, because of easy access. Perhaps this should be an option on more "boxes" or "panels" that are used for designing.
1 vote -
Add full support for debug registers or data breakpoints for value writes
It would be really useful if there was full support for debug registers, allowing users to set data breakpoints so execution breaks not only on value changes but on value/address writes or reads.
12 votes -
Add support to watch getters (const functions) in C++
Add support to watch expressions with getters (const functions) in C++
Examples:
1.
float GetWidth() const;
float GetHeight() const;area = obj.GetWidth() * obj.GetHeight();
2.
const float operator[](unsigned int index) const;val = obj1[i] + obj2[i+1];
20 votes
- Don't see your idea?