Цей інструмент вбудований у вікно редактора коду може надавати велику допомогу при написанні та налагодженні коду програми. У багатьох випадках Code Іnsіght підкаже імена властивостей, методів, подій, типи аргументів у функціях, типові синтаксичні конструкції і багато чого іншого. Code Іnsіght може застосовуватися у двох режимах: автоматичному і не автоматичному. Автоматичний режим включений за замовчуванням. Можна відключити автоматичний режим роботи і його викликати в міру необхідності за допомогою таких клавіш: " Ctrl +Shіft + пробіл " або " Ctrl + пробіл " у залежності від того, до яких можливостей Code Іnsіght потрібно звернутися. Додатково “ Знавець коду” може виконувати такі функції:
ü Завершення коду.
Автоматично дописується закінчення коду оператора по перших набраних символах команди:
- якщо ви написали у свою програму С++ ім'я компоненти, поставили після нього символи стрілки (->) і трохи затрималися з введенням наступного тексту, тоді з'явиться вікно, що містить список усіх властивостей, методів і подій класу, до якого належить даний компонент. Можна з цього списку вибрати необхідну назву або почати писати перші символи властивості методу, а потім натиснути Enter, і в початий код додається відповідне ім'я. Так працює Code Іnsіght в автоматичному режимі. Якщо автоматичний режим відключений, то можна викликати ту ж підказку, якщо, набравши символи стрілки (->) після імені компонента, натиснете “ Ctrl + пробіл ”;
|
|
- якщо ви написали символ операції присвоювання " = " і натиснете " Ctrl + пробіл ", то буде показаний список можливих аргументів, сумісних по типу змінної, до котрої буде присвоювання значення. Аналогічним
образом можна одержати підказки по аргументах функцій і процедур.
ü Параметри функцій, процедур і методів.
Якщо Code Іnsіght працює в автоматичному режимі, то після того, як написано ім'я функції або методу буде поставлена відкриваюча дужка, з'явиться список параметрів і їхніх типів. Причому, в міру того, як будуть вводитися значення аргументів, знавець коду буде висвічувати тип наступного параметра. Якщо автоматичний режим відключений, то цю підказку можна одержати натисканням клавіш " Ctrl +Shіft + пробіл ".
ü Шаблони коду.
У помічнику Code Іnsіght записана безліч шаблонів стандартних структур мови С++. Причому сам програміст зможе додавати або видаляти ці шаблони. Виклик шаблона виконується натисканням клавіш " Ctrl + J ". Зі списку, що випадає, можна вибрати потрібний шаблон. Наприклад, якщо обраний шаблон циклу for(), то в текст коду додасться наступне:
for(;;)
{
}
Потрібно тільки заповнити заголовок і написати оператори у тіло циклу.
|
|
ü Оцінка виразу.
Ця здатність застосовується при налагодженні програми С++. Code Іnsіght дозволяє при зупинці для покрокового виконання програми С++ підвести курсор у вікні “Редактор коду” до імені будь-якої змінної або виразу і побачити значення оцінюваної величини.
ü Інформация про ідентифікатори – Code browser.
Якщо задане автоматичне виконання цього режиму в Code Іnsіght, то
при переміщенні курсору мишки у тексті програми С++ над будь-якою змінною автоматично з'являється інформація про оголошення, тип і назву модуля та про номер рядка, що містить це оголошення. Можливості Code Іnsіght істотно розширюються, якщо натиснути клавішу Ctrl і не відпускати при перегляді коду тексту. У випадку зміщення курсору мишки над будь-яким ідентифікатором, коли ідентифікатор виділяється кольором і підкресленням, курсор прийме вигляд руки. Якщо зробити щелчок мишкою на виділеному ідентифікаторі, відразу у вікні "Редактор коду" відкриється файл, що містить оголошення і курсор встановиться на рядок цього оголошення. Причому ця можливість виконується незалежно від автоматичного і не автоматичного режиму Code Іnsіght. Інформацію про нови не збережені ідентифікатори у проекті файлів Code browser знаходити не може.