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. 20 votes
    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 →
    • Introduce static typing to html views for better integration with JavaScript/TypeScript/AngularJS

      To help developers building and maintaining web applications that depend on JavaScript/TypeScript it would help immensely to be able to rely on intellisense to provide useful suggestions/completions for AngularJS based models and expressions.

      E.g. It would be great if visual studio knew how to autocomplete the "model.property" in the following html snippet:
      ng-model="model.property"

      Also, even better would be if it could provide snippets for common expressions like those used by the ng-repeat directive.
      item in arrayModel
      (index, value) in arrayModel
      etc

      Where intellisense can provide arrayModel from the scope's known members.

      19 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        3 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
      • Nest JS files under TSX files

        Visual Studio 2015 nests JS files underneath TS files already. However, the same functionality does not apply to the newer TSX files, making for a messy project. Please add JS nesting support for TSX files too!

        18 votes
        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 →
        • Add task runner explorer binding for file save

          For the task runner explorer, there are "build", "open" , and "clean" bindings. However, there is no binding that ties into a file save. That would be a nice addition.

          18 votes
          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 →
          • Visual Studio Typescript extension should support all versions of TypeScript

            I am using Microsoft.Typescript.MSBuild v1.8.11 nuget package to build my TypeScript so that I am in control of the version. The latest Visual Studio Typescript extension only support version 1.8.6 of TypeScript. I need version 1.8.11 to build rxjs 5.0.0-beta.7 without erros.

            The build works fine but the problem is that I get hundreds of IntelliSense errors. We have a large team so various workarounds of only showing builds errors are not particularly helpful.

            See https://github.com/Microsoft/TypeScript/issues/8518 for details of the issue.

            I think:
            1) There should be a Visual Studio extension for every released version of Typescript including minor releases…

            16 votes
            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 →
            • Visual Studio 2015 disable TypeScript build

              Visual Studio 2015 automatically builds TypeScript files. Which is a nice feature for coders not using gulp/grunt etc. For those using this tools the VS TypeScript build leads to unwanted JS files in the source directory.
              Please add an option to turn off the TypeScript build of VS 15.

              16 votes
              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 →
              • Add Support for CommonJS Intellisense

                Please add support for CommonJS/synchronous style Javascript module loading, not just AMD/asynchronous style.

                16 votes
                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 →
                • npm scripts runnable from visual studio

                  It is possible to define scripts in package.config. These scripts can be run from the command prompt. For example:
                  { "scripts": {
                  "start": "tsc && concurrently \"npm run tsc:w\" \"npm run lite\" ",
                  "lite": "lite-server",
                  "postinstall": "typings install",
                  "tsc": "tsc",
                  "tsc:w": "tsc -w",
                  "typings": "typings"
                  }
                  }

                  This has a couple of scripts defined that can be run through NPM: "npm run tsc-w" for example. It would be great to be able to run these from within Visual Studio. Maybe through the Task Explorer. That way it might be possible to have these script run before or after each build.

                  14 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    6 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
                  • Support for Qooxdoo

                    Qooxdoo (https://github.com/qooxdoo/qooxdoo) is an open source Javascript framework for web/mobile client applications with a lot of UI components and libraries with code control, testing and document generation scripts.

                    Qooxdoo apps are also compatible with Cordova.

                    It would be nice to have "Visual Studio tools for Qooxdoo" with code completion build support (by calling an existing python script "generate.py") and links to the API.

                    13 votes
                    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 →
                    • Include WinRT & WinJS TypeScript definitions in UWP JS

                      When enabling typescript in a Windows Universal 10 JavaScript application, the WinRT and WinJS type definitions should be available just like lib.d.ts is available.

                      13 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        2 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
                      • JavaScript Intellisense in 2017 is not productive compared to 2015

                        In VS 2017, the JavaScript intellisense only shows a listing a words found in the file. This is not intellisense. Intellisense should show valid members for objects with definitions.

                        I have attached a simple example file that you can edit in VS 2015 Community and VS 2017 Community to reproduce what I am seeing in JS intellisense.

                        Instructions :

                        1. I have a simple silly module system that I wrote in a few lines (called JType) , this object has properties. (such as 'modules'). If you attempt:

                        <code> JType.modules </code> the member modules is not found in VS 2017. The…

                        12 votes
                        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 Surround with support for Visual Studio TypeScript text editor.

                          It would be extremely useful for us as long-time TypeScript supporters and developers to be able to use our favorite feature of the Visual Studio text editors - "Surround with..." in the TypeScript text editor.

                          12 votes
                          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 →
                          • C#/TypeScript integration

                            Please provide integration between C# and TypeScript. Assume that we have ApiController - I would like to be able to import client for such controller directly from TypeScript code. Then I would like also that it would work with refactoring. So if I rename property in C# class it's also applied for TypeScript code and vice versa.

                            12 votes
                            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 →
                            • Make implicit reference intellisense at the project level

                              This suggestion is migrated to Developer Community. Please use below link to view the current status.
                              https://developercommunity.visualstudio.com/content/idea/351018/make-implicit-reference-intellisense-at-the-projec.html
                              Make it at the project level instead of Visual studio level (Tools/Options/Text Editor/Javascript/Intellisense) so there is no conflict with different versions of the javascript library (ie. jquery) between different projects.
                              Implemented as it's now, I wil get intellisense of the several jquery versions when I actually will be using some specific jquery version.
                              It will be even better if the intellisense is taken from all the liraries of some specific folder of the project

                              11 votes
                              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 →
                              • Hover on Javascript and show prompt

                                This suggestion is migrated to Developer Community. Please use below link to view the current status.
                                https://developercommunity.visualstudio.com/content/idea/351055/hover-on-javascript-and-show-prompt.html
                                I use VS2012, create a website, ASP.NET WEB website. In Scripts folder in Solution Explorer, there are a number of js files.

                                So I create test.js file. I type $(, intellisense prompts, as the figure 1 shows.

                                Then I type the whole statement and mouse hovers on $, no prompt shows.

                                If I code in C#, mouse hovers on a function name or class name, there will be prompt as Figure 2.

                                Can VS support "hover prompt" of Javascript?

                                11 votes
                                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 Peek definiton

                                  This suggestion is migrated to Developer Community. Please use below link to view the current status.
                                  https://developercommunity.visualstudio.com/content/idea/351062/javascript-peek-definiton.html
                                  Implement peek definiton in JavaScript editor

                                  11 votes
                                  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 →
                                  • Make TypeScript Language editor more responsive VS2015

                                    When I code in typescript, it takes very long time to load suggestion,
                                    Also when I comment code, it is not responsive,my typing speed and text appearing does not match. It delay.

                                    Please Please Please, make type script more responsive to be more productive,

                                    10 votes
                                    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 →
                                    • Add npm support like nuget

                                      It'd be nice if the npm package catalog could be accessed like you can with NuGet.

                                      9 votes
                                      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 →
                                      • Export Template functionality for Nodejs projects as well

                                        Although Javascript is available as one of the options in Export Template window, NodeJs projects fail to be exported. This functionality would be very good and even better with VSIX Project Template Package creation for NodeJs to share created templates.

                                        9 votes
                                        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 for npm link in Node.js tools (Symlink a package folder)

                                          Allow to symlink a package folder, just like `npm link` command.

                                          9 votes
                                          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