如何在Visual Studio中实现JavaScript的代码折叠区域?
如果javascript中有数百行,那么使用vb/C#中的区域代码折叠会更容易理解.
#region My Code
#endregion
Run Code Online (Sandbox Code Playgroud) 是否可以在Visual Studio 2010中的JS文件中创建代码区域?
这种方法适用于2005年,但我无法在2010年开始工作.
注意:此"功能"现已添加到Visual Studio 2015中,但问题将持续一段时间,因为并非每个开发人员或每个开发工作室都会在它出现时立即访问最新和最好的IDE.
原始问题:
通常情况下,我不会"需要"甚至考虑一个荒谬的功能,例如方法体内的代码区域,但是:我正在重构VB.NET代码,其中方法通常运行500行或更多代码并且引用紧密耦合到代码违反了简单的重构,例如方法提取.
这就是为什么我认为我会在方法体中尝试区域.我只想组织短期代码.但IDE不允许我(导致编译器错误.)我只是好奇为什么?似乎代码区域不应该影响编译器,intellisense等.我错过了什么?(仍然使用VS 2005 btw.)
有趣:这似乎是语言特定的.它在C#中是可以的(我最初没有检查)但在VB.NET中没有.
public module MyModule
Sub RunSnippet()
dim a as A = new A (Int32.MaxValue )
#region
Console.WriteLine ("")
#end region
....
Run Code Online (Sandbox Code Playgroud)
得到编译器错误,但C#版本没问题.
在使用C#时,我经常这样做:
#region Properties
public int Property1{get;set;}
...(more properties)
#endregion
Run Code Online (Sandbox Code Playgroud)
这使得Visual Studio添加了折叠区域内代码的选项.当然,您可以将区域用于任何事物,它不仅限于属性或任何东西.
我想知道两件事:
我尝试使用代码区域https://www.jetbrains.com/help/pycharm-edu/code-folding.html#surrounding_with_comments,折叠一些区域并重新启动PyCharm。
当 IDE 重新启动时,所有折叠的代码区域都会展开。
如何在 PyCharm 重启时保存代码折叠?
例如,Visual Studio 2019 在 IDE 重新启动时保存代码折叠。
在阅读一些Android示例时,我通常会看到类似的评论
// BEGIN_INCLUDE (something)
// END_INCLUDE (something)
Run Code Online (Sandbox Code Playgroud)
但是,我目前的IDE - Android Studio 1.1 - 无法识别它们(或者我做错了什么).我想,它们可以作为某种代码区域标记(如
//<editor-fold desc="Region name">
// some code
//</editor-fold>
Run Code Online (Sandbox Code Playgroud)
在AndroidStudio/IntellijIDEA中),但这种语法很像c ++预处理程序指令.所以问题是:我是否应该知道这些评论的重要内容(除了明显的评论功能),它可以以任何方式改进我的代码?
自Delphi 2005以来,Borland/CodeGear在IDE中引入了这些区域.这是一个好主意,但在一些casses我希望我的区域默认展开在其他折叠.如果有参数或选项可以完成这项工作?我正在使用Delphi 2007.
code-regions ×7
javascript ×2
.net ×1
android ×1
c# ×1
code-folding ×1
comments ×1
delphi ×1
folding ×1
ide ×1
netbeans ×1
pycharm ×1
sample ×1
vb.net ×1