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

I suggest you ...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. 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.png

    The goal is to enable *one* .NET Client Application Project to…

    11,267 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  512 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
  2. 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
    -MHTML

    Thanks,

    6,273 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    256 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
  3. 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
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    106 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
  4. 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
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    192 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
  5. 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
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    89 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  6. 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 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    42 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →

    Hello 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

  7. 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.png

    4,204 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    39 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →

    Hi 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.

  8. 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,662 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    53 comments  ·  Mobile App Development  ·  Flag idea as inappropriate…  ·  Admin →
  9. 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
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    34 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
  10. 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
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    21 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
  11. 2,954 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    111 comments  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →

    I 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

  12. 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 likes

    2,939 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    18 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
  13. 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 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    13 comments  ·  Languages - F# Tools  ·  Flag idea as inappropriate…  ·  Admin →
  14. 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)

    http://www.w3.org/TR/xslt-30/

    2,817 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  149 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
  15. 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
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    32 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
  16. 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
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    34 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
  17. 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
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    38 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
  18. 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
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    8 comments  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
  19. 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
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    257 comments  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
  20. 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
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    33 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1 3 4 5 525 526

Feedback and Knowledge Base