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. Add syntax highlighting and Intellisense for .shader formats in VSTU

    It would be great to get some of that hybrid language used in Unity for shader development to get some Intellisense and syntax highlighting...

    79 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  ·  Visual Studio Tools for Unity  ·  Flag idea as inappropriate…  ·  Admin →
    • Automatically break on NullReferenceException and other core exceptions.

      It would be nice to be able to debug/inspect the moment these errors happen, instead of having to reproduce the circumstances where the error occurred again, and with carefully placed breakpoints installed etc.

      44 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  ·  Visual Studio Tools for Unity  ·  Flag idea as inappropriate…  ·  Admin →

        Hi!

        This shipped in VSTU 2.0, even though you need to opt-in for this feature in the VSTU options. The reason for this is that Unity’s scripting engine can crash when a debugger client asked to be notified of exceptions. This impacts all debuggers for Unity, but Unity is looking into it.

        Jb Evain, Dev Lead, Tools for Unity

      • Set the default namespace of generated Unity projects

        The default namespace which is set in a project file is erased each time the projects are re-generated.

        It is used e.g. for ReSharper code generation and clean up steps, so a correct default namespace is really useful and it would be great if it could be set in the UnityVS configuration.

        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…)
          2 comments  ·  Visual Studio Tools for Unity  ·  Flag idea as inappropriate…  ·  Admin →
        • Provide more helpful and in-depth documentation

          For example, what are all of the settings in the VSTU "Configuration" window for? I know most are self-explanatory, such as "Send console to Visual Studio", but what about "Extensions filter"? What is that used for? What does it do? Or what about the DotSettings file? Why might a user not want it to be generated?

          Also, "Project File Generation" page in the Documentation is severely lacking. It would be really nice if there was more that covered how to use SyntaxTree.VisualStudio.Unity.Bridge. What kinds of things can this do? How should it be used? Provide some more real-world examples.

          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  ·  Visual Studio Tools for Unity  ·  Flag idea as inappropriate…  ·  Admin →

            Hi!

            We now have documentation on the MSDN about the entry points we support in our API:

            https://msdn.microsoft.com/en-us/library/dn940023.aspx

            As far as the configuration window is concerned, we removed it as part of the work on the native support for VSTU in Unity 5.2. All relevant options are now part of Unity (Edit → Project Settings → Editor) and should be documented on their web site.

            Thanks!

            Jb Evain, Dev Lead, Tools for Unity

          • create an equivalent to "Help.UnityAPIReference" that launches in a stand-alone web browser, instead of a browsewindow within Visual Studio.

            The Visual Studio help implementation ("Help.F1Help") launches a web link in the system's default browser. I'd love to see a similar option for Unity API reference, as it can be jarring to workflow to have to juggle these two different behaviours.

            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  ·  Visual Studio Tools for Unity  ·  Flag idea as inappropriate…  ·  Admin →
            • Work with existing Visual Studio solutions

              Visual Studio tools currently generates it's own solution and project files. It would be great if it worked with existing solutions.

              Our solution is source controlled (via TFS) and contains a number of non-Unity projects, so replacing it with the generated one is not an option.

              Having to switch solutions between writing code and debugging severely reduces the usability of the Unity Tools.

              6 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  ·  Visual Studio Tools for Unity  ·  Flag idea as inappropriate…  ·  Admin →

                Hi!

                VSTU generates its own project files and solution, but an external solution certainly can reference the VSTU generated project files.

                A VSTU project need to be «Set As Startup Project» in VS, for the automatic Unity debugging to work when pressing F5.

                Alternatively, you can always go through the menu Debug → Attach Unity Debugger.

                Thanks & best regards,
                Jb Evain, Dev Lead, Tools for Unity

              • Script cannot be opened correctly with InternalEditorUtility.OpenFileAtLineExternal

                Script cannot be opened correctly with InternalEditorUtility.OpenFileAtLineExternal method, which is being used by lots of editor extensions.

                The method call will start Visual Studio but the specified file is not opened.

                Double click works perfectly.

                It would be great if this problem can be fixed.

                Thanks.

                3 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  ·  Visual Studio Tools for Unity  ·  Flag idea as inappropriate…  ·  Admin →

                  Hi!

                  We’ve implemented this as part of the work of the native support for VSTU in Unity 5.2.

                  Starting with Unity 5.2 and VSTU 2.1, OpenFileAtLineExternal will properly open the file at the proper line in VS.

                  Thanks & best regards,
                  Jb Evain, Dev Lead, Tools for Unity

                • Default debugging target

                  When choosing "Attach to Unity [and Play]" from Visual Studio, a dialogue with valid targets appears. If there is only one valid target, it would be great to proceed without this dialogue being shown.

                  3 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  ·  Visual Studio Tools for Unity  ·  Flag idea as inappropriate…  ·  Admin →
                  • UnityVS should support resx and .designer.cs files

                    UnityVS should take care of resx and .designer.cs files in the Unity asset folders so we can use .net native resource system in visual studio for Unity projects.

                    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  ·  Visual Studio Tools for Unity  ·  Flag idea as inappropriate…  ·  Admin →
                    • Allow Visual Studio on Windows to remote debug Unity on Mac.

                      Either on a network or with Visual Studio running in a virtual machine.

                      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  ·  Visual Studio Tools for Unity  ·  Flag idea as inappropriate…  ·  Admin →

                        Hi Danien,

                        Thanks for getting in touch!

                        Even though it’s not a scenario that we support right now, this is something that you can already do today if you import the VSTU package into Unity running on OSX, and if you open the VSTU generated solution in VS in a VM.

                        Thanks & best regards,
                        Jb Evain, Dev Lead, Tools for Unity

                      • visual studio tools for unity IDE version support problem

                        shall you support VS14 and Unity 5 since those two test version of IDE has been published for a few time, and it's not to difficult to support VS14 right? it's just a version detection improvement for the VS2013 is not to different from VS14

                        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  ·  Visual Studio Tools for Unity  ·  Flag idea as inappropriate…  ·  Admin →

                        Feedback and Knowledge Base