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. Use new project format for .njsproj files

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351736/use-new-project-format-for-njsproj-files.html
    This is a bit of nit pick, but it would be nice if the .njsproj files used a leaner project format like the new MSBuild 5/.NET Core SDK proj format. I realize that some of that has to do with pre-defined stuff that get's included by the sdk but perhaps similar tooling could be put in place to make .njsproj files which exist solely for the benefit of visual studio to get pared down to only what is absolutely relevant for a developer.

    4 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  2. Typescript - Autocompletion for triple-slash directives

    If would be nice if triple-slash directives were auto-completable using ctrl+space.

    4 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  3. Angular 2

    Provide a template and support for Angular 2

    Why is it so difficult to configure an Angular 2 project in VS 2015? There is an endless number of confusing articles on the web. Developers spend days and weeks trying to get their projects setup.

    The most common approach is to use VS, Node, Node-Gyp, Python and a host of other packages and work your way through a million configuration issues. What does Microsoft have to say about this? Nothing.

    If Visual Studio makes it so difficult to setup an Angular 2 project, why do we need Visual Studio?

    Why is…

    4 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  4. support \n, \t, etc. in replace mode

    When replacing strings with Ctrl+F it would be good to be able to add tabs, new lines, etc. with \t, \n, etc.

    4 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  5. Javascript/Typescript references in HTML

    When creating a new JS or TS file you can add other references to the current page you’re working on. This would be a nice feature for HTML as well when you’re using an angular view.

    4 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  6. TypeScript supports comment intellisense

    public void ***(a:number){……}

    When I say at the top of the declaration of the method and press "Enter" at the back of "*": parameters list should be given and generate a template(Just like what you have done in C# or VB.net)


    /*
    Here gives me a list of the method parameters' list for me to comment in details
    */
    public void ***(a:number){……}

    4 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  7. Support typescript suggestion in function with binded context.

    Please supoprto typescript suggestion in function with binded context.

    var x = function () {
    // intellisense here
    }.bind(this)

    3 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  8. portugês do Brasil

    que tal ser em pt-br

    3 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  9. Can we show the generated JS file by typescript look like webform code behind?

    It would like like the JS and the MAP file is nested under the TS file, just to make the Solution Explorer clean :)

    3 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  10. Javascript error compiler

    A compilation error message often helps programmers debugging the source code for possible errors. Showinge errors in javascript code would be helpful.

    3 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  11. Make a way to log in without globally allowing Javascript

    You do not need Javascript to submit an email and password to a server, and the only alternative being to globally allow Javascript in your browser is a ridiculous.

    3 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  12. comments for JavaScript object anonymous function

    In vs 2017 I can create an xml comment like this:

    /**
    * Function description
    * @param {string} arg1 this is a string
    * @param {number} arg2 this is a number
    * @param {Array} arg2 this is an Array
    let someFunction = function(arg1, arg2, arg3) {

    }

    but not for an objects method like this:
    // xml comments do not work here
    $scope.someFunction = function(arg1, arg2, arg3) {

    }

    this feature would be very useful for angular developers.

    3 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  13. CSS editor - differentiate main CSS styles and @media styles

    When editing CSS, it will be nice to differentiate main styles and @media styles. @media styles mostly contains CSS selectors which were already on the main styles already. I often confuse between the two, where I edit the main CSS styles instead of the @media styles and vice versa. If there is something to differentiate between the two like different background color will be great.

    3 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  14. Node.js Electron basic Support

    I want to develop basic Electron with better support. Thanks :-)

    3 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  15. When debugging JavaScript have option to auto-format the script

    Most script ends up being minified - all put on one line, which is impossible to add break points and very difficult to debug. VS should allow auto-formatting (pretty print) of the JS as is done in the Edge (and other browsers) debugger.

    3 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  16. Support Cortana background apps in UWP HTML5 projects

    Right now, HTML5 feels like a second-class citizen in UWP.

    3 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  17. Get rid of all Java Languages

    Forget making everything run by the internet, alone. Use C++, Ruby, Rust, D, Swift, and their siblings. They have the same languages, just as more options and commands. It has come to enough with Java, Python, C#, Xml, and their siblings.

    3 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  18. Add reference path to group of files

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351147/add-reference-path-to-group-of-files.html
    Would be great if let say all .js-files in my /test/ directory could now about jasmine and angular without a need to add a comment at the top of each file.

    Now i need to add, to each file

    /// <reference path="../../../../typings/jasmine/jasmine.d.ts"/>

    3 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →

    We are working on an improved JavaScript intellisense experience that would auto include all files in a given project, which should hopefully solve the problem you are running into. We’ll check back when we have more information to share with you.​

    Gaurav Seth
    Program Manager
    TypeScript & JavaScript

  19. 3 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  20. typescript

    我现在用PhpStorm写typescript,感觉比visual studio方便多了,无论是创建文件、文件管理以及智能提示方面,都比现在的在visual studio使用方便很多,希望visual studio能参考一下。还有就是,希望全部Web项目都能支持TypeScript,而不是只在特定项目上使用。

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

Feedback and Knowledge Base