Visual Studio IDE
Announcement: This forum has been migrated to provide our customers one convenient and responsive system for all feedback. You can now suggest new ideas, browse and vote on existing ideas in the Visual Studio Developer Community. To learn more about the migration to Visual Studio Developer Community please check out the release blog post. |
We’d like your suggestions and ideas to help us continuously improve future releases of Visual Studio, so we’ve partnered with UserVoice, a third-party service, to collect your feedback. Please do not send any novel or patentable ideas, copyrighted materials, samples or demos for which you do not want to grant a license to Microsoft.
This site is for feature suggestions; if you need to file a bug, you can visit our Developer Community website to get started.
Note: your use of the portal and your submission is subject to the UserVoice Terms of Service & Privacy Policy and license terms.
We look forward to hearing from you!
- The Visual Studio Team
- Visual Studio for Mac (UserVoice)
- Visual Studio Team Services (UserVoice)
- Visual Studio Code (GitHub)
- Azure Application Insights (UserVoice)
- Visual Studio Documentation (UserVoice)
- TypeScript (GitHub)
- NuGet (GitHub)
- Windows APIs and developer features (UserVoice)
- Microsoft Edge (UserVoice)
- MSBuild (GitHub)
- Xamarin (UserVoice)
-
Create a Ubiquitous .NET Client Application Development Model
This suggestion is migrated to Developer Community. Please use below link to view the current status.
https://developercommunity.visualstudio.com/content/idea/351412/create-a-ubiquitous-net-client-application-develop.html
This vote is for developers who wish to see the idea of a ubiquitous .NET client application development model created by Microsoft and the Visual Studio team.A ubiquitous .NET client application development model is a model that is defined in .NET-based technologies and is able to run in a multitude of runtime environments -- both native-compiled (store-hosted) and web-hosted.
A *very* rough image of the vision can be found here:
http://i0.wp.com/blog.developers.win/wp-content/uploads/2015/09/Vision.pngThe goal is to enable *one* .NET Client Application Project to…
11,267 votes -
Visual Studio for Linux
We need Full Version of Visual Studio for Linux.
And language of programming such as:-C
-C++
-C#
-VB
-F#
-HTML
-MHTMLThanks,
6,273 votes -
Open source Silverlight
Blog post at http://davidburela.wordpress.com/2013/11/22/is-it-time-to-open-source-silverlight/
For all intents and purposes Microsoft now views Silverlight as “Done”. While it is no longer in active development it is still being “supported” through to 2021 (source).
However there is still a section of the .Net community that would like to see further development done on the Silverlight framework. A quick look at some common request lists brings up the following stats:
* 5,720+ votes to release Silverlight 6 https://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3556619-silverlight-6
* Feature requests for Silverlight http://dotnet.uservoice.com/forums/4325-silverlight-feature-suggestions
* Microsoft connect list of active Silverlight feature requests: http://connect.microsoft.com/VisualStudio/SearchResults.aspx?KeywordSearchIn=2&SearchQuery=%22silverlight%22&FeedbackType=2&Status=1&Scope=0&SortOrder=10&TabView=1
Rather than letting Silverlight decay in a locked up…6,174 votes -
Add non-nullable reference types in C#
Non-nullability checks have to be manually encoded hundreds of times in any large real-world project, and they are not compile-time-enforced. There are code contracts in .Net 4.0, but their usage is still very verbose, and only partly compile-time-enforced.
What I wish is a pendant to the null-lifting operator ?, for instance, !, so that one could write:
void MyMethod(string! s){ /* s cannot be null :) */}Or, the way ReSharper does it:
void MyMethod([NotNull] string s){ /* s cannot be null :) */}6,013 votes -
rename project folders and files
Create a way to rename a project folder. This is closely related to http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2517011-enable-project-renaming- and http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3054944-rename-the-project-folder-when-renaming-a-project
I would like a way where I can change a folder name and optionally filenames: Project -> right click -> rename folder and files... -> give a new name, select folder, output filename or both ->
* Visual Studio updates name of the the solutiondirectory
* Visual Studio updates the solution to point at the new directory
* Visual Studio updates references of other projects to this project to the new directory
* Visual Studio updates the project to reflect the new output file…4,982 votes -
VS IDE should support file patterns in project files
This suggestion is migrated to Developer Community. Please use below link to view the current status.
https://developercommunity.visualstudio.com/content/idea/351288/vs-ide-should-support-file-patterns-in-project-fil.html
Patterns should be preserved and unmodified when working with *proj files. If I specify a pattern with something like **/*.cs for my code files. If I add a new .cs file that fits that pattern the .csproj file should not be modified.MSBuild already respects this, but the IDE will always modify the project file.
For numerous scenarios this could simplify the diff / merge process.
4,213 votesHello everyone and thank you for the feedback. We are actively investigating ways to improve how Visual Studio handles project content. This suggestion falls into that category. Unfortunately, we will not be able to address this feedback for the Visual Studio 2015 release. We will update the community when our plans in this area have gained more clarity.
Will Buik,
Visual Studio – VS IDE Project and Build Team -
Support multiple rows of document tabs
This suggestion is migrated to Developer Community. Please use below link to view the current status.
https://developercommunity.visualstudio.com/content/idea/351238/support-multiple-rows-of-document-tabs.html
It would be really nice if the IDE allowed multiple rows of document tabs. Currently, I'm using the "Tabs Studio" add-in for this (http://www.tabsstudio.com). See here for an example: http://www.tabsstudio.com/documentation/addins/several-tabs-highlighted-with-the-default-style.png4,204 votesHi thanks for your votes and survey responses. We’ve closed down the survey now and are looking into options that would solve the underlying need that you’ve presented to us. However, due to prioritization of work, we will not be able to release this exact feature in a future update.
-
Bring Windows 10 Universal Apps to Android and iOS
Create something like what Xamarin is doing in order to help developers to code once and run EVERYWHERE (Wndows 10, windows 10 mobile, android and ios).
If Microsoft could not buy Xamarin, at least do what they are doing by your own. Make something that enable us to archive real NATIVE cross platform development. It could dramatically increase the numbers of developers using .net to create mobile applications as well as increasing the number of apps created to wp too, since app could be compiled to ios, android AND WINDOWS PHONE. Hibrid apps like apache Cordova has a lot of…
3,665 votes -
Expand Generic Constraints for constructors
Currently when declaring a generic constraint on a Type parameter
ie.
public void DoSomething<T>() where T : new() { /* do something */ }You can't specify that T has a constructor with specific parameters:
ie.
public void DoSomething<T>() where T : new(string, int) { /* do something */ }3,388 votes -
Put an option to disable indentation after pasting code
Vertically line up arguments of a function call. Then copy the block of code. Paste it somewhere else. The allignment which you carefully made is all gone. You have to do the same custom formatting every single place you paste your code.
Unfortunately, there is no way of preventing this in Visual Studio 2015. I checked for a solution on the internet. Most people are complaining about the same problem and there is no cure.
Please provide an option for disabling this behavior.
3,361 votes -
Wouldn't it be nice if Visual Studio could work like PortableApps from a thumbdrive?
This suggestion is migrated to Developer Community. Please use below link to view the current status.
https://developercommunity.visualstudio.com/content/idea/351340/wouldnt-it-be-nice-if-visual-studio-could-work-lik.html2,954 votesI wanted to update the status to make sure you know that we hear you. This isn’t straightforward to deliver for obvious reasons: Visual Studio installs a disparate variety of tools, runtimes and SDKs, many of which come from third parties or other parts of Microsoft. We recognize that developers would love to see something lighter and while we have nothing new to announce at this stage, we are spending a lot of time thinking about how we can improve Visual Studio installation.
Thanks for the feedback!
Tim Sneath | Visual Studio Team
-
XAML Debugging
This suggestion is migrated to Developer Community. Please use below link to view the current status.
https://developercommunity.visualstudio.com/content/idea/351347/xaml-debugging.html
Serious WPF/Silverlight development really demands that there's the ability to debug XAML, i.e. set breakpoints, step over/into XAML, examine triggers and the likes2,939 votesThank you for using Visual Studio and for your commitment to improving it. We are currently evaluating whether we will be able to include this into the product
-
Add F# support for .NET Native
This suggestion is migrated to Developer Community. Please use below link to view the current status.
https://developercommunity.visualstudio.com/content/idea/351081/add-f-support-for-net-native.html
I had a conversation with @xyziemba and @dotnet on Twitter recently about the .NET Native toolset and features. I understand the F# is not supported at the moment and that support is unlikely to come in the VS 2015 RTM timeframe. I'd like to suggest that you consider adding this support as soon as possible - even if it means some time after the RTM of VS 2015.Since I couldn't find a UserVoice request for this - I wanted to put this…
2,913 votesSupport for F# in the .NET Native compiler is in progress. The F# team, in collaboration with the .NET Native team, has posted an update on their GitHub which can be found here: https://github.com/Microsoft/visualfsharp/issues/1096.
Thanks,
Stacey Haffner | .NET Program Manager
-
Implement XSLT 3.0 for .Net
This suggestion is migrated to Developer Community. Please use below link to view the current status.
https://developercommunity.visualstudio.com/content/idea/351285/implement-xslt-30-for-net.html
Fully support XSLT 3.0 in .Net (Including XQuery 3.0 and XPath 3.0)2,817 votes -
Add IntelliSense support for the <inheritdoc /> tag in XML documentation comments
We currently use the <inheritdoc /> and <inheritdoc cref="" /> tags extensively in our code base in order to reduce the amount of duplicated documentation that needs to be written.
This works great for the most part, since we generate our docs using Sandcastle.
However, when we are actually developing code in the same c# project as the API which uses <inheritdoc>, Visual Studio does not recognize the tag, or resolve any references.
It would be great if Visual Studio Intellisense could actually do this.
2,800 votes -
INotifyPropertyChanged
Provide a way for INotifyPropertyChanged to be implemented for you automatically on class.
Provide a way for INPC to be done on auto properties (that you mark in some way)....so that you don't have to unroll the auto property into a field, and raise yourself.
2,638 votes -
One .NET Framework for One Microsoft
Proposal is to create a “One Framework” project at Microsoft to encompass both technology development and a consistent message for customer engagement. A developer should be able to fire up Visual Studio and use C# and Xaml to target Windows Desktop, Windows Store Apps, and Xbox One along with a cloud deployed “click once” option to all these targets. There should be clear guidance that all of these will be both supported and enhanced for a long time to come. It would be a nice extra to have a fully supported by Microsoft targeting of C# to Android and IOS…
2,483 votes -
C++/CLI Intellisense support for triple slash (///) auto XML Comments like C# to make them visible from derived C# projects
Add support for triple slash (///) xml comment like C# to have support for sandcastle auto generated documentation ad expecially to have full intellisense support for Parameters help and Methods help accessible from all c++/cli and c# derived project that use the c++/cli class and methods
2,464 votes -
Open source Visual Basic 6
Since further development does not seem feasible, would it be possible to release the sources in a .NET core style manner?
2,352 votes -
Greatly increase support for GPU programming in C#
-Support GPU programming in C# -both general and graphical- on at least equal level with C++. On every Microsoft platform.
-Design the future versions (or successor) of DirectX with C# in mind.2,308 votes