Поделиться через


Практическое руководство. Выделение и изменение текста

Редактор кода имеет стандартные функциональные возможности текстового редактора или текстового процессора для редактирования кода, HTML или разметки XML, или для простого текста. Процедуры выделения, копирования и вставки текста и кода аналогичны и совпадают.

Для проектов Visual Studio редактор кода также обеспечивает автоматическое завершение операторов для языка программирования проекта, проверку синтаксиса, разметку ключевых слов цветом и другие службы. Дополнительные сведения см. в разделе Практическое руководство. Перемещение по коду и тексту.

Код можно форматировать вручную или это может выполняться автоматически в интегрированной среде разработки (IDE). Дополнительные сведения см. в разделе Настройка редактора. Операции перетаскивания описаны в разделе Практическое руководство. Перемещение, копирование и сохранение текста.

Примечание

Диалоговые окна и команды меню, которые видит пользователь, могут отличаться от описанных в Справке в зависимости от активных настроек или версии среды.Чтобы изменить параметры, выберите в меню Сервис пункт Импорт и экспорт параметров.Дополнительные сведения см. в разделе Работа с параметрами.

Выделение текста и кода

В редакторе кода имеются два режима выделения текста.

  • Режим непрерывного потока   Выделение происходит непрерывным, линейным потоком сначала файла и до конца, как в стандартном элементе управления многострочного редактирования Microsoft® Windows®. При переходе к следующей или предыдущей строке происходит выделение целых строк.

  • Режим столбца (блочный)   Выделяется не весь текст, а только прямоугольная часть. Выделение включает в себя все символы, попадающие в прямоугольник, заданный начальным символом (символом привязки) и последним символом. Все, что было введено или вставлено в выбранную область, вставляется в ту же точку в каждой строке.

Чтобы выделить текст в режиме непрерывного потока

  • Щелкните выделенный текст левой кнопкой мыши и, удерживая кнопку, перетащите курсор по тексту, который требуется выделить.

    —или—

  • Удерживайте нажатой клавишу SHIFT и нажмите одну из клавиш со СТРЕЛКОЙ.

    —или—

  • Для выбора строки целиком в дальнем левом окне редактора щелкните Поле выделения.

    —или—

  • Удерживайте нажатой клавишу SHIFT и щелкните Поле выделения для включения по одной строке в выделение.

Чтобы выделить блок текста

  • Удерживая клавишу ALT нажмите левую кнопкой мыши и перетащите курсор по тексту, который требуется выделить.

    —или—

  • Удерживайте нажатыми клавиши SHIFT+ALT и нажмите одну из клавиш со СТРЕЛКОЙ.

Работа с текстом и кодом

Редактор кода поддерживает многие стандартные возможности работы с текстом, схожие с возможностями текстовых редакторов, таких как Microsoft® Word®. В частности, можно выполнить следующие действия.

  • Копировать и Вставить текст или код

  • Перевести редактор кода в режим Замены при помощи клавиши INSERT

  • Использовать клавиши DELETE и ПРОБЕЛ для удаления текста или кода

Текст или код можно также Копировать и Вставить из других текстовых редакторов в редактор кода. Кроме того, готовые блоки кода можно вставить в файл. Дополнительные сведения см. в разделе выбор фрагмента кода.

Вставка текста или кода из Microsoft Word в редактор кода.

  1. Прежде чем копировать текст или код из документа Microsoft Word, следует удостовериться, что все кавычки являются прямыми (не наклонными) и строки заключены в парные кавычки (например, "abc" или 'abc').

    Совет

    В Word в меню Сервис выберите пункт Параметры автозамены.На вкладке Автоформат при вводе под заголовком "Заменять при вводе" снимите флажок параметра "прямые" кавычки "парными".

  2. Выделите текст или код в исходном документе и нажмите клавиши CTRL+C для копирования.

  3. Поместите курсор в желаемую позицию в редакторе кода или выделите текст или код для замены.

  4. Нажмите клавиши CTRL+V для вставки скопированного текста.

    Скопированный текст будет вставлен. Выделенный существующий текст или код заменяется.

В Visual Studio 2010 можно вести или вставить текст в режиме выбора столбцов. Все, чтобы было введено или вставлено в положении курсора в выделенном фрагменте, повторяется в том же горизонтальном положении в каждой строке выделенного фрагмента. Это помогает избежать повторного ввода.

Например, при объявлении серии переменных с одинаковым типом и модификатором доступа можно выбрать столбец с одним рядом для каждой переменной, ввести модификатор доступа и имя один раз, затем выйти из выделенного фрагмента и присвоить имена переменным. Затем можно выбрать прямоугольник, содержащий имена переменных, и вставить его в любое место, в котором необходимо задать их значения.

Добавление текста в выделенный фрагмент столбца

  • Удерживайте клавишу ALT и используйте мышку или клавиши со стрелками для создания области выделения прямоугольника.

Примечание

Настройка ширины выделенного фрагмента на 0 символов позволяет выполнить вставку без перезаписи существующего текста или пробелов.

  1. Введите текст.

    Этот текст будет повторяться в том же горизонтальном положении в каждой строке выделенного фрагмента.

    --или--

    Нажмите сочетание клавиш CTRL+V, чтобы вставить текст.

    Если исходный текст был скопирован в режиме потока, он вставляется в то же положение в каждой строке выделенного фрагмента.

    Если исходный текст был скопирован из выделенного фрагмента столбца, каждая строка исходного текста займет одну строку конечной области. Если конечная область содержит больше строк, чем источник, исходный текст не повторится. Если исходный текст длиннее конечной области, выделенный фрагмент будет расширен в соответствии с текстом.

    Примечание. Выделенные фрагменты прямоугольника в таблицах и электронных таблицах в других приложениях будут рассматриваться как выделенные фрагменты потока. Выбранный блок текста будет повторяться в каждой строке конечной области.

См. также

Задачи

Практическое руководство. Перемещение по коду и тексту

Практическое руководство. Перемещение, копирование и сохранение текста

Основные понятия

Команды и функции для повышения удобства работы в редакторах

Настройка редактора

Другие ресурсы

Редактирование текста, кода и разметки