如何:选择和更改文本

不论您正在编辑的是代码、HTML(或 XML)标记还是纯文本,代码编辑器都会提供文本编辑器或字处理器的常用功能。 对文本和代码执行选择、复制和粘贴操作的步骤是一致的,我们对这些步骤都很熟悉。

对于 Visual Studio 项目,代码编辑器还提供对编程语言进行自动语句完成、语法检查、关键字着色以及其他服务。 有关更多信息,请参见 如何:定位代码和文本

可以手动格式化代码,也可让集成开发环境 (IDE) 为您代劳。 有关更多信息,请参见 自定义编辑器。 有关拖放过程的描述,请参见 如何:移动、复制或存储文本

提示

显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您的当前设置或版本。 若要更改设置,请在“工具”菜单上选择“导入和导出设置”。 有关更多信息,请参见 使用设置

选择文本和代码

代码编辑器具有两种文本选择模式:

  • “连续流模式”   从文件的开头到结尾,选择都是以连续的线性流方式进行的,这与 Microsoft® Windows® 中标准的多行编辑控件相同。 移到下一行或上一行时将选定整行。

  • “栏(框)模式”   只选中文本的矩形部分,而不是选中整行。 选中的内容包括矩形内捕获的所有字符,该矩形由选中内容中的第一个字符(定位点)和最后一个字符定义。 键入或粘贴到选定区域中的任何内容都将插入在每一行上的相同位置。

选择连续的文本流

  • 按住鼠标左击按钮,然后将光标拖动到要选择的文本上方。

    - 或 -

  • 按住 Shift,然后按所需的任何**“箭头”**键。

    - 或 -

  • 单击编辑器窗口最左侧的**“选定内容的边距”**可选择一整行。

    - 或 -

  • 按住 Shift 的同时单击**“选定内容的边距”**可逐行扩展选定的内容。

选择矩形文本

  • 按住 Alt,再按住鼠标左击按钮,然后将光标拖动到要选择的文本上方。

    - 或 -

  • 按住 Shift+Alt,然后按所需的任何**“箭头”**键。

操作文本和代码

代码编辑器支持许多与 Microsoft® Word® 等字处理应用程序相同的文本操作功能。 例如,您可以:

  • **“复制”“粘贴”**文本或代码

  • 使用 Insert 将代码编辑器置于**“重印”**模式

  • 使用 DeleteBackspace 可移除文本或代码

也可从其他文本编辑器将文本或代码**“复制”“粘贴”**到代码编辑器中。 另外,还可以向文件中插入现成的代码块。 有关更多信息,请参见代码段选择器

将文本或代码从 Microsoft Word 粘贴到代码编辑器中

  1. 在从 Microsoft Word 文档复制文本或代码之前,请确保所有引号都是直的而不是倾斜的,并且字符串两端的引号一定要成对出现(例如,"abc" 或 'abc')。

    提示

    在 Word 中,展开“工具”菜单,然后选择“自动更正选项”。 在“键入时自动替换”标题下的“键入时自动套用格式”选项卡上,清除“直引号替换为弯引号”选项复选框中的选中标记。

  2. 在源文档内选择文本或代码,然后按 Ctrl+C 对其进行复制。

  3. 将插入点移到代码编辑器中所需的位置,或选择要替换的文本或代码。

  4. Ctrl+V 粘贴复制的文本。

    这样便插入了复制的文本。 如果选择了先前的文本或代码,则会替换该文本或代码。

自 Visual Studio 2010 起,您可以在列选择模式下键入或粘贴文本。 在选定内容的光标点处键入或粘贴的任何内容都将在选定内容每一行上的相同水平位置重复。 这样就创造了多个机会来避免重复键入。

例如,在声明一系列具有相同类型和访问修饰符的变量时,您可以为每个变量选择包含一行的列,键入访问修饰符和类型名称一次,然后退出选定内容并为变量命名。 随后,您可以选中包含变量名称的矩形,然后在要设置变量名称的值时将该矩形粘贴到其他位置。

将文本添加到列选定内容

  • 按住 Alt 键,并使用鼠标或箭头键创建一个矩形选定区域。

提示

通过将选定内容的宽度设置为 0 个字符,将能够进行插入而不会覆盖现有文本或空白。

  1. 键入某个文本。

    此文本将在选定内容每一行上的相同水平位置重复。

    -- 或 --

    按 Ctrl+V 粘贴文本。

    如果源文本是在流模式下复制的,则会在选定内容每一行上的相同位置插入该文本。

    如果源文本是从列选定内容中复制的,则每一行源文本将占用目标区域的一行。 如果目标区域包含的行比源多,则源文本将不会重复。 如果源文本比目标区域大,则选定内容将扩展以容纳源文本。

    注意   其他应用程序的表和电子表格中的矩形选定内容将被视为流选定内容。 选定的文本块将在目标区域的每一行上重复。

请参见

任务

如何:定位代码和文本

如何:移动、复制或存储文本

概念

编辑器的快捷命令和功能

自定义编辑器

其他资源

编辑文本、代码和标记