添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
无聊的槟榔  ·  CS0433: ...·  6 月前    · 
刀枪不入的感冒药  ·  孙鑫 ...·  1 年前    · 

“工具”>“选项”>“文本编辑器”>“常规”的“设置”部分包括以下选项 。

拖放文本编辑

勾选此设置后,可使用鼠标选定文本,然后将其拖动到当前文档或任何其他打开的文档中的另一个位置,即可移动文本。

双击时选择子字

选择此设置时,双击只会选择一个子词,而不是全字。 (例如,在使用“中央大写”拼法时,这会很有帮助。)

剪切或复制当前行而不选择

选择此设置时,可以剪切或复制光标所在的当前行,而无需先选择该行的文本或代码。

自动突出显示分隔符

勾选此项后,将突出显示分隔参数、项值对以及成对大括号的分隔符字符。

选定代码编辑器后,所选内容的边距中会出现一条垂直的黄线,标记自文件上次保存后更改的代码。 保存更改时,竖线变为绿色。

自动检测不带签名的 UTF-8 编码

默认情况下,编辑器通过搜索字节顺序标记或字符集标记检测编码。 如果在当前文档中两者均未找到,代码编辑器会尝试通过扫描字节序列来自动检测 UTF-8 编码。 若要禁用自动检测编码,请清除此选项。

遵循项目编码约定

如果你选中此选项,项目的指定 编码约定 就会替代你对个人项目使用的任何编码约定。

若要详细了解编码约定及其应用情况,请参阅“ 使用 EditorConfig 创建可移植的自定义编辑器设置 ”页。

启用音频提示

选中此选项后,当编辑器中的插入符号到达含有错误、断点或警告的行时,Visual Studio 将播放音频提示。 在差异视图中查看文件时,当插入符号到达已添加或删除的行时,Visual Studio 也会播放提示。

还可以使用 Windows 中的声音控制面板单独启用或修改这些音频提示。

启用通过鼠标单击执行“转到定义”

如果选中此选项,可以在单击鼠标的同时,按 Ctrl 并将鼠标悬停在元素之上。 这样,就可以转到选定元素的定义了。 也可以从“使用修改键” 下拉列表中选择“Alt” 或“Ctrl + Alt ”。

在速览视图中打开定义

选中此复选框,可以在窗口中显示元素定义,而无需离开代码编辑器中的当前位置。 有关详细信息,请参阅 如何:使用速览定义查看和编辑代码

“工具”>“选项”>“文本编辑器”>“常规”的“显示”部分包括以下选项。

选中时,可将空格和制表符可视化。

查看双向文本控制字符

显示双向文本控制字符

选中后,所有双向文本控件字符都会在代码编辑器中呈现为占位符。

此选项默认处于选中状态,这样可防止潜在的恶意利用导致错误地表示代码。

有关双向控制字符的示例,请参阅以下代码片段:

/// <summary>
/// Bidirectional control characters can invert text direction,
/// which can be exploited to craft malicious code that looks benign.
/// </summary>
/// <example>
/// transferBalance(5678,6776, 4321, "USD");
/// </example>
internal readonly ImmutableArray<char> BiDiControlCharacters = ImmutableArray.CreateRange(new[] {
   '\u061c', // ALM: Arabic letter mark
   '\u200e', // LRM: Left-to-right mark
   '\u200f', // RLM: Right-to-left mark
   '\u202a', // LRE: Left-to-right embedding
   '\u202b', // RLE: Right-to-left embedding
   '\u202c', // PDF: Pop directional formatting
   '\u202d', // LRO: Left-to-right override
   '\u202e', // RLO: Right-to-left override
   '\u2066', // LRI: Left-to-right isolate
   '\u2067', // RLI: Right-to-left isolate
   '\u2068', // FSI: First strong isolate
   '\u2069', // PDI: Pop directional isolate

查看零宽度字符

选中后,将在代码编辑器中呈现零宽度字符。

有关零宽度字符的示例,请参阅以下代码片段:

/// <summary>
/// Zero-width characters can be exploited to craft identifiers
/// that look like other identifiers, but are in fact distinct.
/// </summary>
/// <example>
/// ab‌c‍d⁠efg
/// </example>
internal readonly ImmutableArray<char> ZeroWidthCharacters = ImmutableArray.CreateRange(new[] {
  '\u200b', // ZWSP: Zero width space
  '\u200c', // ZWNJ: Zero width non-joiner
  '\u200d', // ZWJ: Zero width joiner
  '\u2060', // WJ: Word joiner
  '\u206f', // Nominal Digit Shapes
  '\ufeff', // BOM: Zero width no-break space

选定内容的边距

勾选此项后,将显示编辑器文本区域的左侧边缘的垂直边距。 可以通过单击此边距选择一整行文本,或者通过单击并拖动,选择连续多行文本。

打开选定内容的边距 关闭选定内容的边距

指示器边距

勾选此项后,将显示编辑器文本区域的左侧边缘外的垂直边距。 在此边距内单击时,会显示与文本有关的图标和工具提示。 例如,指示器边距内会出现断点或任务列表快捷方式。 指示器边距信息不会打印输出。

突出显示当前行

勾选此项后,光标所在代码行周围会显示一个灰色框。

显示结构参考线

如果你选中此选项,与结构化代码块对齐的竖线就会在编辑器中显示,这样你就能轻松识别各个代码块了。

显示错误波形曲线

选中后,不同颜色的波浪下划线(称为波形曲线)会出现在代码中。 (红色波形曲线表示语法错误,蓝色表示编译器错误,绿色表示警告,而紫色表示其他类型的错误。)

显示选定内容匹配项

选中后,当你在编辑器中选择文本后,Visual Studio 会自动突出显示匹配的字符串。 具体而言,每当选择包含不超过 100 个字符的单行文本时,任何匹配项都会立即突出显示。

显示文件运行状况指示器

如果选择此选项,带有“代码清理”选项的文件运行状况指示器状态(错误、警告)栏显示在编辑器的左下角。

使用此控件可将 1.0 的默认行距更改为所需的增量,包括 1.15、1.5、2.0、2.5 和 3.0。

在编辑器中显示编辑上下文

使用此控件可完全切换编辑上下文设置,或者通过从以下设置中进行选择来个性化首选项:

  • 插入/覆盖
  • 制表符/空格
  • “选项”->“文本编辑器”->“所有语言”
  • “选项”->“文本编辑器”->“所有语言”->“选项卡”
  • “选项”->“文本编辑器”->“文件扩展名”
  • 标识并自定义键盘快捷键
  • 自定义编辑器
  • 使用 IntelliSense
  •