【问题标题】:Collapsing javascript code in visual studio [closed]在visual studio中折叠javascript代码[关闭]
【发布时间】:2010-12-06 09:14:14
【问题描述】:

我正在寻找与 javascript 中的 C# 区域等效的功能

C#语法

#region RegionName

public static void MyFunction()
{
    [mycode]
}

#endregion

这使我可以使用 Visual Studio “折叠”我的 .js 文件中的代码,使其更易于管理。

有人有什么想法吗?

【问题讨论】:

标签: javascript visual-studio


【解决方案1】:

如果需要折叠java脚本代码,则可以选择代码并按

Ctrl + M + H

它将折叠选定的代码。

【讨论】:

  • +1 因为它不使用任何插件。
  • 现在就写在便利贴上!
  • 如何移除这个可折叠区域?
  • 移除可折叠区域:CTRL + M, CTRL + U 来源:msdn.microsoft.com/en-us/library/td6a5x4s.aspx
  • 如何在当前显示为 [...] 的区域添加评论
【解决方案2】:

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

JScript Editor Extensions

【讨论】:

  • 不适用于社区版本..在安装失败后在安装日志中找到它..
【解决方案3】:

此功能可以借助 Web Essentials 插件安装在 Visual Studio 2012 中。

编辑:

要做一个你可以使用的实际区域:

//#region MyRegion
function Example() {

}
//#endregion

插件可以在这里下载: Web Essentials 2012, Web Essentials for 2010

【讨论】:

  • 你能分享一下这个的语法吗?它似乎对我不起作用。
  • 当您执行以下操作时:function DoThis() { \\stuff } VS2012 应自动在其旁边放置 +/- 图标,并允许您像 div 一样展开/折叠该功能
  • 有史以来最好的解决方案!!谢谢 :)
  • 工作得很好...喜欢这个...任何折叠这些区域的快捷方式都会有很大帮助..??!!
【解决方案4】:

看看this article,它使用宏在js文件中实现#region指令。

【讨论】:

  • 微软现在有一个 VS2010 的扩展来提供这个功能(见我的回答下面的链接)。
  • 他们从 VS 2012 中删除了宏。(好主意,对吗?)VS 2012 有什么好的解决方案吗?
【解决方案5】:

对于 Visual Studio 2012,您可以使用此扩展: http://visualstudiogallery.msdn.microsoft.com/4be701d8-af03-40a4-8cdc-d2add5cde46c

【讨论】:

    【解决方案6】:

    这里有一个 VS 2010 的 javascript 大纲扩展 http://jsoutlining.codeplex.com/documentation 它对我很有用

    【讨论】:

      【解决方案7】:
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-09
      • 2019-04-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多