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
-
Add a programming model for Regions
Regionizer is an open source Visual Studio 2010 package (will be converted soon to 2012) that formats code into regions;
I have been told that Regions do not have direct object model in the DTE, that the values are stored in the .suo file for each user.
Please allow a programmable way to collapse all regions.
4 votes -
Creating Backlog-Items (or tasks or...) over a default Webservice (supported).
There should be a webservice for creating backlog-items or other objects for other entities in the TFS. This would deliver better integration-scenarios in existing Projectmanagement Software.ties in the TFS.
The approach of the MS Dynamics CRM Odata Endpoint would be fine.
1 vote -
setPasswordForExcel("Book1.xls", "D:\\bvv.xls", "123456");
SET EXCEL PASSWORD FOR EXISTING EXCEL FILE
//setPasswordForExcel("Book1.xls", "D:\\bvv.xls", "123456");
public void setPasswordForExcel(string FilePath, string SaveasPath, String Password)
{
Application excel = new ApplicationClass();
string ss = Server.MapPath(FilePath);
Workbook wb = excel.Workbooks._Open(ss, 0, true, 5, "", "", true, XlPlatform.xlWindows, "\t", false, false, 0, true);
wb.Password = Password;
wb.SaveAs(SaveasPath, XlFileFormat.xlWorkbookNormal, System.Reflection.Missing.Value, System.Reflection.Missing.Value, false, false, XlSaveAsAccessMode.xlShared, false, false, System.Reflection.Missing.Value, System.Reflection.Missing.Value, System.Reflection.Missing.Value);}
1 vote -
Add "Break on edit" functionality
I use Edit and Continue extensively, but I find a common pattern that would be great to have built in:
My app is running, but I want to make a change to the code. First I find the code file that needs changing. Then I click the Pause button. VS navigates to the current statement (Application.Run or etc.). Then I have to press CTRL-MINUS to get back to where I was.
Why not have an option to automatically pause execution as soon as I start typing on a line in the code?
1 vote -
Add the operator ??=
The ?? operator is great and is currently used as follows:
o = o ?? x ?? y;
It would be great if the ?? operator could be used in a shorthand fashion as follows:
o ??= x ?? y;
1 vote -
To display timer results for ordered test
Hi All,
I am using the below statement to get response time
this.TestContext.BeginTimer("CMLogin");
this.TestContext.EndTimer("CMLogin");When I run the Coded UI tests separately, I can see the timer results under Standard Console Output. But When I use these tests in ordered test, cannot see the timer results. So it would be efficient to see the results for ordered tests as well
Thanks
1 vote -
Add a crumblepath to the solution explorer
In large solutions, I scroll a lot between different projects, folders with projects and folders inside projects to select the proper file. My idea is to add a crumble path for the solution to make navigation easier. The way it's implemented in Explorer would help a lot.
1 vote -
Add "close all tabs to the right" feature.
Close all tabs to the right of the selected tab. This is something I love in the chrome browser. Combined with allowing to move tabs around, it's an efficient way of getting rid of clutter.
7 votes -
Make the window bar stand out a bit more (different color than the rest of the window)
Make the window bar stand out a bit more (different color than the rest of the window)
5 votes -
Code snippet functions
Please add the support for the code snippet functions for following following scenarios
1. auto generation of GUID - Add a new function something like CreateGuid()
2. Finding out the method name, property name and field name - Add new functions something like MethodName(), PropertyName(), FieldName(), or ParameterName() with usage something similar to "ClassName()" function.
This will be greatly helpful when defining snippets for inserting the implementation of custom attributes.
Please refer to the present IDE support for Code Snippet Functions at the link below
http://msdn.microsoft.com/en-us/library/ms242312(v=vs.110).aspx
18 votes -
TFS to merge multiple, non-continuous changesets.
It would be very useful if TFS has the ability to merge multiple, non-continuous changesets in a single operation.
This would eliminate the need to create too many branches for each development project.159 votes -
Provide Active Directory Web Services support for User Profile Service
In Federated Identity scenarios that require connecting to multiple Active Directory repositories using ADFS, there is no current way to use the User Profile service without connecting directly to the underlying LDAP/AD store. Instead, the User Profile service should support querying for user account information over Active Directory Web Services (ADWS) to better support Federated Identity in an organization using SharePoint and Claims-picking.
3 votes -
Better to implement WPF's System.Windows.Automation.Peers.AutomationPeer.GetPattern() method using Generics
The GetPattern()] method implementation of WPF UI Automation system is implemented taking the enum parameter PatternInterface and we normally use it in the following way:
//Code with original implementation
ButtonAutomationPeer buttonPeer = new ButtonAutomationPeer(button1);
IInvokeProvider provider = (IInvokeProvider)buttonPeer.GetPattern(PatternInterface.Invoke); //Line in Question
//To invoke the click event of button we then use the following code:
provider.Invoke();From the above code, it seems that the line with comment Line in Question is not strongly typed, we need to cast the return from GetPattern() method to the required interface and then use it to invoke the specific UI automations.
Question is:
Would it…1 vote -
Open links in an actual browser
Please take the Web Browser out of the Visual Studio, open links in the default web browser (and please my own default, not Internet Explorer). Visual Studio is not good as a web browser and it uses Internet Explorer inside to make it worse.
60 votes -
Adding an attachment to a test step of a test case in VS 2010 will be helpful
It would have been helpful if an attachment is allowed to add to a specific test step of a test case in VS 2010.
There is an attachment tab when a test case is opened in VS 2010 where you can add your attachments. If I add an attachment through the tab, not sure if the attachment can be associated to a specific test step of a test case in VS 2010 like how it does in MTM.
It would have been helpful if we can manage test step attachments in sense , click on a test step in VS…
1 vote -
Coded UI test
User is not able to detach a Coded UI Test once it is attached to a MTM manual test case.
It throws an error " unable to remove Automated assosication"Please can you fix this?
1 vote -
Can you allow the Coded UI Tests to run from MTM without having Test Lab?
Can you allow the Coded UI Tests to run from MTM without having Test Lab?
1 vote -
Coded UI Test UI Map
Can you reduce the path to traverse to a UI Map control object
by hiding the navigation document path and just showing the UI controls
e.g. UIMap.UIUsernameisrequiredPane1instead of:
this.LoginUIMap.UIAJNTheAmericanJournaWindow.UIAJNTheAmericanJournaDocument.UIUsernameisrequiredPane.UIUsernameisrequiredPane1.InnerText.Contains2 votes -
Can you add a feature in Coded UI Tests to run individual Test Steps as a test method in itself?
TestMethodComposeMail()
{
Step 1
Step 2
Step 3
}Now in the above example we can run only the test method (TestMethodComposeMail()), but cannot run steps as a method.
So can you add this feature?
1 vote -
Allow transferring of partial entity from datasource
At the moment, if an entity is used anywhere in LightSwitch, all of the properties of that entity are transferred from the datasource, regardless of whether they are actually displayed or used at all.
For example, if a choice list is displayed, showing just the textual summary property of an entity, if that entity has an Image or Binary property, that is also transferred in its entirety. This slows down the interface dramatically.
Even if Image or Binary properties are not used, on large entities with a number of properties, it is very inefficient to transfer the whole entity when…26 votes
- Don't see your idea?