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. Coffeescript intellisense

    Full support for Coffescript is needed

    179 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  2. Add Codelens support for Javascript, Typescript and CSS

    Codelens currently doesn't support these languages, but with HTML5 support in Windows 8 and Phone 8 and of course the Web, it's a large part of the editing done inside Visual Studio. Many of the existing lenses would work just fine with CodeLens.

    Support for Chutzpah Javascript test runner would be an added bonus.

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

    Support for Dart language

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

    Thanks for your feedback! At this point we aren’t planning to pursue support for shipping Dart support in Visual Studio.

    While we aren’t planning to pursue this ourselves, Visual Studio extensibility features makes it possible to build support for new languages into Visual Studio, and we’d encourage 3rd parties to work on this if there is interest.

    - Jordan Matthiesen, Program Manager in Microsoft Visual Studio

  4. Step by Step Debug in Javascript and Jquery

    Step by Step Debug in Javascript and Jquery

    65 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 →

    Hi Jason -

    Since we haven’t seen a response from you, I’ll close this down so that you and others can get back your vote. Please post a new idea on the site with some more details if this is something you’re not finding in Visual Studio 2012. Thank you!

    - Jordan Matthiesen, Program Manager in Visual Studio

  5. Typescript.NET on 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…

    38 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  6. Autosync of _references.js should have a method to exclude files and directories

    Having many Javascript files in a project causes the IDE to slow down or even become unresponsive when updating or adding a nuget package which includes many files. With Sysinternals's Process Monitor it became clear that it was trying to update the _references.js file.

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

    We have addressed this issue and the solution is available in VS 15 Preview 5. You can download the bits from here https://www.visualstudio.com/visual-studio-pre-release-downloads/. The new JavaScript editing experience doesn’t require an _references.js to power IntelliSense, so you shouldn’t see this problem anymore. To learn more about the new experience, see the documentation here http://aka.ms/salsa.

    Bowden Kelly
    Program Manager
    JavaScript & TypeScript

  7. 27 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. Convert XAML to ECMA 5 JavaScript for SVG or Canvas

    Convert XAML UIs to CSS and JavaScript so we can write once and serve all platforms.

    25 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  9. Cross-compiler to JavaScript

    Allow C#, VB.Net etc. compilers to target JavaScript instead if MSIL + tool support to bring language democracy to client side programming. Something similar to Script# (can't afford to take a dependency on Script# as it's unsupported)

    18 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 →
  10. Spec compliant JavaScript editor

    Stop using IE's script engine for intellisense in VS -- it is not spec compliant (e.g. document.all). It makes Microsoft look ignorant (or at least myopic) and the tools looks bad.

    15 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 →

    Hi Brock – thanks for your feedback. While IE-specific DOM elements like document.all may not be used much anymore, we do have customers maintaining production code that use it and at this time we want to provide them with the same great IntelliSense experience as everyone else.

    With that in mind, can you think of some specific features that may help you focus your IntelliSense experience around specific versions of the DOM?

    Jordan Matthiesen
    Program Manager
    Microsoft Visual Studio

  11. Support for regions in JavaScript-editor of Visual Studio

    In Visual Studio Developer Preview 11 in CSS-Editor adds the ability to split code on regions, which can expand and collapse. In CSS-code regions is defined as follows:

    /*#region Region 1 */
    .test1
    {
    color: Red;
    }
    /*#endregion*/

    I propose to add support for regions in JavaScript-editor. For JS-regions can use the following syntax:

    //#region Region 1
    function test1() {
    alert("Test");
    }
    //#endregion

    15 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 →

    Thank you for your feedback on this idea! We have reviewed this and we will not be able to complete this suggestion in the foreseeable future. This feature is currently available in the free extension Web Essentials (vswebessentials.com).

    Gaurav Seth
    Program Manager
    TypeScript & JavaScript

  12. In Visual Studio 2012 RC, SYNC finish code in same button

    In Visual Studio 2012 RC, I write some .NET code ( Example: Dim a As Inte ) use "space" to finish all code, but write some JavaScript code ( Example: var obj = new Obj ) use "Enter" to finish all code.

    Can SYNC finish code in same button? or add more configure ( JavaScript - IntelliSense only "Tab | Enter" ) let we choice?

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

    In Visual Studio 2012 there is an option to disable “Only use Tab or Enter to commit” for JavaScript IntelliSense, under Tools | Options… | Text Editor | JavaScript | IntelliSense. Please try this out and let us know how it works for you!

    - Jordan, Microsoft Visual Studio JavaScript tools

  13. Add obfuscation for Javascript in Metro Apps

    Metro apps are sold in the store and then installed locally on the user machine. By now (consumer preview) it's really easy to find the application and copy all the code of the App and even create a new Visual Studio solution that runs it (I did test it with cut the rope)

    Many applications will include private info like private api keys for accessing services, and furthermore will contain full code even if the user is using a trial. So obfuscation is a must for this kind of apps.

    Thank you,
    Juanma

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

    Thank you for your feedback on this idea. We have reviewed this and we will not be able to complete this suggestion in the foreseeable future. Obfuscation of code is not fool proof and only provides a fake sense of security, which is not great for developers or users.

    Gaurav Seth
    Program Manager
    TypeScript & JavaScript

  14. Make C#/Visual Basic- Silverlight export output as HTML 5 canvas + javascript + CSS!!!! [Adobe Flash Pro exports to HTML 5 canvas!!]

    Why Microsoft doesn't include something in Visual Studio that will let developers program an application in C#/VB -Silverlight (XAMLExpression Blend) and export the app as HTML5 canvas + javascript CSS.... basically like Adobe Flash Pro is doing with their product by allowing the options to create HTML 5 canvas output!!! Do you know that adobe is so focus on this that if you open Flash Pro and click new project the first options that shows up is .. output as HTML 5 canvas!!!

    The reason: PRODUCTIVITY It takes a fraction of the time and effort to create the same application…

    9 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    8 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  15. Can create Javascript classes in an object oriented way

    It would be very helpfull if Visual Studio supported creating Javascript classes. Just like adding an regular C# or VB.NET class it would be very nice if you could add a Javascript function with a basic class-structure in such a way that automatic namespacing is supported and automatic compression into a single JS file is supported. Of course, IntelliSense should be able to fully comprehend these created classes!

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

    Thanks for your feedback, Alex! With the vast number of libraries and patterns for creating class-like functions in JavaScript, we aren’t able to create a simple template that would fit a majority of users.

    Separately, you may find that the TypeScript project (as mentioned by one commenter) achieves what you want. Please visit http://www.typescriptlang.org for more details.

    Thank you!
    Jordan – Microsoft Visual Studio PM

  16. client method for javascript

    allow devs write javascript methods (or better - let devs write c#/vb method and then let the compiler translate it to javascript) in the asp.net page "code behind" and add a new keyword: "client" or something to destinguish methods that will be server side or client side

    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 →

    Thanks for all the feedback on this item. Please be advised that we have moved this item to the ASP.NET User Voice site (http://aspnet.uservoice.com) and transferred the associated votes. We are going to close this item out and release your votes back to you so you can apply them elsewhere. Note that the votes will remain with the item on the other site, so the item will not lose any of its current vote count, and you will recoup your votes on this site. To track the status, post comments, or add votes on this item, please go to http://aspnet.uservoice.com/forums/41199-general-asp-net/suggestions/3090807-client-method-for-javascript and sign in using your current user ID and login.

  17. javascript

    Hello,

    I've developed an application that I think would make a great integration into Visual Studio: http://www.jsxedit.com It's a standalone editor, but I can see how it could become part of the overall studio. Please have a look and let me know what you think.

    Thanks, -Michael Sydney Balloni

    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. A html file that contains a tag like this <script language="javascript" runat="server"> and contains all Javascript treat like a JS file

    This is useful for Server Side Javascript coding. A file may have a htm or html extension, but it is really all 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 →

    Thanks for all the feedback on this item. Please be advised that we have moved this item to http://aspnet.uservoice.com and transferred the associated votes. We are going to close this item out and release your votes back to you so you can apply them elsewhere. Note that the votes will remain with the item on the other site, so the item will not lose any of its current vote count, and you will recoup your votes on this site.  To track the status, post comments, or add votes on this item, please go to http://aspnet.uservoice.com/forums/41199-general-asp-net/suggestions/3198844-a-html-file-that-contains-a-tag-like-this-script- and sign in using your current user ID and login.

  19. Add jsbehind for asp.net pages

    With the upcoming of more and more javascript usage - in the form of jquery or ajax library - I find it clutters the html code so always externalize the scripts in "jsbehind" pages. Of course it extends the idea of codebehind.
    Mostly I build 1 or more jsbehind files per page, 1 for each functional 'module' on the page (e.g. an updatepanel, a form, etc).

    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 →

    Thanks for all the feedback on this item. Please be advised that we have moved this item to the ASP.NET User Voice site (http://aspnet.uservoice.com) and transferred the associated votes. We are going to close this item out and release your votes back to you so you can apply them elsewhere. Note that the votes will remain with the item on the other site, so the item will not lose any of its current vote count, and you will recoup your votes on this site. To track the status, post comments, or add votes on this item, please go to http://aspnet.uservoice.com/forums/41199-general-asp-net/suggestions/3090814-add-jsbehind-for-asp-net-pages and sign in using your current user ID and login.

Feedback and Knowledge Base