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…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  2. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  3. ℰ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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  4. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  5. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  6. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  7. ********

    sdtkhjigeajhgeijhteiji

    1 vote
    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. 1 vote
    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. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  10. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  11. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  12. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  13. js: by clicking on function - go to that function

    by clicking on function - go to that function

    1 vote
    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. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  15. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  16. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  17. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  18. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  19. 改进js编辑器换行自动空格

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

    1 vote
    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. 1 vote
    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