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
-
3 votes
-
string as struct or extension method for IsNullOrEmpty
In my opinion. string should be a struct which have only pointer and readonly length inside. Empty string should be automatically refer to null
string should not Nullable. null should be empty string automatically for disambiguous. so string should be struct with default value is Empty
OK, this is hard and very big impact to system
So I have another idea to let IsNullOrEmpty be extension method instead of static. Extension method can be used even object is null
Also other function of string should convert to extension method too. Same reason. And it should treat null string as empty…
0 votes -
8 votes
-
More feature to use reference of struct
In additional to return a copy of struct. We should have feature to return reference (converse of pass by reference) for big struct like matrix
Maybe strict it to property or indexer such as
public ref Matrix World { get; }
public ref Matrix Worlds[string objName] { get; }Also I want to cache reference of struct for using in function
such as
var world = ref Engine.Object[0].Part[0].World;
because too many indirect access is obstructive and decrease performance
0 votes -
Improve intellisense for creating instances of a type
Improve the intellisense to create a new instance of a type. In C# the intellisense recognizes the desired type and focueses the item so you just have to commit. In VB you need to type the whole type again (have a look at the attached image).
1 vote -
Create one shared parent for WebControls and HtmlControls
Classes "WebControl" and "HtmlControl" have some shared members. (e.g. Style, Attributes, ID, ClientID)
Can you create a virtual(?) class which keeps these variables, from which both inherit.
I want to set a CssClass on a dynamic Control, and I do not know if it is a "WebControl" or a "HtmlControl", so I have to do:
if (btnCtrl is HtmlControl)
((HtmlControl)btnCtrl).Attributes["class"] = string.Empty;
else if (btnCtrl is WebControl)
((WebControl)btnCtrl).Attributes["class"] = string.Empty;1 vote -
1 vote
-
Request for coded UI silverlight support in IE9 native mode
Extend coded UI silverlight support to IE9 native mode
1 vote -
When in the Color theme of Dark the Transact-SQL editor T-SQL screen is dark but the Results and Message sections are white background.
When in the Color theme of Dark the Transact-SQL editor T-SQL screen is dark but the Results and Message sections are white background.
Please make the dark theme consistent on a given screen.
1 vote -
Make a Visual Studio Installer that does not mess with the Registry (or does XCopy deploy of VS)
I just came off a nasty situation where VS installation got hosed over a period of a year and half. I thought staying up to date with patches was a good thing, never realized it could hose the VS Setup completely. Details is in this forum post http://forums.asp.net/p/1772359/4850404.aspx/1?p=True&t=634657393972716075 .
End of the the Windows Update/Visual Studio Update/ASP.NET Update and other sub-component updates, ALL affect the basic Visual Studio setup. And affect it to a point where the original Visual Studio installer becomes completely useless for maintenance purposes. This needs to be improved/fixed. One way would be to build an installer…
13 votes -
Add full support for an implementation of quad precision IEEE 754-2008 data types
Add additional data types that implement quad precision IEEE 754-2008 numbers
3 votes -
being able to develope and try apps from windows phone/ tablet
being able to develope and try apps from windows phone/ tablet
1 vote -
Provide Intellisense option to suppress member list selection
Provide an option to disable Intellisense member list default selection. The lack of this option makes Intellisense almost unusable. Typing "i = n;" in C++ will give you "i = namespace;", not exactly what you want by default.
2 votes -
add the ability to reorder parameters in the Parameter Values section of a test case work item
There have been multiple times when I have changed the steps in a test case, changing the order in which my parameters are listed left -> right in the Parameter Values area. To me, this is visually distracting and functionally irritating. I'd like to have the ability to drag/drop my parameter columns and/or have up/down arrows as seen in the Steps section.
Either this or have the parameter columns reorder dynamically by step order as I update them in my test steps.
1 vote -
2 votes
-
Regex pattern generator for selected text to be used to find or replace on limited patterns.
In Visual Studio IDE I would like to have a regex pattern generator which can easily be incorporated into the Find and Replace feature of visual studio. The reason is because I want to change all instances of html like so: "style='height:26.25pt'" to either empty string "" or in another file to be "style='height:28.25pt'.
If I could just select the text "style='height:26.25pt' by highligiting it first, and then right clicking a context menu that contains generate regex pattern. It would convert it to something like this: "style='height\:\d\.\dpt'" or on the vs2010 like this:"style='height\::z\.:zpt;'". Then I can use the regex to…
7 votes -
How-To Example for Producer/Consumer allows a significant heisenbug
In the library topic "How to: Synchronize a Producer and a Consumer Thread (C# and Visual Basic)" (http://msdn.microsoft.com/en-us/library/yy12yx1f.aspx), the SyncEvents class keeps an array of its new item and exit thread events and provides this array to consumers to facilitate using those events in a WaitHandle.WaitAny(WaitHandle[]) call.
As implemented, some ConsumerA could assign a value to the array that is not one of the events being used in the current SyncEvents instance. If some ConsumerB then tries to wait on the array, its behavior will be undefined at best (if an unrelated WaitHandle has been assigned) or it…
1 vote -
what you are doing for people who are not interested in WPF based IDE
WPF Is not a performance good thing. Why you not update vs2008 for future.
1 vote -
Just as in old versions add the template of 'web service page' in the 'add new item' menu' which is missing in VS 11
Just as in old versions add the template of 'web service page' in the 'add new item' sub-menu which is missing in VS 11
1 vote -
1 vote
- Don't see your idea?