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. 1 vote
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
    • More builtin ionicframework samples needed inside of VS

      In this SPA world, we must use our AngularJS code almost everywhere possible including mobile apps (using cordova). But if we want to use any ionicframework sample, we need to clone it first, then open.
      Instead we want at least 5 different types of project template for ionicframework builtin inside of VS, so that we can customize as per our need.

      1 vote
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
      • ℰsℭℴℛts Sℰxy ℭℴall Giℛls In Lahore 03219777753 ℰsℭℴℛt In Lahore Vip Model Service

        Aliya is a gorgeous and petite **** Call Girls In Lahore . This babe has the hot and athletic body of a supermodel, not to mention a smile that no man could resist. With 34E breasts, Aliya is impressive to say the least. Book with ℰsℭℴℛts VIP today to meet Aliya near you!Mr.Hamza 03219777753

        1 vote
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
        • Collapse large text blocks like minified JavaScript code in the Find Results window

          When searching for things in a poorly organized web projects, sometimes the results include minified Javascript files with large unreadable chunks of text that are difficult to scroll around. Either providing a way to exclude file types or collapsing huge blocks of unreadable text in the Find Results would help make the search more useful.

          1 vote
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
          • add commit prompt to typescript and json

            when i write typescript or javascript i want to add commit to that function for example

            //<summery>compute two numbers</summery>
            //<param name="a">number a</param>
            //<param name="b">number b</param>
            plus(var a,var b){
            return a+b;
            }
            so that,when I import this function.the editor can pop the commit information.

            json commit.

            var jsondata={
            //number 1
            a:"1",
            //number 2
            b:"2"
            }
            so that,when i use jsondata.a the editor pop commit "number 1".

            At most time,the commit is more important than the code.I hope microsoft consider about it.

            1 vote
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
            • Line across page/file below function to separate function code blocks

              In VB.Net we get a line that separates method code blocks. I like that.
              Then I jump to js and I have to mentally work harder to discern function block separation.

              1 vote
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
              • ********

                sdtkhjigeajhgeijhteiji

                1 vote
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
                • 1 vote
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
                  • Expand TypeScript TreeNode in solution explorer to display Class and members

                    Enable to expand a TS file to display it's definition (Classes and methods) would allow to search the solution explorer for a given function or member. This would allow us to use the search feature of solution explorer to find type script functions. Useful for projects with a lot of typescript files.

                    1 vote
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      1 comment  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
                    • Support template parameter types in JSDoc

                      Since TypeScript now supports template types, having JSDoc generator and JSDoc syntax highlight respect template parameters could be useful. If I do something like that in VS 2015 now:

                      /**
                      * Creates a function that allows to ...
                      * @param {IContainer<ISpecialObject>} container ...
                      * @returns {ICollection<IAnotherObject>} ...
                      */
                      function myFunc(container: IContainer<ISpecialObject>): ICollection<IAnotherObject>

                      The JSDoc generator will not generate the type of the @return parameter, and for the container parameter the highlighting will be corrupted.

                      1 vote
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
                      • Automatic importation of javascript modules when referencing them in code

                        PHPStorm and Webstorm from Jetbrains currently does this. When you are creating an Angular 2 component, and you reference a directive... if it's not already added as an import at the top of the file it will be if needed.

                        1 vote
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
                        • Allow debugging JavaScript with any browser just like server side code.

                          The idea behind this is uniformality it should not have different ways to debug server side and client side code

                          1 vote
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
                          • js: by clicking on function - go to that function

                            by clicking on function - go to that function

                            1 vote
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
                            • Search, hit found, goto definition

                              After searching on a definition, you were able to press F12 and directly go to that function or variable. This was very handy but disapeared in Visual Studio 2015

                              1 vote
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
                              • Typescript.NET or server side

                                I suggest the following items:
                                A. You create a language Typescript.net on the server side which will compile typescript to .NET IL on the server side similar to the way we have typescript transpiling to javascript on the client or browser side. With Roslyn available this possibility will mean that code written on the server side in C#/VB and complied to .NET IL could be reserved from IL to typescript.net and you have one language for both server side (Typescript.net) and client side (typescript).
                                B. You should create Typescript RIA services just as you had in silverlight RIA services for…

                                1 vote
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
                                • Please add format document (ctrl+K, ctrl+D) for .html and .js files

                                  Please add format document (ctrl+K, ctrl+D) for .html and .js files
                                  there is only format selection for HTML pages.
                                  There is nothing for JS files to format the document,
                                  ony for CSS i can see both format document and format selection

                                  1 vote
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Javascript exponential (**) syntax

                                    Javascript exponential (**) syntax was not recognized in VS2015 by the JavaScript Editor. They say it's a "syntax error".
                                    This feauture was added from 7td Edition of ECMAScript named ECMAScript 2016. Maybe it's a good idea to solve this issue.
                                    Thanks.
                                    Best regards, Gergely David

                                    1 vote
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Require js, system js amd module support

                                      Hello there,

                                      In Visual Studio 2017, Require Js and System Js-like Amd module loaders do not work intellisense.
                                      Would you add this support?

                                      1 vote
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
                                      • 改进js编辑器换行自动空格

                                        你好,当我使用vs写JS代码的时候,每当我换行,然后此时vue组件里面的标签如<p> <lable>会自动空出一格,变成<&nbsp lable>这样 导致渲染失败 失望改进一下

                                        1 vote
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
                                        • 1 vote
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →

                                          Feedback and Knowledge Base