在JavaScript中有类似于C#区域的东西吗? Visual Studio 2017

时间:2017-09-17 19:13:50

标签: javascript c# visual-studio visual-studio-2017

我正在为那些希望将他们的JavaScript库组织成类别的人工作:CRUD函数,表单函数等。他们非常喜欢C#中的区域实用程序,并且在他们的JavaScript文件中要求这样做。有什么建议?我正在使用Visual Studio 2017和Team Foundation Server。

5 个答案:

答案 0 :(得分:6)

选择要压缩的代码。按Ctrl + M + H.该代码现在可以折叠。为了便于阅读,请在"地区"以上进行评论。给它一个名字。

来源:http://blog.degree.no/2013/05/define-a-region-in-javascript-files-visual-studio-2010-2012/

答案 1 :(得分:5)

给定答案中的链接已断开。这是我每天使用的一个很棒的插件,到目前为止没有任何问题:

Java Script Regions

PS:除VS 2017以外,未尝试使用此方法

enter image description here

答案 2 :(得分:0)

对于VS 2019,Microsoft已完全实现了Java区域,它们的工作方式与在C#中的工作方式完全相同,只是,您必须在区域的开头和结尾添加注释,例如:

//#region My Region
function foo(){
  *//code*
}
//#endregion

对于VS 2019之前的任何内容,请参阅Michael Drum的答案。他的快捷方式也可以在VS 2019中使用。

答案 3 :(得分:0)

很多人已经回答了如何在Visual Studio中获得它 但是,我将提出另一种方法。由于#region是仅限于Visual Studio的标签,因此其他编辑器几乎不会检测到它。

但是在大​​多数其他编辑器中,他们确实会识别“ if”和“ while”条件。 您可以使用 if(1)和While(1)创建可以折叠的可折叠代码块。

例如

// This is a comment for the code block below
if(1){
....
...
}

在许多其他编辑器中,您将在此代码块旁边得到-/ +符号(除非您使用的是基本记事本)

答案 4 :(得分:0)

如果使用 razor 或 asp 网络表单,您可以尝试此操作,只需将 @ 替换为 <% and end with %>

enter image description here