【问题标题】:Regions/code collapse in Javascript in Visual Studio 2010Visual Studio 2010 中 Javascript 中的区域/代码崩溃
【发布时间】:2011-02-24 18:36:51
【问题描述】:

是否可以在 Visual Studio 2010 的 JS 文件中创建代码区域?

This method 2005 年工作,但我无法在 2010 年工作。

【问题讨论】:

  • 试试看,如果编译器给你报错,那显然是不行的。 ;)
  • 我有。实际上,我在为宏添加键盘快捷键时遇到了困难。我以前从未使用过 VS 宏,所以我可能在做一些愚蠢的事情。当我尝试为其分配键盘快捷键时,该宏似乎没有出现在列表中。你知道为什么会这样吗?
  • 哦,在搜索框中输入“宏”。它会自动显示所有宏。这是完整的教程:blog.devarchive.net/2008/04/…
  • 干杯扎克。我跟着那个教程。不知道为什么宏不显示。
  • 还是没有出现吗? :\

标签: javascript visual-studio-2010 visual-studio code-regions


【解决方案1】:

这是一个非常酷的 VS2010 扩展,用于 Javascript 和 CSS 大纲 http://jsoutlining.codeplex.com/

【讨论】:

  • 微软现在有一个 VS2010 的扩展来提供这个功能(见我的回答下面的链接)。
【解决方案2】:

Microsoft 现在有一个提供此功能的 VS2010 扩展:

JScript Editor Extensions

【讨论】:

  • @BrianFinkel 如何使用 JScriptEditor 扩展创建区域?
  • 这是个好问题。我不知道。如果我发现了会通知你的。
  • 太棒了...JS文件可能会变得非常难以阅读,但这使它更易于管理!!
  • 我安装了它,但它显着增加了我的 ASPX 页面的保存时间。我不得不禁用。
  • 我没有遇到过这个问题。您的 ASPX 页面中是否有大量 JavaScript?
【解决方案3】:

Visual Studio 的JSEnhancements 插件很好地解决了这个问题。

【讨论】:

    【解决方案4】:

    Visual Studio 11 的高级 JavaScript 大纲现在可通过扩展管理器或 URL 用于 VS2012

    http://visualstudiogallery.msdn.microsoft.com/4be701d8-af03-40a4-8cdc-d2add5cde46c?SRC=VSIDE

    【讨论】:

      【解决方案5】:

      这里有一篇有趣的帖子:http://blog.devarchive.net/2008/04/using-region-directive-with-javascript.html,关于如何在 Visual Studio 中使用宏来做到这一点。

      希望有所帮助。

      更新 我刚刚意识到有人已经在 cmets 中引用了这个链接。

      【讨论】:

        【解决方案6】:

        另一个很棒的 Visual Studio 2012 扩展是 Web Essentials 2012。 甚至 TypeScript、LESS 和 CoffeeScript 也有很多很酷的工具。

        http://vswebessentials.com/

        【讨论】:

          【解决方案7】:

          即使安装了VS扩展,我也遇到了一些脚本块没有正确概述的独特问题,后来发现是因为脚本中使用了@Url.Content标签,简单地替换了它使用简单的字符串 url,大纲有效....如果它对某人有帮助,可以考虑分享

          【讨论】:

            【解决方案8】:

            在 VS 2015 中,您可以像这样在“区域”周围创建一个块

            { //My little region
              function misc()...
              var x = '';
              //etc...
              ...
            }
            

            然后折叠该块。可能在所有旧版本的 Visual Studio 上也是如此。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2012-04-11
              • 2011-03-25
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多