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
-
cc user in TFS
After user story is created, TFS should be able to assgin to more than one user.
23 votes -
Provide API documentation for the customization of TFS Web Access 2012
We would like to customize TFS Web Access 2012 to add new tabs, pages and other content to support our in-house processes. We were able to do this in the previous version of TFS Web Access. But there is no info about doing so in the current version of TFS Web Access.
368 votes -
Make Team Foundation Service use the user's Microsoft Account name and picture
Today, Team Foundation Service supports sign in using Microsoft Account, but it requires you to upload a new Picture and define your name again instead of using what is already defined in the user's Microsoft Account.
9 votes -
Support c++11 concurrency header files in c++/cli
When using the /clr switch in VC++ 2012, it is not possible to include some of the new c++11 header files (i.e. <atomic> / <thread>) as compilation will break.
One typical application of c++/cli is to wrap a native class inside a (managed) ref class to expose its functionality to the .net world.
The restriction previously described prevents a ref calss to consume a native class with members like std::thread or std::atomic<T>.
A workarround (pimpl-idiom) is discussed in this topic:
(http://social.msdn.microsoft.com/Forums/en-US/vclanguage/thread/9771f61c-05b7-4e3e-96fb-ac9ea31ac3f4)The former approach requires to change existing code, therefore support for the new c++11 header files in…
15 votes -
Syntax to check if a certain value is one of a list of values using the keyword "in".
This is merely syntactic sugar. For example:
if (val in [1, 2, 3])The compiler would translate that behind the scenes to:
if (val == 1 || val == 2 || val == 3)I know I could create an array on the fly:
if (new [] {1,2,3}.Contains(val))But I don't want to create an instance of an array and call a function. I think the compiler should be used to convert the "in" construct mentioned above to a list of OR'd conditionals for efficiency.
11 votes -
Support Coded UI Testing for Windows Store applications
I am a QA at a company with a Windows 8 Modern UI app in development. We have a comprehensive CI automation suite across desktop and mobile sites and applications, and are looking for something to automate our Modern UI app.
Usually we would use Coded UI Test in VS 2012 Ultimate, but it appears that this is not supported.
Can you please support Coded UI Test for Windows Store applications? I cannot see us releasing this application to the Store until we have the security of automation behind us.
14 votes -
Add more controls to Lightswitch HTML Client
Currently the Lightswitch HTML Client for LoB apps is excellent, but also very primitive in some regards. Without controls like Tree Views or Data Tables it can be difficult to build even basic data intensive applications with LS. This is made more complicated by that fact that the client exposes only a few hooks for Javascript and HTML injection by default, and tying custom plugins and controls into LS can be surprisingly complex.
In short, it would be a huge boon to LS HTML to add more controls and would expand the use cases of it significantly.
Some controls that…
13 votes -
49 votes
-
Allow auto-layout in ADO.Net Entity Model Designer to be disabled
Much as I love ADO.Net Entity Data Model Designer (VS2010), one feature is making me INSANE.
When initially putting together a complex data model, it's perfectly fine (and desirable) that Designer figures out on its own where the lines delineating associations are placed. However, eventually, I wind up meticulously placing those lines myself for the sake of readability.
But if I finish my painstaking layout, and then decide to, say, add a property to an existing entity, Designer redoes my entire layout, or at least every association line that leads to or from that entity.
It's the definition of frustrating.…
15 votes -
Allow Test Case Work Items to be created for Native C++ Unit tests
I want the ability to associate native C++ Unit tests to Work Items of type Test Case so that I can import these test cases into Microsoft Test Manager (MTM) and run these tests from MTM. We already have a large number of C# unit tests and we have done a large amount of automation around MTM. We do not want to solve this automation problem again for native C++ Unit tests.
107 votes -
On TeamProjectOverview site show Backlog effort and Burndown of parallel iterations
Hi,
in our TeamProject we have several teams that work in parallel and therefore also have different iterations/sprint dates. The TeamProjectOverview site in WebAccess only shows Backlog and Burndown of the first started iteration, but our managers would like to have all current iterations.
Kind regards,
Michael10 votes -
allow extension methods to be defined in instance classes
Currently, extension methods can only be defined in a static class. It would be very helpful if an extension method could also be defined in an instance class, so that this was possible:
public class Foo
{
public void DoBar()
{
new Qux().GetBaz("corge").DoGrault();
}private static Baz GetBaz(this IQux qux, string s)
{
// Get Baz from qux here...
}
}This simply enables a more fluent syntax for private helper methods. This can improve readability of the code compared to a more procedural-looking use of normal static helper methods.
The current workaround is to define a new internal static…
283 votes -
Best Practices
One of my frustrations as a developer in this rapidly changing world is deciding which technology to use. Sure, if I did nothing but read technical journals it would be easy, but that is a big IF. So when I want to create a new project and I have too MANY choices. If I'm creating a NEW project I don't want to have outdated options. I don't want to create an MVC 3 application, thank you very much, because I'm *assuming* that Microsoft made MVC 4 to be the better choice. Tonight I had to decide if my MVC 4…
2 votes -
Display properties of folders and documents in Team Explorer
In VS2010, in the Team Explorer view, you could right-click on a folder or document and see the properties of the folder/document, which included the path to the folder/document. This was immensely helpful and needs to be put back in the VS2012 Team Explorer view.
7 votes -
copy local path to clipboard
I am constantly wanting to open up items that are in source control in a text editor. the way I do this today is, in Source Control Explorer:
-right-click on the item, select "Windows Explorer"
-Windows Explorer opens. I shift+right-click on the item and select "Copy as path"seems to be this should just be one step. I would like to right-click on the item in Source Control explorer and say "Copy local path to clipboard".
10 votes -
Autoformat source code on save
When save file(s) changes, VS formats changed file(s).
9 votes -
Add reports for Business Value
We need to encourage teams to get the Product Owner to use the "Business Value" field.
1. Rename the current "Velocity" report to "Velocity for Effort"
2. Add a new report "Velocity for Business Value"The 2 attachments show what I would like to see...
Adam
www.adamcogan.com19 votes -
Support IDictionary properties in Entity Framework
Support for ICollection<T>, etc. seems good, but it appears the ability to map a IDictionary property on an Entity is missing. E.g., an IDictionary<string,string> of PhoneNumbers with a 'type' as a Key (e.g., "home", "cell") and a phone number as a Value.
When both types are primitive the case seems straight forward, but it would also be great to support entities as the Value (e.g., IDictionary<string, PhoneNumber>, where PhoneNumber is also a mapped class).
12 votes -
Build A Better Language
Microsoft,
I can't stay silent any longer. I've got to get this off my chest. For too long you guys have ignored users, like myself, that want to get the most from our machines and program for users that want the same.
For too long Microsoft has ignored users that find managed code an unacceptable solution to many of today's computing requirements. These users expect and need a modern language to include both SPEED, CONTROL and FUNCTIONALITY. They believe the problem with .NET is that it focuses too much on functionality at the expense of speed and control. For people…
2 votes -
Fix colors of built-in type aliases to be the color of types (or add an option to do this)
In C# int, string, short, and other type aliases appear with the keyword color (by default blue) instead of the color of classes (by default teal). I'd really like an option to switch this, or it should be deemed a bug and outright switched. All types, regardless of whether they are language keywords, should be colored the same. "public" and "int" are not of the same vein; "int" and "Int32" are, yet these highlight differently.
The same holds true of other languages, like VB.NET.
15 votes
- Don't see your idea?