问题标签 [code-regions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
92 浏览

visual-studio - 需要有关 Visual Studio 宏的帮助,以在文件打开时取消大纲

正如你可以从标题中猜到的那样,带有区域的概述最终让我感到恶心。

我记得在某处的评论中读到,可以使用宏来执行此任务。由于我从未为 VS 编写过一个宏,因此我请求社区帮助。

如何?

0 投票
4 回答
15884 浏览

netbeans - 你能像在 Visual Studio 中一样在 Netbeans 中设置某种自定义代码折叠吗

在使用 C# 时,我经常这样做:

这使得 Visual Studio 添加了在区域内折叠代码的选项。当然,您可以将区域用于任何东西,它不限于属性或任何东西。

我想知道两件事:

  1. 这只是让 Visual Studio 将代码折叠添加到编辑器的区域还是会影响编译器?
  2. 我可以在 Netbeans 中做类似的事情吗?
0 投票
18 回答
138827 浏览

javascript - 如何在javascript中实现区域/代码折叠

如何在 Visual Studio 中为 JavaScript 实现区域(即代码折叠)?

如果 javascript 中有数百行,那么使用带有区域的代码折叠(如 vb/C#)会更容易理解。

0 投票
2 回答
575 浏览

delphi - Delphi 中的区域 - 默认情况下是否可以定义它们展开?

自 Delphi 2005 Borland/CodeGear 在 IDE 中引入区域以来。这是个好主意,但在某些情况下,我希望我的区域默认以其他折叠方式展开。如果有参数或选项可以完成这项工作?我正在使用德尔福 2007。

0 投票
8 回答
27290 浏览

javascript - Visual Studio 2010 中 Javascript 中的区域/代码崩溃

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

这种方法在 2005 年有效,但我无法在 2010 年开始工作。

0 投票
8 回答
25647 浏览

c# - VB.NET 的方法体中不允许代码区域?

注意:此“功能”现已添加到 Visual Studio 2015,但问题将持续一段时间,因为并非每个开发人员或每个开发商店都能在最新最好的 IDE 发布后立即访问它。

原始问题:

通常我不会“需要”甚至考虑一个荒谬的特性,例如方法体中的代码区域,但是:我正在重构 VB.NET 代码,其中方法通常运行 500 行或更多代码,并且引用是如此紧密耦合,以至于该代码无法进行简单的重构,例如方法提取。

这就是为什么我认为我会尝试方法体内的区域。我只是想在短期内组织代码。但是IDE不允许我(导致编译器错误。)我只是好奇为什么?似乎代码区域不应该影响编译器、智能感知等。我错过了什么吗?(仍在使用 VS 2005 顺便说一句。)

有趣:这似乎是特定于语言的。在 C# 中可以(我最初没有检查),但在 VB.NET 中不行。

得到一个编译器错误,但 C# 版本是好的。

0 投票
2 回答
1659 浏览

stylecop - 为什么 StyleCop 规则不允许在代码中使用#region?

我收到如下屏幕截图的警告,我不明白为什么会这样对待它。我经常需要“区域化”我的代码。

你怎么看?

替代文字

0 投票
2 回答
2194 浏览

intellij-idea - 我可以配置 IntelliJ Idea 以识别自定义代码折叠区域指定吗?

我非常喜欢 c##region...#endregion工具(有些人说这是一个坏习惯,但我们不讨论这个)。在编写其他语言时,我非常想念它。将它“添加”到其他语言的明显方法是使用编辑器可以理解的特殊格式的注释。我已经设法设置Kate支持//#region...//#endregionJava/Scala 代码,类似的功能不是实现的问题NetBeans这里是如何)。我可以用 IntelliJ Idea 11 做到这一点吗?

0 投票
1 回答
911 浏览

android - Android 示例评论 BEGIN_INCLUDE END_INCLUDE

在阅读一些 android 示例时,我通常会看到如下评论

但是,我当前的 IDE — Android Studio 1.1 — 无法识别它们(或者我可能做错了什么)。我猜,它们充当某种代码区域标记(例如

在 AndroidStudio/IntellijIDEA 中),但这样的语法很像 c++ 预处理器指令。所以问题是:我是否应该知道这些评论的重要内容(除了明显的评论功能)可以以任何方式改进我的代码?

0 投票
1 回答
935 浏览

matlab - Matlab 中有什么类似于 C# 的 #region / #endregion 代码折叠结构的吗?

我正在使用一些 matlab 代码并使用良好的块注释来阻止文档的某些部分,但是一旦我完成充实它们,将所有部分折叠起来肯定会很好。我想通用代码格式化区域块也可能是 Matlab 的未来功能请求。

我最近发现了分节符,但对于我的目的来说它看起来太细了,其中一个是对一组相关函数进行分组。据我所见,部分不能包含函数定义。相比之下,C# 的#region 代码块格式是通用的,并且支持任何源内容的任意嵌套。

显示分节符如何在函数关键字处终止的图像