|
|||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||
|
Редактор
Редактор володіє повним
набором стандартних можливостей,
підтримуваних в
редакторах такого роду (вирізування,
вставка, пошук/заміна і т.
д.). Для роботи з ними можна використовувати стандартні
комбінації клавіш
Windows (Ctrl+x — вирізувати, Ctrl+v
— вставити і т. д.). Якщо ви
вважаєте за краще працювати з
командами меню, до ваших послуг
меню Edit і контекстне меню вікна
програми. Повний список поєднань
клавіш викликається з меню Edit; крім
того, він приведений в розділі «Editing,
shortcut keys» довідкової системи.
Наприклад, комбінація Ctrl+i включає
режим пошуку з приростом. У вашому розпорядженні
і дуже зручний засіб
Intellisense, що видає
інформацію про методи заданого
об'єкту або параметри,
передавані при виклику функції (мал.
2.9). Зазвичай Intellisense автоматично
викликається при введенні символу «.». Налаштування більшості
глобальних параметрів редактора
виконується в діалоговому вікні
— виконаєте команду Tools > Options і
виберіть в списку рядок Text Editor, як
показано на мал. 2.10. В порівнянні
з Vb6 діалогове вікно Options грунтовно
змінилося, тому ми
рекомендуємо уважно вивчити його
вміст. Наприклад, щоб вибрати
розмір позицій табуляції, клацніть
в рядку Text Editor (див. мал. 2.10) і
виберіть потрібне значення для всіх мов
або тільки для VB. Тут же вибирається
режим створення відступів: None
(відступи відсутні), Block (курсор вирівнюється
по початку попереднього рядка)
або Smart (автоматичне створення
відступів в тілі циклу, як того
вимагає хороший стиль програмування).
До речі кажучи,
встановлювати розмір позицій
табуляції і форматувати відступи
можна в готовому тексті, для чого
використовуються комбінації клавіш Ctrl+k,
Ctrl+f ілі- команда Edit > Advanced >
Format Selection. Якщо в режимі Smart виділити
фрагмент програми і натиснути
клавіші Shift+tab, цей фрагмент буде
переформатований. Module
Modulel Sub Main() System.Console. End
Sub
Мал. 2.9. Підказка
Intellisense
Мал. 2.10. Діалогове вікно
Options Новий редактор
підтримує і таку зручну
можливість, як згортка
фрагментів програми і відображення
на їх місці заголовків. Звернете
увагу на значки «+» поряд з
деякими рядками на мал. 2.11. Якщо
клацнути на такому значку, в
лістингу відкривається
відповідна область (region).
Якщо затримати покажчик миші над
багатокрапкою (...), на екрані буде
показаний згорнутий код. Для
управління сверткой використовується
підміню Edit > Outlining.
Мал. 2.11. Згорнуті
області в редакторові Редактор VS .NET
володіє і іншими цікавими
можливостями, незнайомими навіть
досвідченим програмістам VB. Ми
познайомимося з ними в наступному
розділі.
Буфер обміну
розрахований не на один елемент, а на
декілька відразу (аналогічні
можливості існують в Office 2000 і
Office XP). Весь вирізаний або
скопійований текст передається в
багатоелементний буфер обміну, до
якого можна звернутися з панелі
елементів. Щоб проглянути
поточний вміст буфера,
клацніть на корінці Clipboard Ring на
панелі елементів. У буфері зберігаються
15 останніх скопійованих або
вирізаних фрагментів тексту. Комбінація
клавіш Ctrl+shift+v вставляє черговий
елемент буфера в поточний документ. Багато разів
натискаючи клавіші Ctrl+shift+v, ви
перебираєте вміст буфера. При
кожному натисненні Ctrl+shift+v попередній
вставлений фрагмент замінюється
поточним елементом буфера.
Тимчасове зберігання фрагментів
Будь-який фрагмент програмної
коди можна зберегти для
подальшого використання на панелі
елементів (багато програмістів
використовують для цієї мети
вкладку General, але ви можете створити
нову вкладку — клацніть на
панелі правою кнопкою миші і виберіть
команду Add Tab з контекстного
меню). Дана можливість
дуже зручна, оскільки
в програмах часто зустрічаються
фрагаєнти, що
повторюються, а вводити їх кожного разу
наново дуже довго. Щоб
зберегти фрагмент програми,
виделітєєго і перетягнете мишею на
панель елементів (мал. 2.12).
Фрагменти залишаються на панелі до тих
пір, поки не будуть видалені за
допомогою контекстного меню. Щоб
скористатися збереженим
фрагментом, перетягнете його мишею в
потрібну позицію вікна програми.
Існує і інший спосіб —
виділите позицію вставки і двічі
клацніть на збереженому фрагменті.
Мал. 2.12. Фрагменти
програми на панелі елементів
Список завдань і коментарі TODO, HACK і UNDONE
У Visual Studio тепер підтримується
список завдань (task list), успадкований
з Visual Interdev і Visual J++. Ідея
полягає в тому, що в програму включаються
коментарі з описом дій,
які передбачається виконати
в майбутньому; тип завдання визначається
спеціальним ключовим словом,
наступним після знаку коментаря.
В даний час визначено
три вбудовані категорії
завдань — TODO, HACK і UNDONE. Коментарі
із завданнями виводяться у вікні,
що викликається командою View > Other
Windows > Task List (або комбінацією
клавіш Ctrl+alt+k). Приклад показаний на мал.
2.13. Для списку завдань можна визначати призначені
для користувача ключові
слова. Припустимо, ви
хочете позначати ключовим словом
For_ken ті фрагменти коди, якими
повинен зайнятися ваш колега Кен.
Визначення призначених для
користувача ключових слів для
списку завдань відбувається таким
чином:
|
|
|||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||