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
-
Bring the color back!
I personnally feel that VS 2008 had the best icons in the tool bars. IF the new VS goes to RTM with the current look; I will NEVER install it on my system.
3 votes -
Allow a user in the Work Item Only View group to see new work items linked to their original item.
Using Team Web Access users in the WIOV group can create a work item and see the progress made on their item without needing a CAL to TFS. If a developer assigned to this task needs to copy or link it to a different item, the original user can see the link in his item but can't view it. I'd like the user to at least see the progress of these new items so I can use the mechanism as an efficient "systems request" process without having to purchase additional CALs.
1 vote -
VB Interface Implementation - respecting the order of declaration
When implementing an interface on a class, using VB.NET, the VS2010 and earlier IDE auto-generates the code based on the Interface.
I would like to suggest to have the code generated respecting the order of declaration on the Interface. I usually declare Properties first, Events after and finally the methods. Its a pain having to reorganize my code every time I create a new class and implement an interface. This is specially problematic when we have interfaces with many members.
To work around this issue I usually keep a sample of the interface implementation somewhere so I can just copy…
2 votes -
Add "restart" menu item to Visual Studio 2010
I have to restart VS 2010 a lot. It'd be handy to have a "restart" menu item that would close it out and restart it to the current project.
1 vote -
the most wanted feature in basic.net now (and still) is *comments within multiline statements*
I have to repeat the begging for comments within multiline statements in visual basic... yes, I know you refused to do that for me and numerous others over the last 6-7 years stating that it is "by design"... so what? our continuous and numerous complaints just show that this request has its roots, so do not make excuses of design... *change that design detail* and everything will be ok... mr. hejlsberg on /BUILD/ conference talks about 'paste as c#' and 'paste as vb.net' and you are not able to convince yourself of the need to change that tiny design glitch...…
4 votesHey gjuro,
We’ve considered inline/multiline comments in VB several times. In the past it’s been a very expensive thing to implement because of the way the language parser was designed and the way the IDE integrates with it. The VB and C# code bases are, for historical reasons, very different. Anyway, in Roslyn such a thing isn’t as difficult anymore but we still question the value. In fact “is it worth it” is the real obstacle at this point.
We don’t actually see much use of inline/multiline comments even in C# which makes us even more hesitant to add them to VB.
Now, what we have been able to make work in Roslyn is this:
Dim q = From x In y ’ This is a from clause
Where x < z ’ And this is the where
Select x ’ This select is redundantThat is, comments after implicit…
-
add operator for get string representation of symbol
add operator like typeof for get symbol as string, i.e.
class ViewModel : INotifyPropertyChanged
{
private string _name;
public string Name
{
get { return _name; }
set {
_name = value;
//RaisePropertyChanged("Name"); // old way
RaisePropertyChanged(symbolof(Name)); // and strongly
// way, with full sypport refactorings and fast as
// default string contrant, compile time inlining..
}
}many lib requires string representation of property name or method name, and this operator can improve quality
2 votes -
Shortcut keys for splitting windows and views
I like viewing code files next to each other because I can't remember every property. The problem is, to do this effectively I have to drag the window.
I wish there were shortcut keys like Win+Right, Win+Left, Win+Up, Win+Down. This would be very helpful in boosting productivity.
3 votes -
When using Solution Save As against a TFS , don't rename the solution, but duplicate it
Doing this, I can create a new solution with save as, keeping the old one valid and working
1 vote -
IDE theme and Comparing tool
I don't like this flat style of the IDE. Please do it more colorful and useful. Also, comparing tool still not enough!
3 votes -
Ability to publish solution rather than single project
It would be useful to be able to control publishing projects at the solution level - if we could publish all or select a list of project for publish and just publish once it would save a lot of time.
1 vote -
request feedback from a task or PBI or an an attachment to said task or PBI
request feedback from a task or PBI or an an attachment to said task or PBI
2 votes -
Make it possible to link from a workitem to a shelveset
When having a workitem which is ready for code review, then it would be nice that one can link to the shelveset
12 votes -
add line count to code clone
Code Clone is AMAZING. I have a *LOT* of cloned code due to an old codebase. I would like to prioritize by lines of code that I can fix rather than clone count. Clone count isn't always all that useful, since it prioritiezes a few cloned lines repeated dozens of times rather than whole methods that are repeated a few times.
In fact, how about this - Clone Count, Lines Affected, Total Lines (count * lines)
3 votes -
Return entity from IDbSetExtensions.AddOrUpdate
DbSet.Add returns the argument. AddOrUpdate should too when only one entity is supplied.
1 vote -
Allow the use of relational operations in a case statement
Allow something like this in c#
switch(NumDays)
{
case > 5 :
do this
break;
case <=5
do that
break;
}I know that an if statement caters for this but i would like to do it in a case statement
3 votes -
Add full C++0x support
C++0x final is out,
please add full C++0x support in VC++ compiler2 votes -
Add Display for ListDictionaryInternal / Exception.Data
Currently, wenn an Exception instance has some data in the Data attribute, it is not possible to to inspect this data through visual studio.
Please add a sensible display (like for other dictionaries) to the System.Collections.ListDictionaryInternal, or at least a special case for Exception.Data.
1 vote -
seperate javascript files for pages
i want to manage javascript methods and logic per page, like the code behind (you can union all of them later on runtime
managing js methods in a central page is a big mess!2 votes -
please include a template parameter for intelisence suggestion to a function writing time with template
please include a template parameter for intelisence suggestion on a function writing time.
e.g.:
1. write "template<class A> void f(A".
2. write "&"; it's to the reference of the type A.
3. oops! it changed to "f(abort&" from "f(A".the problem is suggestions of the intelisence are not included type A.
it's bad for an user experience. I want write through with intelisence.
1 vote
- Don't see your idea?