在Visual Studio中折叠JavaScript代码

19

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

C#语法

#region RegionName

public static void MyFunction()
{
    [mycode]
}

#endregion
这使我能够在Visual Studio中“折叠”我的.js文件中的代码,让它变得更加易于管理。 有人有任何想法吗?

这个问题提供了在JavaScript中支持代码折叠的正确方法:https://dev59.com/enI-5IYBdhLWcg3wTWdu - Michael La Voie
为什么不呢?(function /* RegionName */ () { ... })(); - Burak Tamtürk
7个回答

53

如果需要折叠JavaScript代码,则可以选择代码并按下

Ctrl + M + H

它将折叠所选的代码。


2
+1,因为它不使用任何插件。 - Justin Lessard
现在就在便条上写这个! - Bobby
2
你如何移除这个可折叠区域? - Bobby
8
移除折叠区域:CTRL + M,CTRL + U。 - Nolan St. Martin
1
如何在当前区域添加注释,目前它显示为 [...]。 - Prageeth godage

17

安装失败后,在安装日志中发现它不适用于社区版。 - Thameem

13

通过使用Web Essentials插件,可以在Visual Studio 2012中安装此功能。

编辑:

要实际执行区域操作,可以使用以下方法:

//#region MyRegion
function Example() {

}
//#endregion

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


2
你能分享一下这个的语法吗?它对我来说似乎不起作用。 - Johnny Oshika
当你像这样做一些事情: function DoThis() { \\stuff }VS2012 应该会自动在旁边放置+/-图标,并允许您展开/折叠函数,就像您的 div 元素一样。 - Chris - Haddox Technologies
史上最佳解决方案!!谢谢 :) - zdarsky.peter
运行良好...喜欢这个...有没有折叠这些区域的快捷方式,那将是一个很好的帮助..??!! - Thameem

6

请看这篇文章,它使用宏实现js文件中的#region指令。


3
微软现在为VS2010提供了一个扩展程序,可以提供这个功能(请参见下面我的回答中的链接)。 - BrianFinkel
2
他们在VS 2012中取消了宏。 (是个好主意,对吧?)有没有适用于VS 2012的好解决方案? - Daniel

5


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接