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

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 vote and comment on it.

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

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

  • Hot ideas
  • Top ideas
  • New ideas
  1. 1 vote
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      0 comments  ·  Flag idea as inappropriate…  ·  Admin →
    • 1 vote
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        0 comments  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
      • Auto brace, bracket, parentheses completion for VS11

        The title says it all. Every ******* IDE has it except VS. It's ridiculous since it's one of the most basic features.

        7 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          1 comment  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
        • please improve quality and performance of NGEN dll

          currently, ngened dll's quality is about same or worse than JITed dll. please make ngened dll to have better quality by spending more time on optimizing final dll. it doesn't make sense that the ngened dll's instruction quality to be same as JITed one where things are optimized for speed of jitting but not for performance of actual app running.

          ngen should be able to even produce better code than others who creates dlls before hand, but not on clients machine. but currently, it doesnt do that.

          also, please remove the hard link limitation the ngened dll has on references.

          5 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
          • Please, make each GC run cheaper

            currently, one .NET process shares one GC. making as program gets bigger, cost of GC gets worse and worse and there is no clear way to avoid this problem. most of time, due to this issue, people creates outer proc just to avoid GC cost when doing big analysis or allocation heavy operations. and remote data between these two processes.

            please, make better solution and this. explicitly moving data between processes are pain in the ***. this problem basically makes .NET only for small apps. but not for serious apps.

            ...

            one solution I can think of to mitigate this…

            6 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
            • Menus are long

              Right-click on any file in the solution explorer and you’ll see what I mean. Without a 24 inch monitor, the menu goes off the top and bottom edges of the screen requiring scrolling – a pet peeve. I assume usability will come in later and this will be dealt with.

              4 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                0 comments  ·  Flag idea as inappropriate…  ·  Admin →
              • File/Version Compare

                The new file compare functionality is great!

                Problem: Code compare is still lacking one extremely important piece – “code block comparison”. E.g. A file with multiple (let’s say 6) functions. During refactoring, we decide to move function #2 from its current location, and place if after function #5 in a region. No modifications to the function are made and therefore, the code really has not changed. The compare will still identify a code block has been removed from one file and added to the other.

                Proposed solution: If VS was to leverage the “Code Clone” functionality as part of the…

                1 vote
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                • Text/HTML within Work Items

                  Problem: HTML fields, including the newly modified Description field (System.Description) are still handled differently from regular fields and are not added to the data warehouse. This makes it difficult to generate reports that contain any of these fields. This includes the new Feedback Request and Response – both of which use the System.Description field.

                  Proposed solution: Find a way to include these fields in the data warehouse such that it would allow reporting.

                  Problem: Formatting is different from the regular paradigm – not sure why. Font size 1 thru 5? Users have become so accustomed to Word and font sizes…

                  1 vote
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                  • OData: AtomPub format: possible to fill in the feed.entry.title field

                    Hey experts!

                    I have an amazing idea to unleash tremendous powers with LightSwitch, (as always :-)), that makes use of the new OData features in LS 11.

                    However, my idea quickly stranded because it would need the "feed.entry.title" field to be filled in. According to Matt Thalman (http://social.msdn.microsoft.com/Forums/en-US/LightSwitchDev11Beta/thread/7de404e9-83ab-4333-9dc3-50819a2454b2), this was not implemented by design, but would be nice to see implemented non-the-less. I personally suggest simply filling in the selected entities "summary" property, the simplest thing that could work...

                    To make it clear what I "need", I created a random (and I mean totally random) LightSwitch application, and…

                    2 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      0 comments  ·  LightSwitch  ·  Flag idea as inappropriate…  ·  Admin →
                    • Option to open page markup from code behind. Currently we only have option to open designer but not the markup

                      Hello All,

                      I have observed that from Code behind (.cs), there is no direct option to go to the page's markup. We can go to the designer, but cannot directly open the markup of the page.

                      I would like to post this as a suggestion to MS VS2010 community if they can enhance this feature in VS2011.

                      Thanks and Regards,

                      Shalabh Gupta

                      1 vote
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
                      • Please, leave the colors of the icons the same we had in VS2010.

                        I mean, the "Open" associated with yellow color (not with blue arrow). And the "Save" with violet color. Just don't change anything there. Millions of people got used to it, why do you want to change it?

                        1 vote
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                        • Intellisense filter by type

                          Sometimes, when I'm coding, I need to search in the intellisense's dropdown for certain kinds of elements.

                          That is, when I need to add an event handler and I don't recall its name, I have to search through all elements (methods, properties, enums, etc) til I find mine.

                          If I could filter the list by "events", it could optimize the search. Same when I'm looking for "methods", "properties" and etc.

                          What about adding tabs on top or below the list, so we can filter and find members quickly by those types?

                          I suggest:

                          All | Methods | Properties | Events…

                          10 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            0 comments  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                          • Add an option to reuse a running instance of the IDE

                            I just double clicked a SLN file and did not realize that VS11 was already running.
                            Another VS11 IDE fired up, displayed "Setting up user settings for the first time" and kept "swirling the toilet" for a few minutes.

                            Please allow users to opt-in for the same behaviour that is default for other programs, i.e. send "File > Open > Project Solution %1" to a running instance if a SLN or VCXPROJ file is double clicked.

                            1 vote
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              0 comments  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                            • Put main menu into window title bar

                              Why do we wasting so much space to title bar?
                              We have only three buttons at right side and one on left plus title and many empty space. I think it is worth to put main menu there.
                              Title can be displayed in status bar for example, or at task bar.

                              10 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                1 comment  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                              • There must be some description field of Test Suite

                                There must be some description field of Test Suite, allow user to write purpose and general notes of the test suite.

                                10 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                • 24 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    4 comments  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Do NOT remove ALL CAPS in MENU

                                    I think its an excellent idea to put the ALL CAPS in the MENU. It differentiates between the "building blocks" of Visual Studio as a whole. I find that its also easier to locate that MENU that you we're looking for. I think you need to give it a try and see how users experience this feature (or maybe have it optional!).

                                    1 vote
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      0 comments  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Toolbox Icons Only Option

                                      Perhaps have a Toolbox that only shows icons for pure design. Think about the Toolbox that is used in Illustrator and Photoshop. Perhaps this is already possible, but I can't find it. When you develop Architectural models in a modeling project you may want to drag the Toolbox around.

                                      I found that having the Toolbox as small as possible allows me to work quicker, because of easy access. Perhaps this should be an option on more "boxes" or "panels" that are used for designing.

                                      1 vote
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Add full support for debug registers or data breakpoints for value writes

                                        It would be really useful if there was full support for debug registers, allowing users to set data breakpoints so execution breaks not only on value changes but on value/address writes or reads.

                                        12 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          0 comments  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Add support to watch getters (const functions) in C++

                                          Add support to watch expressions with getters (const functions) in C++

                                          Examples:
                                          1.
                                          float GetWidth() const;
                                          float GetHeight() const;

                                          area = obj.GetWidth() * obj.GetHeight();

                                          2.
                                          const float operator[](unsigned int index) const;

                                          val = obj1[i] + obj2[i+1];

                                          20 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            1 comment  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base