“选项”>“文本编辑器”>“基本(Visual Basic)”>“高级”

“VB 专用”属性页位于“选项”(“工具”菜单)对话框中“文本编辑器”文件夹的“Visual Basic”文件夹中,它包含以下属性:

“VB 专用”属性页位于“选项”(“工具”菜单)对话框中“文本编辑器”文件夹的“基本”文件夹中,它包含以下属性:

分析

  • 对以下项运行后台代码分析...

    选择以下选项之一:

    选项 Description
    禁用所有分析器和相应的代码修复。

    对所有打开的文档启用编译器诊断和相应的代码修复。
    当前文档(默认) 所有分析器仅对当前活动的文档运行。

    对所有打开的文档启用编译器诊断。
    打开的文档 对所有打开的文档启用所有分析器和编译器诊断。
    整个解决方案 解决方案中的所有文档(无论是打开还是关闭)上都启用了所有分析器和编译器诊断。

导入指令

  • 对导入进行排序时将“System”指令排在第一位

    选中后,右键单击菜单中的“删除和排序导入”命令会对 import 指令进行排序,并将“系统”命名空间置于列表顶部。

  • 分隔导入指令组

    选中后,右键单击菜单中的“删除和排序导入”命令会分隔 import 指令,具体操作是在具有相同根命名空间的指令组之间插入空行。

  • 建议对引用程序集中的类型进行导入

  • 建议对 NuGet 包中的类型进行导入

    选择这些选项时,快速操作可用于安装 NuGet 包,并为未引用的类型添加 import 指令。

    Quick Action to install NuGet package in Visual Studio

Highlighting

启用突出显示引用和关键字

文本编辑器可以突出显示所有符号实例或子句中的所有关键字,如 If..ThenWhile...End WhileTry...Catch...Finally。 可以在突出显示的引用或关键字之间进行导航,具体方法为按 Ctrl + Shift + 向下箭头 ,或按 Ctrl + Shift + 向上箭头 。

大纲显示

启用大纲显示模式

在代码编辑器中打开文件时,可在大纲显示模式下查看该文档。 有关详细信息,请参阅大纲显示。 选定此选项后,打开文件即会激活大纲显示功能。

显示过程行分隔符

文本编辑器指示过程的可视范围。 在项目的 .vb 源文件中,在下表列出的位置处绘制行:

.vb 源文件中的位置 行位置示例
在块声明构造结束之后 - 在类、结构、模块、接口或枚举的末尾
- 在属性、函数或子类之后
- 不在属性中的 get 和 set 子句之间
在一组单行构造之后 - 在类文件中的导入语句之后,在类型定义之前
- 在类中声明的变量之后,在所有过程之前
在单行声明(非块级声明)之后 - 在导入语句、继承语句、变量声明、事件声明、委托声明和 DLL 声明语句之后

块结构指南

如果你选中此选项,与结构化代码块对齐的竖线就会在编辑器中显示,这样你就能轻松识别各个代码块了。 例如,在 Sub 语句中的 SubEndSub 之间会出现一条线。

编辑器帮助

内联参数名称提示:如果选择此选项,则会在函数调用中的每个参数之前插入文本、强制转换文本和对象实例化的参数名称提示。

Inline Parameter Name Hints for Visual Basic

整齐排列代码(重新设置格式)文本编辑器会适当地重新设置代码格式。 选定此选项后,代码编辑器会:

  • 将代码与正确的制表符位置对齐

  • 重新确定关键字、变量和对象的大小写,以符合正确的形式

  • If...Then 语句添加缺少的 Then

  • 在函数调用中添加括号

  • 在字符串中添加缺少的结束引号

  • 重新设置指数表示法格式

  • 重新设置日期格式

自动插入最终构造

例如,如果你键入过程声明的第一行 Sub Main 并按 Enter,文本编辑器就会添加匹配的 End Sub 行。 同样,如果添加一个 For 循环,文本编辑器会添加一个匹配的 Next 语句。 选定此选项后,代码编辑器会自动添加最终构造。

自动插入 Interface 和 MustOverride 成员

为类提交 Implements 语句或 Inherits 语句时,文本编辑器分别为必须实现或必须替代的成员插入原型。

启用错误纠正建议

文本编辑器可以建议常见错误的解决方案,并且允许选择适当的更正,然后将该更正应用于代码。

请参阅