Visual Studio IDE

Announcement: Last fall, we migrated this forum to Visual Studio Developer Community to provide you one convenient and responsive system for all feedback. As the final step in the migration, this forum will be closed off completely on June 1st, 2019. We encourage you to visit Visual Studio Developer Community where you can now suggest new ideas, browse and vote on existing ideas, and engage with Visual Studio teams.

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. Can anyone assistance with doing my math homework without charges?

    Every student like you go through fear and terror at the reference to subject, mathematics. You see excuses to prevent study math, since you will get wrong answers. Concerns to get scolded to the teachers haunts you such as the ghosts. Searching for math homework help well then, your at right place to know more visit here
    https://www.change.org/p/myassignmenthelp-can-anyone-assistance-with-doing-my-maths-homework-without-charges

    1 vote
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  2. 1 vote
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  3. Simpler Angular Project

    Hi,

    As a software developer I like the idea of having a project for angular application but I believe that it would be better if you get rib of all the cshtml files and clean it down do a bare bone angular app as it was build from a VSCode point of view, keeping of course the restful api of course.

    1 vote
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  4. Add UTF8 support to Win32 APIs AND Visual Studio

    For a long time Windows has supported A and W functions for ANSI and Wide character Unicode. Such as CreateFileA and CreateFileW. I'm requesting for Windows to support having an 8 suffix on all APIs that require a string parameter. Such as CreateFile8. Also, in Visual Studio, a 3rd option can be added in "Character Type". "Use UTF-8 Character Set" in addition to the already existing "Use Unicode Character Set" and "Use Multi-Byte Character Set". When that character set is selected, then all of the new Windows UTF-8 win32 APIS are used. Multi-byte and wide character Unicode are pretty old…

    11 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  5. https://shwetakaur1.webnode.com/ https://shwetajan.quora.com/

    Ghaziabad escort service, We are offering best and wonderful collage girls,modal girls and house wife.content-9873940964

    https://shwetakaur1.webnode.com/

    https://shwetajan.quora.com/

    1 vote
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  6. Organize External Dependencies list

    With even a small project the "External Dependencies" will end up containing dozens of headers...very few of which are referenced directly in the project source code. This creates two problems: 1) It's hard to find the external headers explicitly referenced in your source code. 2) The list becomes so long it hides the view of the actually project source code, which means unnecessary scrolling it required to see the file list.

    suggestion: organize the list in a tree control with the top level nodes showing ONLY the headers that are specifically listed in the source. All others are collapsed under…

    2 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  7. Isolate Python project user settings to a separate file

    Currently all settings for Python project are placed in *.pyproj file. There are also user settings (e.g. debug settings) which can be changed rapidly be each user working on the same project. If used in a versioning system (like svn, git, ...) there is a problem of unwanted changes.

    Please separate user settings to *.pyproj.user file so that the project file can be easily used in versioning systems while user settings file will be excluded like it is common with other project types (e.g. vcxproj).

    3 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  8. Target Configuration Right Click project

    When you right-click on the project in Solution Explorer you have the option to perform the Build in Release, Debug, etc.
    Build -> Debug
                   Release

    1 vote
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  9. Allow nested files for item templates

    I am missing the feature to define nested files in a item template. Items created with a designer create a designer file or user controls have a code behind file, nested in the project tree. I would love to be able to define such nested files by myself.

    For example do I create a lot ViewModels and I usually add a ViewModelDesign that I only use for the designer. This would be very useful to display that nested in the project tree to prevent confusion with having double as many items with similar names. Also these files always belong together. …

    6 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  10. Find other types with same base class

    Often it would be good to find other classes implementing inheriting from the same base class. These are attributes, exceptions and other classes. If you need to decorate a class property with attributes it can be hard to remember what attributes are available. If you remember the Required attribute it would be good to be able to other classes inheriting from the same base class. Or see other classes in the same namespace.

    These could be expandable in the Decompiled source shown with Goto Definition.

    2 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  11. Add easy,

    Add easy, but functional code in Visual Studio for user guidance
    Like BMI

    1 vote
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  12. Add an option to allow us to default Prefer32Bit to false for new projects

    When creating a new executable project such as a console application or Windows service, the Prefer32Bit flag in the project defaults to true.

    Worse, this flag is configuration-specific between Debug and Release.

    In order to create a "true" 64-bit application, you must uncheck this option in both configurations.

    I understand that its current default is to prevent issues running cross-platform on ARM devices. However, this then causes issues with 64-bit dependencies when running on a 64-bit machine - which seems like a more likely scenario.

    This option should default to Opt-In, not Opt-Out. Or, please add a Visual Studio or…

    3 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  13. Without reporting, Visual Studio 2017 professional is useless to me.

    Add reporting, otherwise the development environment is useless to me. I am going back to 2015. A big disappointment!

    1 vote
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  14. Be able to manage dependencies using an UI when targeting multiple frameworks

    When e.g. having a .NET Standard class library project that targets multiple frameworks e.g. net451, net462, netstandard2.0; It would be great to actually have support for managing dependencies (system references and NuGet packages) in the UI for each specific framework being targeted. Currently this involves editing the project file by hand. It's easy enough as long as there's only NuGet packages involved and of same version. But when different packages and versions and potentially system references are needed, it's becoming a pain.

    6 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  15. Add metadata to reference to explain purpose of the reference

    I struggle to understand the purpose of all the project references. Seems to me that it wouldn't be very helpful if each reference had a bit of metadata intended to help users to understand the purpose of the reference.

    Alternatively, modify the Visual Studio IDE such that it would be easy to search the Internets for such information.

    1 vote
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  16. Treat CMakeLists.txt as a "project file" in the "Open Project" dialog

    ...to better integrate the CMake experience into Visual Studio.

    6 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  17. visual studio and sql type of project for big data

    I have 700GB text file with insert tsql into one table only.
    When I try to parse and deploy into my mssql server with visual studio it shown error. Why you not use batch feature to fix that?

    Steps to reproduce the bug:
    1. Create new sql project with vs2017
    2. Import script from folder or file
    3. Wait to see result... it shown error message
    you can try with smaller t-sql script file for example 80GB. I have 64GB RAM on my machine and 100TB HD.

    The problem is that implementation for big data in VS is missing, just…

    6 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  18. 1 vote
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  19. CMake / OpenFolder: (only) show added_subdirectories

    When using CMake it'd be nice to
    optionally see only folders that are known to CMake by add_subdirectory
    and see added_subdirectories() outside of the opened folder.

    The latter point might be related to
    https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/17514307--open-folder-should-allow-us-to-open-multiple-fol

    7 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  20. Allow the use of a CMakeSettings.json file from arbitrary locations

    Right now in CMake projects, the CMakeSettings.json is forced to live right next to its CMakeList.txt. This makes things a bit awkward with regards to versioning and automated testing, deployment, etc...

    A real world use case is having a bunch of CMake Open Source projects as submodules of a more global git repo. Ideally, we'd store the specific configuration of each subproject separately in order to have a proper separation between the open source code and patches (with an eye towards upstreaming them) and the configuration options that are clearly only useful to us.

    Since VS is already able to…

    4 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →

Feedback and Knowledge Base