Как редактор помогает писать код

Список объектов и список событий

Как открыть редактор кода и как он устроен

Работа с редактором кода (Code Editor)

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

q дважды щелкнуть по объекту модуля в Project Explorer (или выделить его и нажать клавишу <Enter>);

q выбрать нужный элемент (в Project Explorer, в дизайнере форм и т. п.) и в контекстном меню выбрать View Code;

q выделить нужный элемент и нажать на клавишу <F7> (альтернатива — команда меню View | Code).

пример

Редактор программного кода — это, по сути, обычный текстовый редактор, и в нем вы можете вырезать и вставлять код, перетаскивать фрагменты кода, скопировать путем перетаскивания с нажатой клавишей <Ctrl> — в вашем распоряжении почти все те же возможности, что и в редакторе Word. Однако он все-таки предназначен для специализированной задачи — создания кода программы. О его специальных возможностях рассказывается далее.

В верхней части окна редактора кода находятся два раскрывающихся списка. Слева находится список объектов. В нем вы можете выбрать объект, к которому будет относиться ваш код. Если вы открыли программный код модуля, то здесь будет только пункт (General). Другое дело, если открыта форма, то в этом списке вы сможете выбрать саму форму или любой ее элемент управления и записать для него код.

Список справа — это список процедур и событий. В нем есть раздел (Declarations) — объявления уровня всего модуля и список всех процедур (макросов) для стандартного модуля или событий, если создается код для формы. При выборе нужного события будет автоматически создана нужная процедура, обрабатывающая это событие.

В редактор кода встроено множество средств, которые облегчают жизнь разработчику. Рассмотрим самые важные из них.

Самое полезное средство — это получение списка свойств и методов. В большинстве VBA-программ используются свойства и методы различных объектов, при этом многие методы принимают параметры. Помнить точное название каждого свойства и метода, а также очередность передачи параметров невозможно, а разыскивать в очередной раз справку по этому объекту в документации — непроизводительная трата времени.

Показ списка свойств и методов в редакторе Visual Basic включен по умолчанию. Пользоваться этой возможностью очень просто: достаточно напечатать имя переменной, представляющей объект, и поставить после него точку. Автоматически откроется список всех свойств и методов этого объекта. В этом списке можно выбрать нужное свойство или метод (клавишами со стрелками или мышью, а если список большой, то можно набрать первые буквы имени свойства или метода), а затем нажать на клавишу Tab. Если вы случайно закрыли список, то открыть его заново можно при помощи меню Edit | List Properties/Methods или клавиш <Ctrl>+<J>.

Если показ списка свойств и методов у вас отключен, то включить его можно при помощи меню Tools | Options (флажок Auto List Members на вкладке Editor окна Options).

Редактор Visual Basic готов показать вам не только перечень всех свойств и методов, но и все параметры, которые принимает данный метод. Это свойство также работает автоматически: достаточно после имени метода напечатать пробел. Для того чтобы явно вызвать список всех параметров, можно воспользоваться меню Edit | Parameter Info или клавишами <Ctrl>+<Shift>+<I>. Включить или отключить автоматический показ информации о параметрах можно при помощи флажка Auto Quick Info на той же вкладке Editor окна Options.

Список констант (допустимых значений для данного свойства) также появляется автоматически после того, как вы напечатаете знак равенства '='. Можно воспользоваться также меню Edit | List Constants или комбинацией клавиш <Ctrl>+<Shift>+<J>.

Ключевые слова VBA и имена доступных в данный момент классов очень удобно вводить при помощи автоматического дополнения слов. Для этого достаточно выбрать меню Edit | Complete Word или нажать <Ctrl>+<Пробел>. Можно предварительно ничего не печатать, а можно набрать одну-две буквы.

Приведем еще несколько моментов, связанных с редактором кода:

q если вы напечатаете одну строку кода с отступом, то такой же отступ будет установлен для следующих строк. Изменить поведение можно при помощи параметра Auto Indent в диалоговом окне Options;

q если редактор кода распознает ключевое слово, он автоматически делает его первую букву заглавной и выделяет все слово синим цветом;

q часто бывает необходимо закомментировать или раскомментировать несколько строк сразу. Для этой цели можно включить отображение панели инструментов Edit и воспользоваться кнопками Comment Block и Uncomment Block???????

q если при создании процедуры вы пишете ключевое слово Sub или Function, то редактор автоматически дописывает оператор End Sub или End Function. Между процедурами вставляется строка-разделитель;

q если при переходе на новую строку редактор кода обнаружит синтаксическую ошибку, то вам будет выдано предупреждение. Отменить протесты редактора можно, сняв флажок Auto Syntax Check в диалоговом окне Options. Работе это сильно не повредит, потому что синтаксически неверные строки в любом случае будут автоматически выделяться красным цветом;

q в редакторе кода вполне допускается работа сразу с несколькими окнами редактирования кода. Переход между ними осуществляется по <Ctrl>+<Tab> или <Ctrl>+<F6>;

q по умолчанию редактор кода работает в режиме Full Module View — показ всего содержимого модуля. Если вы хотите просматривать процедуры по отдельности, переключитесь в режим Procedure View. Кнопки для переключения находятся в левом нижнем углу окна редактора кода.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: