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


Основы редактирования кода

Обновлен: Ноябрь 2007

Возможность писать и изменять текст и код является основной функцией интегрированной среды разработки (IDE). В Visual Studio имеется много редакторов для определенных типов файлов. В большинстве редакторов доступно два представления: представление конструктора и представление кода. Основные функциональные возможности всех редакторов кода совпадают, но при этом имеются специфичные функции в зависимости от файла, с которым работает пользователь.

Например, если открыть элемент Windows Form Visual C++ для редактирования, то в качестве редактора по умолчанию для такого файла откроется редактор форм C++ в режиме конструктора. При открытии Windows Form Visual Basic, редактор форм Visual Basic откроется в представлении конструктора в качестве редактора по умолчанию для такого файла. Эти два редактора выглядят одинаково, но фактически являются разными редакторами. Данный раздел познакомит пользователей с функциями и возможностями редакторов в Visual Studio. Дополнительные сведения функциях базового редактора см. разделе Редактор кода и текста.

Редакторы ресурсов в этом разделе не описаны. Дополнительные сведения см. в разделе Работа с файлами ресурсов.

Общие термины

  • Редактор
    Общий термин, которым обознаются все редакторы кода, текста и языка разметки в среде IDE. В прежних выпусках использовался термин "Редактор кода и текста".

  • Представление кода
    Режим редактора, предназначенный для редактирования текста и кода в файлах. Иногда этот режим называют "представлением исходного кода". Доступен во всех редакторах.

  • Поле индикаторов
    Серая область в левой крайней части редактора в представлении кода, в которой отображаются значки отладки, закладок и ошибок.

  • Представление конструктора
    Режим редактора, предназначенный для создания макета и визуального представления частей приложения. Не доступен во всех редакторах.

  • Область конструктора
    Общий термин, относящийся к визуальной области для добавления и перемещения элементов управления и других объектов. Применяется к Windows Forms, HTML-страницам, ASPX-страницам и любому другому файлу, редактируемому в режиме конструктора.

  • Глиф
    Общий термин, относящийся к различным значкам, таким как значки точек останова, закладок и пр., отображающимся в поле индикаторов.

Использование редактора

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

Представление конструктора

В представлении редактора можно создать визуальный макет для Windows Forms, HTML-страниц и файлов ASPX в числе прочих. В представлении конструктора можно добавлять, изменять свойства и размещать элементы управления. В число стандартных инструментов, используемых в представлении конструктора, входят следующие.

Средство

Описание

Панель элементов

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

Окно "Структура документа"

В этом окне представлена структура элементов управления, элементов HTML и сценариев в текущей области конструктора.

Окно "Свойства"

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

Представление кода

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

Область

Описание

Вспомогательные средства программирования

Технология IntelliSense предоставляет справочники по языку программирования, ускоряющие процесс программирования. В качестве предлагаемых вариантов выводится список соответствующих методов при наборе, отображаются сведения о параметрах и объявлениях, и так далее и тому подобное. IntelliSense поддерживается всеми языками программирования, однако в некоторых языках доступно больше возможностей IntelliSense, чем в других. Дополнительные сведения см. в разделе Использование технологии IntelliSense.

Фрагменты кода IntelliSense это средство при помощи которого можно вставлять предварительно написанный код непосредственно в файл. Такие фрагменты кода могут предоставляться Microsoft или создаваться самим пользователем или другими разработчиками. В текущей версии Visual C++ и HTML не поддерживают фрагменты кода IntelliSense. Дополнительные сведения см. в разделе Создание и использование фрагментов кода IntelliSense.

Отладка

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

Навигация

Команды Далее и Назад в меню Вид служат для перехода к недавно просмотренным разделам кода в одном файле или между последними просмотренными файлами в редакторе.

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

Команда Закладки служит для маркировки строк кода в больших файлах, чтобы к разделам кода в редакторе можно было быстро перейти. Дополнительные сведения см. в разделе Окно "Закладки".

Различные функции поиска, такие как Последовательный поиск и Поиск в файлах можно использовать для перехода в файле и между файлами. Дополнительные сведения см. в разделе Поиск и замена.

Удобочитаемость

Редактор поддерживает перенос строк кода для вписывания к текущий размер окна, а также нумерацию каждой строки кода. Дополнительные сведения см. в разделах Практическое руководство. Управление переносом слов в редакторе и Практическое руководство. Отображение номеров строк в редакторе.

Кроме того, области кода можно скрывать, так чтобы можно было видеть только те области, которые требуются для работы. Дополнительные сведения см. в разделе Практическое руководство. Выделение и сокрытие части кода.

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

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

Глобальные настройки и настройки для редактора определенного языка

Определенные настройки редакторов, такие как перенос строк, номера строк и отступы можно автоматически применять ко всем редакторам. Настройки одного редактора языка программирования или языка разметки можно изменить независимо от других редакторов. Глобальные настройки редакторов можно найти на некоторых страницах в разделе Текстовый редактор диалогового окна Параметры.

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

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

В Страница "Шрифты и цвета", папка "Среда", диалоговое окно "Параметры" можно изменить семейство шрифтов и размер шрифта, а также цвета текста для представления кода во всех редакторах. В раскрывающемся списке Показать параметры для содержаться следующие записи, относящиеся к тексту в редакторе:

  • Текстовый редактор

  • Завершение операторов

  • Подсказки в редакторе

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

См. также

Ссылки

Редактор кода и текста

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

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