Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методическое_пособие_по_СП.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
632 Кб
Скачать
☆

Нумерация строк

Нумерация строк для всех языков, доступных в папке Text Editor, устанавливается на странице General диалогового окна Options. Можно установить нумерацию как для отдельного языка, так и для всех сразу. С этим параметром не связана ни одна именованная команда — его можно изменить только в диалоговом окне Options.

Чтобы изменить это значение, не открывая диалогового окна, можно запустить макрос или использовать надстройку. Среди образцов макросов, поставляемых с Visual Studio .NET, есть два, предназначенные для включения/выключения нумерации строк. Можно самостоятельно настроить способ их запуска: из командного окна, нажатием комбинации быстрых клавиш, с помощью созданной команды меню или кнопкой на панели инструментов.

Макросы нумерации называются Macros.Samples.Utilities.TurnOnLineNumbers и MacrosSamples.Utilities.TurnOffLineNumbers. Набирать такие имена в командном окне даже с помощью автозавершения (IntelliSense) трудно, поэтому лучше создать для них псевдонимы, которые будут более короткими командами, используемыми вместо оригинальных команд. Чтобы создать псевдоним для макроса TumOnLineNumbers, откройте командное окно, выбрав комбинацию <Ctrl+Alt+A>, и введите следующую команду:

>alias Lnon Macros.Samples.Utilities.TurnOnLineNumbers

Теперь, если ввести команду Lnon, будет включена нумерация страниц. Чтобы выключить нумерацию, необходимо создать псевдоним для макроса TurnOffLineNumbers с помощью следующей команды:

>alias Lnoff Macros.Samples.Utilities.TurnOffLineNumbers

Теперь макрос TurnOffLineNumbers будет запускаться и под именем Lnoff.

Если же вы хотите назначить этим макросам последовательности быстрых клавиш, то просто поищите команды со словом Numbers на странице Keyboard папки Environment диалогового окна Options. Выделите макрос, которому хотите назначить быстрые клавиши, введите выбранную последовательность клавиш и щелкните на кнопке Assign.

Если вам необходимо довольно часто включать или выключать нумерацию строк, то стоит поместить эти команды в меню. Чтобы добавить макросы в меню, выберите команду ToolsCustomize и в появившемся диалоговом окне выберите вкладку Commands, на которой отметьте пункт Macros, а в списке команд выберите команду Samples.Utilities.TurnOnLineNumbers и отбуксируйте ее в один из пунктов главного меню. Меню раскроется, и вы сможете поместить выбранную команду в нужное место (рис. 4.8).

Рис. Error: Reference source not found.0. Добавление макроса TurnOffLineNumbers в меню Edit

Макрос также можно поместить на панель инструментов и даже задать значок для новой кнопки, вызывающей макрос.

Структуризация

Идея структуризации (outlining) заключается в разбиении кода на функциональные группы для более удобной навигации в редакторе. На рис. 4.9 показан код, в котором свернуты все методы. В конце каждого свернутого метода виден прямоугольник с эллипсисом внутри. Если над прямоугольником задержать указатель, всплывет подсказка, показывающая часть содержимого узла.

Рис. Error: Reference source not found.0. При включенном режиме структуризации всплывающая подсказка отображает содержимое свернутого блока

Чтобы выключить режим структуризации, нужно использовать команду Edit.StopOutlining или последовательно нажать комбинацию клавиш <Ctrl+M+P>.

При выборе такой комбинации клавиш сначала нажимается клавиша <Ctrl> и остается постоянно нажатой, после чего последовательно нажимаются клавиши <M> и <P>. Или сначала нажмите <Ctrl+M>, а затем <Ctrl+P>. Такую последовательность можно отобразить как <Ctrl+M><Ctrl+P>.

Это приведет к исчезновению расположенных вдоль границы редактора индикаторов структуры. Включается структуризация комбинацией клавиш <Ctrl+M+O> (команда Edit.CollapsetoDefinitions). Команда CollapsetoDefinitions включает в редакторе кода режим структуризации и сворачивает каждый блок кода в файле. Нажатие комбинации клавиш <Ctrl+M+L> (команда Edit.ToggleAllOutlining) раскрывает все свернутые блоки в редакторе кода.

Помимо скрытия в текстовом редакторе логических блоков кода, можно сворачивать произвольно выделенные фрагменты. Для этого нужно выделить любой фрагмент и нажать комбинацию клавиш <Ctrl+M+H> (команда EditHideSelection). Эта функция может оказаться полезной для сворачивания кода между двумя удаленными точками файла кода, а также для сворачивания строк в обычном текстовом файле. Чтобы развернуть свернутый выделенный фрагмент, нужно нажать клавиши <Ctrl+M+U> (команда EditStopHidingCurrent).

Последовательность быстрых клавиш, связанных с режимом структуризации в текстовом редакторе, представлена ниже (табл. 4.5).

Таблица 4.5. Быстрые клавиши для режима структуризации

Команда

Комбинация

Именованная команда

Выключить структуризацию

Ctrl+M+P

Edit.StopOutlining

Включить структуризацию

Ctrl+M+O

Edit.CollapsetoDefinitions

Переключить структуризацию

Ctrl+M+L

Edit.ToggleAllOutlining

Переключить развертывание

Ctrl+M+M

Edit.ToggleOutliningExpansion

Скрыть выделенное

Ctrl+M+H

Edit.HideSelection

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

Ctrl+M+U

Edit.StopHidingCurrent