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
-
VS11: Solution Explorer Member Ordering
Solution Explorer should sort the members in a class alphabetically rather than by how they appear in the file. Given a class with a reasonable number of members there is no easy way to find the member you want without searching or scanning the members. Ideally this should be configurable but at least make it consistent with the rest of SE for this release.
23 votes -
Provide "And" logic for Claims or provide support for Nested Claims
Provide support for combining Claims to assign security permissions through SharePoint or provide support for nesting Claims information to provide security permissions. For example, a resident of U.S. and a resident of California and a resident of Beverly Hills and a U.S. Citizen should be valid for providing restrictive security permissions in SharePoint with SAML based Claims Authentication.
1 vote -
Add high resolution icons for those who use high DPI screens
When you set your screen to high DPI (>100%) icons in toolbars get really blurry. In VS 2010 it was a pain to create great UI while your ide looked so bad.
Icons should look pixel perfect independently of your DPI.
55 votes -
Provide a Function-Style programming in C# and VB.NET as F#
Provide a Function-Style programming in C# and VB.NET as F#
0 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 -
Custom URL for TFS Preview site
It would be nice to assign custom url for a TFS Preview site. i.e.: instead of having an url like http://enterprisecoding.tfspreview.com I would like to have http://tfs.enterprisecoding.com which would be a subdomain of mine with an A-Record redirected to tfs preview site
8 votes -
1 vote
-
Allow a 'null behaviour' in the ?? operator as an alternative to a 'null value'
Allow a behaviour as an alternative to a value, when using the null operator. Thus code changes from the following two lines...
var field = GetFieldOrNull(key);
if (field == null) continue;to the following one line...
var field = GetFieldOrNull(key) ?? continue;
Therefore, any of the following would be valid.
var field = GetFieldOrNull(key) ?? return;
var field = GetFieldOrNull(key) ?? X();where
void X() { }
1 vote -
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 -
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 -
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 -
Fix CIL representation of internal constructors of abstract classes in F#
There is an important impedance mismatch between the generated API for F# clients and for other CIL clients (such as C#):
[<AbstractClass>]
type Base internal() = class endSeen from an external F# client, the above constructor is internal (i.e., not accessible), as it should be. However, seen from any other CIL client (like C#), the above constructur is protected.
In order to truly hide the F# ctor from any CIL client, one is forced to make the F# class concrete instead of abstract. This workaround is ugly, but acceptable. However, the fact that I have to use the workaround…
2 votes -
Methods returning arrays should return an empty array instead of null
Introduce a new standard whereby any methods returning an array result return an empty array rather than null if no items exist.
An example where this does not happen is the System.IO.DirectoryInfo.GetDirectories() method.
I've included below code for an extension method which works around this issue to illustrate the behaviour I'd expect.
public static class DirectoryInfoExtensions
{
public static DirectoryInfo[] GetDirectoriesX(this DirectoryInfo item)
{
return item.GetDirectories() ?? new DirectoryInfo[0];
}
}1 vote -
People Picker does not work with local NT accounts
When installing SharePoint 2010 and configuring it to use local NT accounts, the People Picker does not provide any search and resolve capabilities for local NT accounts. Instead, the People Picker should work the same for local NT accounts as it does for Active Directory accounts.
1 vote -
Control version for classes instead of sourcefiles
I'd rather put my classes under version control than sourcefiles. Sourcefiles that contain one or more classes that should be taken under source control should get parsed and only the classes itself should be versioned, The sourcefiles that are just containers for the classes should be thrown away. If one wants to continue developing a project, give him the class he/she wants to edit into VS, a "source file" is not needed for editing. The same is valid for new classes. Let the class be created in VS, added to the source control system e. g. TFS and give it…
1 vote -
.Net Framework :: FileSystemInfo :: HasAccess Method
Add a method called HasAccess to the FileSystemInfo class. This method would tell you whether a user has permisssions to a file or directory without needing to try and catch exceptions. By default this would check that the current user has PathDiscovery permissions, but these parameters could also be specified.
An example use case: Explorer windows in applications.
By allowing coders access to this information, they can specify a different icon for non-accessible files/folders, users are then less likely to get surprises at runtime. I admit permissions may change at runtime so exception handling is still required, but showing the…1 vote -
TFS work item can output word format document
TFS work item can output word format document,because developer require this document by customer confirm
1 vote -
Allow user to mapp test case to more than one iteration.
product studio (microsoft internal tool) allows this functionality and I'm wonder why TFS (product consumed by external users) can't have this functionality. The pain point is every time we have to create new test cases under different iteration.
4 votes -
Go to construct definition
Just like right click goto definition, it would be great to be able to right click on an "end if" and go to the actual "if" statement. This would be useful with loops and other constructs as well. Or, when hovering over an "end if" you could show the "if" as a tooltip.
8 votes
- Don't see your idea?