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. 1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
  2. Add Natvis hexidecimal format without preceeding '0x'.

    Currently there is no way to display a value as zero-padded hexidecimal using natvis without it adding "0x" to the beginning of the value. This makes writing a natvis handler for GUID/UUID/Custom ID types impossible.
    Please add a new format code similar to X or x that does *not* add the "0x" string to the final value.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
  3. watch window collapse expand with keyboard

    Add keyboard shortcut (+/-) for expanding/collapsing items on watch window

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
  4. When selecting a time range in diagnostic tools, also filter console output for this timerange.

    When selecting a time range in diagnostic tools, also filter console output for this timerange for easyer diagnostic using own outputs.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
  5. TestExplorer.DebugAllTestsInContext should work even if a project is running

    If you launch the debugger, then attempt to run a unit test by going to a unit test and pressing CTRL+R, CTRL+T, Visual Studio will not launch the unit test. Instead, it displays the message "The key combination (Ctrl+R, Ctrl+T) is bound to command (.TestExplorer.DebugAllTestsInContext) which is not currently available.

    That capability should definitely be available. If the user right clicks on the unit test project and selects "Debug - Start New Instance" it is able to run the unit test, but it will run all tests.

    This would give developers the ability to debug tools such as loggers, services,…

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
  6. Enable Debugger to trace full call stack in proxy service fabric calls

    Working with service fabric we can do debugging when using 1 node only and we can set breakpoints, however, it is very difficult to follow the call stack once the code calls another micro service.

    I understand that stitching calls from one process to another one may be difficult, however, because the proxies are created using the Service proxy factories from the service fabric framework, when compiled in Debug, there could be sending a token used by the debugger to track the request and the service and join the call stacks. This could be done when both services are attached…

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
  7. Include "using System.Diagnostics" as a default when creating a new class

    I always use "Debug.WriteLine()" when coding and I always have to include "System.Diagnostics" ...

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
  8. 'View In Browser' no long available when right click project in Studio 2017, Please bring back

    In Studio 2015 I could right click web project and select 'View In Browser'. This is no longer available in Studio 2017. It is available when right clicking inside the project but not as convenient. Not a huge issue but I liked it.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
  9. _Check_return_ should work for STL classes

    Currently _Check_return_ is ignored for STL types like std::string or std::vector. The analysis does not warn if return value is unused.

    It should support them.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
  10. add XSL transforms in the Community edition. Both debugging and without. I sorely miss that feature when using my personal machine.

    Add the features of the paid versions for those of us with two lives. I use the Community edition for personal development and VS 2013 Ultimate via MSDN at the office.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
  11. "When Changed" breakpoints should displayvalues

    If I create a "When Changed" breakpoint, I have to do something active to see the value.

    The current value is not displayed in either the breakpoint settings popout thing in the editor or the breakpoints dialog.

    It would be cool to have the ToString() of the value displayed (OK, cooler, if it was also an in place data tip) and possibly the last value - depending on what knowledge the debugger display has.

    I'd like to see this in both the breakpoint pop out and the breakpoints dialog

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
  12. Remote build and debug.

    It would be great if VS would support remote build and debugging. This would greatly improve productivity when developing for multiple OS platforms.

    NetBeans has supported this feature for years. AFAIK, VS only supports remote debugging.

    Remote build and debugging would certainly help our teams productivity, especially when developing for multiple platforms.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
  13. Edit and start projects inter dependencies

    It would be very nice (especially for very huge project) to be able to set inter dependencies through projects to be sure that they all start if we debug a "parent" one

    example:
    BackEnd-API project -> webserver hosting back end api calls
    FrontEnd-API calls --> webserver hosting frontend api calls
    Backoffice project --> webserver, depends on API project
    Logistics project
    FrontEnd project --> webserver, depends on API project

    as soon as we want to run backoffice IISExpress, it would auto start BackEnd-API in IISexpress (and backoffice also of course), but nothing else

    It's a kind of an extension for "always…

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
  14. Allow comment editing at any time

    At certain times VS IDE allows code to be modified while running. I would like the ability to change comments (and also add blank lines that will become comments) in the file at any time. The IDE would have to recognise I am not affecting the runtime version and permit the edit.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
  15. Make bash for windows a first class citizen in the AnyCode (open folder) launch.vs.json file dialog for producing debug settings.

    Make bash for windows a first class citizen in the AnyCode (open folder) launch.vs.json file dialog for producing debug settings.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
  16. Visual studio profiler does not provide the line usage in the code when the method of profiling as instrumentation

    Visual studio profiler does not provide the line usage in the code when the method of profiling as "instrumentation". the usage of each line in the functions is available only when the method of profiling is "Sampling".it would be great if this information is provided for Instrumentation method also as when the interest of profiling is with respect to function counts and run time. the link for the sample video features the line usage is below.
    https://channel9.msdn.com/Shows/Visual-Studio-Toolbox/Visual-Studio-Toolbox-Performance-Profiling#comments

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
  17. Add a data visualizer for JWTs

    Please add a visualizer to see a base64 encoded JWT string as a pretty printed JSON object. Would be very useful in debugging auth code.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
  18. Stop showing the "hint" about improving debugger perf by loading fewer symbols.

    I'm trying to debug a native DLL from a managed app and need to load many symbol files. Yet every time I start debugging, that annoying hint bar pops up telling me I can improve debugger performance by loading fewer symbols. I keep closing the hint, but it pops up again next time, and I cannot find a way to disable it.

    This "hint" is absolutely useless, OF COURSE debugging will be faster by loading less data, but that's not the point of what I'm trying to accomplish. Please get rid of this stupid message.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
  19. We Have charming and attractive Indian Escorts in Bur Dubai who well mannered and treat all their Clients with respect and manners +971-5521

    We Have charming and attractive Indian Escorts in Bur Dubai who well mannered and treat all their Clients with respect and manners +971-552131802 you will forget all the problems and tensions of the work These passionate girls are fully faithful to their work and give their best dramatics in every Work Contact our Service and Choose hottest Indian Call Girls in Bur Dubai from our top Females models to spend quality time with them Call us for any details about our models and Service. https://www.vipindian-escorts.com/indian-escorts-bur-dubai/

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
  20. Append reader Debug.Write messages in IoT Dashboard.

    It would be good to read these messages without Visual Studio.

    This solution has NETMF in .Net Micro Framework Deployment Tool.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →

Feedback and Knowledge Base