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
-
Standalone installer for vsupdate_KB2707250.exe would be usefull and save time.
As you can read here:
http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/06b7f509-567b-4869-81a3-801e4cae883f/there is no standalone installer for vsupdate_KB2707250.exe.
Each time when you reinstall your development PC you have to wait a long time while the web installer of the
update vsupdate_KB2707250.exe downloads the update. To eliminate this uncessary wait time, it woul be
usefull to download only once a standalone installer of the vsupdate_KB2707250.exe update.199 votesOur installer does allow for downloading once and applying across multiple machines. Please see Rob Caron’s blog post (http://blogs.msdn.com/b/robcaron/archive/2013/04/04/how-to-install-visual-studio-2012-update-2-offline.aspx) for instruction on how to do this. Having said that, we also recognize that the /layout option doesn’t work in all cases, so we’ve also provided an ISO image (http://blogs.msdn.com/b/visualstudio/archive/2013/05/03/announcing-availability-of-isos-for-visual-studio-updates.aspx?PageIndex=3&CommentPosted=true) where you can use your own downloader to accomplish offline/multiple installs. And for those reporting issues with the /layout option, please know that we’re working on the issues as we discover them.
I’m marking this item as Completed given the fact that the feature exists (admittedly with some outstanding bugs we’re working on) and we have a different, offline alternative in our ISO image for customers experiencing problems with the /layout feature. Between one of those two paths, we believe this issue is addressed.
Eric Knox – MSFT
Microsoft Visual Studio Team -
Provide Visual Studio updates as an ISO image for offline installation
The offline installation method (run vs2012.2.exe /layout) is sub-optimal and has too many moving pieces. Please provide future (and current if possible) visual studio updates as an ISO.
I work as a consultant on a variety of customer sites, often on virtual machines with no / little internet connectivity. I also work on a laptop which is often disconnected, and sometimes it is connected via a mobile device which would cost hundreds of dollars to download updates.
In most of these situations, the simplest thing that works (and has worked for a long period of time) is to store and…
411 votesThanks to everyone for voting on this issue. We are happy to let you know that we have addressed this suggestion and you can download the ISO image from: http://go.microsoft.com/fwlink/?LinkID=298533. More details can be obtained here: http://blogs.msdn.com/b/visualstudio/archive/2013/05/03/announcing-availability-of-isos-for-visual-studio-updates.aspx
Deon Herbert – MSFT
Microsoft Developer Division -
1,887 votes
We’re happy to announce that we shipped a public beta. More details are available here:
Regards,
Immo Landwerth
BCL Team -
Ability to View Task Board for Past Sprints
How about a feature that should already be implemented in the product? I want to view the task board for sprints that have already occurred. Apparently it's not possible to do this in TFS 2012.
138 votesDeployed to the service on 5/13.
http://tfs.visualstudio.com/en-us/home/news/2013/may-13/ -
Allow multiple Git repositories in a single Team Project
The recommend approach to using TFS (TFSVC) is to have a single Team Project which contains multiple projects organised by using areas for tasks / bugs and folders in source control. However the recommended approach to using Git is to use multiple small repositories with a project per repository and then using submodules to glue things together. It is not feasible to have multiple projects in a single git repository because the repository becomes too large and even though there is sparse checkout now it doesn't help with some cases such as needing multiple remotes for a module (needing local…
36 votesDeployed on 5/13 to the service. http://tfs.visualstudio.com/en-us/home/news/2013/may-13/
-
Global namespace alias
I write code in Visual Basic 2010.
What I'd like to suggest is to enable alias for namespace in Project -> 'Project name' Properties -> References (as in VB IDE), so that this alias would become global.
The thing is that if I have to use namespace alias, then I have to write this alias in every source code file. This would be very convenient if in Project Properties would be some text box which would allow setting an alias for particular namespace.
Namespace clashes occur when using namespace from Windows Forms and WPF. Also alias namespace is "must have"…1 voteMotaro,
Congrats! You’re in luck. This feature already exists, albeit completely undiscoverable. In VB, as you’ve listed under the Project > Properties … > References tab, look at the list box on the bottom labeled “Imported Namespaces”. You can add your own project-level namespace imports here but you can ALSO add you own project-level aliases here. For example, if you type in the textbox “Excel = Microsoft.Office.Interop.Excel” and click “Add User Import” it will add a project-level alias to your project. It’s very helpful and I use this feature all the time. Hope that helps!
Sorry this was so difficult to find but I’ve added a note to make sure we document the procedure in the MSDN library and will speak with the IDE owners about making this more discoverable in a future release.
Since this feature is already in the product and there’s no more work to do (except…
-
allow the Global keyword for namespace declarations in VB.NET
Request:
It should be possible to define a namespace like this:
Namespace Global.MyCompany.MyLibrary
'my code
End Namespace
Meaning that the specified namespace (MyCompany.MyLibrary) is an absolute Namespace and should ignore the default namespace defined at project level.
Reason:
If I have a VB.NET - project with a default namespace, say "MyCompany.MyProduct" and 50 files representing classes, enums etc. and now there comes one new class that thematically belongs to another assembly (say "MyCompany.MyLibrary"), but because of cross-reference-restrictions I have to include in this assembly but with the namespace of the other one, then I have to remove the the default…
0 votesChris,
I feel your pain. You’re right, one shouldn’t have to redo their entire project to add a one-off namespace. Happily, as another has mentioned already this has been fixed in VB2012 http://blogs.msdn.com/b/vbteam/archive/2011/09/27/announcement-namespace-global.aspx
You can now use the Global keyword as the root of a namespace declaration.
Regards,
Anthony D. Green, Program Manager, Visual Basic & C# Languages Team
-
Type declaration in "for"
When you writes:
For Current% = 1 to 10
The Current% is not a Declaration Integer Type, when option "Option Explicit" is on we need to do this:
For Current as Integer = 1 to 10
Or This:
Dim Current%
For Current = 1 to 103 votesHey Jesus,
For all versions of VB including and after VB 2008, when type inference and LINQ were introduced, typing this:
For i = 1 To 10
Next
Declares a new variable ‘i’ of type Integer, unless there is already a declared ‘i’ in scope of a different type. I use this feature pretty much daily. Note, that this will not work if you use Option Infer Off at the top of your file or set Option Infer Off in your project properties.
Option Infer is what allows the compiler to infer the type of i (or in your case Current) from the type of the initializer 1 To 10. When Option Infer is On VB will implicitly declare i to be an Integer (since that’s what 1 is). If you’ve upgraded an existing VB2002, 2003, or 2005 project to 2008, 2010, or 2012 this may not be working for…
-
to make a TypeOf...IsNot expression useable instead of Not TypeOf...Is
TypeOf...IsNot is more readable than the "awkward syntax" Not TypeOf...Is
11 votesHey Barthafe,
Great suggestion! This inconsistency has long plagued us since the introduction of the IsNot operator in VB2005.
While we do not currently have plans to implement this feature in the next release of Visual Studio, we have fixed it in Roslyn, which is our long-lead effort to rebuild the VB and C# compilers and editing experiences from the ground up. When Roslyn eventually becomes part of Visual Studio, you should see full support for TypeOf … IsNot … expressions. We have not determined when that will be, but it is on our roadmap.
Though you can’t see the fix yet, and it won’t be in the next release, I’m closing this suggestion as completed to free up your votes to put toward other suggestions.
Thanks again,
Anthony D. Green, Program Manager, Visual Basic & C# Languages
-
Speed up work on VC++
It is obvious, from looking at the amount of unfixed bugs, and the woeful C++11 feature support, that the VC++ team is understaffed. For a company bragging about its "C++ renaissance", that's just absurd. For the sake of all your C++ customers, you really need to speed things up. I won't dictate *how* it should be done, but I can think of three obvious suggestions:
1: allocate more resources. Whoever is in charge clearly doesn't think C++ is important. Not when the VC++ team consistently refers to their "compiler guy" (singular), and we get comments like "I am the only…
3,979 votesWe are making more frequent releases that include a balance of updates and enhancements based on our priorities, customer needs, and other influences.
Do you believe we have improved?
-
Provide Microsoft Fakes with all Visual Studio editions
Include Microsoft Fakes with all editions of Visual Studio including Professional edition rather than being restricted to developers with Ultimate editions of Visual Studio. This will allow all Visual Studio developers to leverage the capabilities of the Fakes mocking library since mocking/stubbing is a necessary part of every developer's Unit Testing toolbelt.
1,464 votesFor Visual Studio 2012 Update 2 we have decided to include Fakes in VS Premium (in addition to Ultimate) to allow tests to be more easily shared across the whole team.
-
Drop "Test Explorer" view and revert to the VS 2010 Test View and Test Results paradigm
I hate to bring forth blank statements like this but the Test Explorer in VS 2012 sucks. I waiting for the beta cycle to finish because I was under the impression serious improvements where in the works but now that I have the RC in my hands I'm very disapointed.
This is a major regression.
1) Believe it or not I can't even copy exception messages from the unit test results
2) I Can't run a test in context like I used to be able to (or i don't know how to)
3) I can't group tests by class name…70 votesMost of the requests from the initial idea and comments have been addressed in Visual Studio 2012 RTM, Update 1, and the upcoming Update 2. If you still feel that something is missing please open up a new more specific idea.
-
Delete project from TFS
I would like to delete a Team Project from Team Server. On the online preview version it seems that this option is not available.
38 votesYou can use TFSDeleteProject to delete a project on TFS Preview.
See this article for more info: http://msdn.microsoft.com/en-us/library/ms181482.aspx
Thanks,
Nathalie (TFS-PM) -
Suite created by "Workitem and direct links" query in MTM
Actually you can make suites based on query.
But it would be nice make a suite based on a "Workitem and direct links" query (for example all the test case that don't have a bug in active state).282 votesThis feature has been impemented in the Visual Studio Update 1. You can go to http://www.microsoft.com/visualstudio/eng/downloads#d-visual-studio-2012-update to download this update.
For more details see here: http://blogs.msdn.com/b/visualstudioalm/archive/2012/10/17/populate-test-suites-using-hierarchical-queries-in-microsoft-test-manager.aspx
-
Provide full ALM end to end labs and guidance that include bug resolution using IntelliTrace
I was chatting with a TS today about the details that go into making the IntelliTrace stand-alone collector really light up. We chatted a fair bit about symbols and their importance. I have been pushing the symbol and source index settings in TFS and then we got talking about keeping the symbols that match the deployment. What the TS hadn’t fully internalized was how build retention policies fit into that story to ensure that the symbols for the deployed builds can be managed. The last piece of the pie is resolving the symbols afterward as VS needs to know where…
17 votes -
Please, Please, Let us have VS2010 theme in VS2012
The new themes of VS 2012 brings headache(no insult, its personal). Please give us an option to select VS2010 theme with colorful icons.
Its really really hard to work with new themes.350 votesHi Folks,
I am going to mark this as completed as we recently released a Blue theme in the Visual Studio Update 2 for VS2012.
http://www.microsoft.com/en-us/download/details.aspx?id=38188
Please let us know what you think of the theme and if there’s any areas for improvement please log a suggestion bug on our Connect site: http://connect.microsoft.com/VisualStudio
Thanks,
Cathy Sullivan
VS IDE Team -
Please add more button images to the VS Image Library
The existing content is hardly not enough for allmost any application. There's no sense to use it because usually I can get only 10-30% of the required icons from there.
1 voteWe have updated the Visual Studio Image Library for 2012, please find the new download here: http://www.microsoft.com/en-us/download/details.aspx?id=35825
Thanks,
Cathy Sullivan
VS IDE Team -
Remove, increase, or provide the option to customize the 100 Error/Warning limit for the VBC
I think it would be great if this limitation was either removed or made configurable by the user. We recently underwent a conversion from VB6 to VB.NET and the limitation in errors made it difficult to correctly analyze the work needed to meet deadlines.
44 votesWe’ve removed the 100 error limit for command-line compilation in VS2012/.NET45.
-
Provide XAML Designer mouse wheel to zoom settings like in Blend
Add setting to change key modifier to zoom with mouse wheel.
Now there is only default Blend behavior possible in VS 11 designer - scrolling mouse wheel is zooming content.
I use laptop for development and use touchpad. So scrolling to zoom is absolutely unusable.
In Blend i can set to scrool with Wheel but zoom with Ctrl + Wheel. It works great with touchpad, so I can zoom with "pinch to zoom" and scroll vertically with "two finger scroll" and scroll horisontally with Shift + "two finger scroll".
This is currently unavailable in VS 11 :( !49 votesThis was fixed in the RTM version of Visual Studio 2012. Scrolling in the designer can be achieved using the wheel and zooming with ctrl+wheel.
-
Integration with Sharepoint 2010
Enable Ligthtswitch to be LOB development environment on Sharepoint 2010 platform.
25 votesThanks for your feedback! We have added SharePoint 2013 / Office 365 support to LightSwitch in Visual Studio 2012 Update 2. Please see this walkthrough here: http://msdn.microsoft.com/en-us/library/vstudio/jj969620.aspx
Thanks,
-The Visual Studio LightSwitch Team
- Don't see your idea?