Разработка сайта для Вашего бизнеса. Веб дизайн. Дизайн логотипа, фирменного стиля, рекламная фотография . Комплексный рекламный креатив.

Ralex. We do the work.
На рынке с 1999го года. Средняя ценовая категория. Ориентация на эффективность решений.
Ознакомтесь с нашим портфолио
Узнайте больше о услугах
Свяжитесь с нами:
E-mail: [email protected]
Tel: (044) 587 - 84 - 78
Custom web design & дизайн и разработка сайта "под ключ"
Креативный, эффективный дизайн. Система управления сайтом (СУС).
Custom flexible разработка систем электронной коммерции
Система e-commerce разрабатывается под индивидуальные потребности. Гибкая функциональность.
Search Engine Optimzation & оптимизация под поисковые системы (SEO)
Постоянная оптимизация и мониторинг сайта в поисковых системах. Достигаем результата быстро и эффективно
Custom logo design & дизайн логотипа и фирменного стиля
Многолетний опыт. Огромное портфолио. Уникальное предложение и цена.
профессиональная рекламная фотография
креативно, смело, качественно
Custom logo design & рекламный креатив. дизайн рекламы
Многолетний опыт. Огромное портфолио. Уникальное предложение и цена.

Навчальний курс по внесенню змін і переходам в файлах початкових кодів на мовах C / C ++

  1. зміст
  2. Створення прикладу проекту
  3. Зміна вихідних файлів на мові C і C ++
  4. Використання семантичного виділення
  5. Робота з автозавершенням коду і документуванням
  6. Додавання документації до вихідного коду
  7. Використання шаблонів коду
  8. Підстановка парних символів
  9. Пошук тексту в файлах проекту
  10. Перехід по вихідних файлів на C і C ++
  11. Використання вікна класів
  12. Використання вікна навігатора
  13. Пошук місць використання класу, методу і поля
  14. Робота з графіком викликів
  15. Робота з гіперпосиланнями
  16. Робота з ієрархією Includes
  17. Робота з ієрархією типів
  18. Докладніші відомості про процес

Наша взаимовыгодная связь https://banwar.org/

У цьому короткому практичному посібнику описано деякі можливості навігації по вихідних файлів і редагування цих файлів в проекті C або C ++ в середовищі IDE NetBeans.

зміст

вимоги

Для роботи з цим навчальним курсом зверніть увагу на таке програмне забезпечення та ресурси.


Ознайомтеся з розділами Вказівки з установки середовища IDE NetBeans 8.0 і Налаштування середовища IDE NetBeans для C / C ++ / Фортрана
для отримання відомостей про завантаження та встановлення необхідного програмного забезпечення.

приклади проектів

Щоб поекспериментувати з проектами, виберіть в середовищі IDE команду "Файл"> "Новий проект", а потім відкрийте категорію "Приклади" і підкатегорію "C / C ++". У середовищі IDE представлено кілька прикладів проектів на мові C і C ++, які допоможуть ознайомитися з функціями середовища.

Створення прикладу проекту

Плагін NetBeans IDE з C / C ++ надає розширені можливості редагування для зміни вихідного коду. Для наочного розгляду цих функцій в цьому навчальному курсі використовується проект Quote. Якщо проект ще не створений, виконайте наступні дії:

  1. Виберіть команду "Файл"> "Новий проект".
  2. Розгорніть в майстра створення проекту категорію "Приклади" і виберіть підкатегорію "C / C ++".
  3. Виберіть проект Quote. Натисніть кнопку "Далі", а потім натисніть кнопку "Готово".

Зміна вихідних файлів на мові C і C ++

Установка стилю форматування

Вікно "Параметри" за замовчуванням використовується для настройки стилю форматування проектів на мові C і C ++.
  1. Виберіть команду "Сервіс"> "Параметри".
  2. Натисніть елемент "Редактор" на верхній панелі вікна.
  3. Виберіть вкладку "Форматування".
  4. Виберіть в списку "Мова" мову C ++, оскільки в проекті Quote використовується мова C ++.
  5. Виберіть в списку "Стиль" необхідний стиль.
  6. Змініть властивості стилю потрібним чином.

Згортання блоків коду в файлах C і C ++

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

  1. Відкрийте в проекті програми Quote_1 папку "Source Files" і двічі клацніть файл cpu.cc, щоб відкрити його в редакторі вихідного коду.
  2. Клацніть в лівому полі значок згортання (невелике поле зі знаком "-"), щоб згорнути код одного з методів.
  3. Наведіть курсор на символ {...} праворуч від згорнутого блоку для відображення коду блоку.

Використання семантичного виділення

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

  1. Виберіть команду "Сервіс"> "Параметри".
  2. Натисніть елемент "Редактор" на верхній панелі вікна.
  3. Виберіть вкладку "Виділення".
  4. Переконайтеся, що всі прапорці встановлені.
  5. Натисніть кнопку "ОК".
  6. Зверніть увагу, що в файлі customer.cc проекту Quote_1 імена методів виділені жирним.
  7. Клацніть входження класу Customer.
  8. Всі входження класу Customer у файлі будуть виділені жовтим кольором. У правому полі також відображаються позначки, що вказують розташування входжень в файлі. Відмітки дозволяють оцінити число входжень у файлі без прокручування. Щоб перейти до входження, слід клацнути необхідну позначку.
  9. Для легкого переходу між входженнями натискайте клавіші Alt + Down, щоб перейти до наступного входження, і Alt + Up, щоб перейти до попереднього.
  10. Відкрийте файл customer.h, розташований в папці "Headers", і зверніть увагу, що імена методів знову виділені жирним.

Робота з автозавершенням коду і документуванням

Середа IDE має функцію динамічного автозавершения коду на мові C і C ++, завдяки якій при введенні одного або декількох символів виводиться список можливих класів, методів, змінних і т.д., які можна використовувати для завершення вираження.

Також в середовищі IDE виконується динамічний пошук документації класів, функцій, методів та ін., А також відображення документації у спливаючому вікні.

  1. Відкрийте файл в проекті Quote_1 quote.cc.
  2. Введіть в першому пустому рядку файлу quote.cc заголовну латинську букву "C" і натисніть сполучення клавіш CTRL + ПРОБІЛ. З'явиться вікно автозаповнення коду з невеликим списком, що включає класи Cpu і Customer. Також відобразиться вікно документації з повідомленням "Документація не знайдено", оскільки вихідний код проекту не містить документації по коду.
  3. Розгорніть список елементів, знову натиснувши CTRL + ПРОБІЛ.
  4. Використовуйте клавіші зі стрілками або кнопки миші для виділення стандартної функції бібліотеки (наприклад, calloc) зі списку. У вікні документації з'явиться сторінка системної довідки для цієї функції, якщо ця сторінка доступна для середовища IDE.
  5. Виберіть клас Customer і натисніть ENTER.
  6. Заповніть новий екземпляр класу Customer, ввівши текст andrew ;. Введіть в наступному рядку латинську букву a і натисніть CTRL + ПРОБІЛ. З'явиться вікно автозаповнення коду зі списком можливих елементів з початковою літерою a, наприклад аргументи методу, поля класу і глобальні імена, доступні в поточному контексті.
  7. Двічі клацніть параметр andrew, щоб прийняти його і ввести після нього точку. Натисніть Ctrl-пробіл, і буде виведений список загальнодоступних методів і полів класу Customer.
  8. Видаліть доданий код.

Додавання документації до вихідного коду

Можна додати в код коментарі для автоматичного створення документації до функцій, класів і методів. Середа IDE розпізнає коментарі з синтаксисом Doxygen і автоматично створює документацію. Також середовище IDE може автоматично створювати блок коментарів для документування функції під коментарем.

  1. Наведіть курсор у файлі quote.cc на рядок 75 або на рядок, розташовану вище.
    int readNumberOf (const char * item, int min, int max) {
  2. Введіть косу риску і дві зірочки, а потім натисніть ENTER. Редактор вставляє коментар, відформатований по синтаксису Doxygen, для класу readNumberOf.
  3. Додайте текст опису в кожен рядок анотації @param і збережіть файл.
  4. Клацніть клас readNumberOf для виділення його жовтим і клацніть одну з відміток входжень справа для переходу до області використання класу.
  5. Клацніть клас readNumberOf в рядку, до якої виконаний перехід, і натисніть сполучення клавіш CTRL + SHIFT + ПРОБІЛ для відображення документації, доданій для параметрів.
  6. Клацніть в будь-якому місці файлу, щоб закрити вікно документації, а потім клацніть клас readNumberOf повторно.
  7. Виберіть "Вихідний код"> "Показати документацію", щоб знову відкрити вікно документації для класу.

Використання шаблонів коду

У редакторі вихідного коду існує набір шаблонів коду зі стандартними фрагментами коду на C і C ++. Можна створити повний фрагмент коду шляхом введення його скорочення і натискання клавіші Tab. Наприклад, у файлі quote.cc проекту Quote:

  1. Введіть uns з наступним натисканням клавіші Tab, і uns розгорнеться до unsigned.
  2. Введіть iff з наступним натисканням клавіші Tab, і iff розгорнеться до if (exp) {}.
  3. Введіть ife з наступним натисканням клавіші Tab, і ife розгорнеться до if (exp) {} else {}.
  4. Введіть fori з наступним натисканням клавіші Tab, і fori розгорнеться до for (int i = 0; i <size; i ++) {Object elem = array [i] ;.

Щоб переглянути всі доступні шаблони коду, змінювати їх, створювати власні або вибрати інший ключ для розширення шаблонів коду:

  1. Виберіть команду "Сервіс"> "Параметри".
  2. У діалоговому вікні 'Параметри' клацніть 'Редактор' і клацніть вкладку 'Шаблолни коду'.
  3. У списку "Мова" виберіть потрібну мову.

Підстановка парних символів

При редагуванні вихідних файлів на мовах C і C ++ редактор вихідного коду виконує "інтелектуальну" підстановку парних символів, наприклад лапок, круглих і квадратних дужок. При введенні одного з символів редактор вихідного коду автоматично підставляє закриває символ.

  1. У проекті Quote_1 помістіть курсор в порожній рядок 115 файлу module.cc і натисніть клавішу Return для додавання нового рядка.
  2. Введіть enum state {і натисніть ENTER. Закриває фігурна дужка і крапка з комою будуть додані автоматично, а курсор буде розміщений в рядку між дужками.
  3. Введіть invalid = 0, success = 1 в рядку в квадратних дужках для завершення перерахування.
  4. У рядку після закриває фігурної дужки}; перерахування введіть if (закриває кругла дужка додається автоматично, і курсор виявляється всередині дужок).
  5. Введіть v == null в круглих дужках. Потім введіть {і додайте новий рядок після правої круглої дужки. Закриває квадратна дужка буде додана автоматично.
  6. Видаліть доданий код.

Пошук тексту в файлах проекту

Ви можете використовувати діалогове вікно 'Пошук тексту в файлах проекту' для пошуку в проектах примірників зазначеного тексту або регулярних виразів.

  1. Відкрийте діалогове вікно 'Пошук тексту в файлах проекту', виконавши одну з таких дій:
    • Виберіть 'Редагування'> 'Знайти в проектах'
    • Клацніть правою кнопкою миші проект у вікні "Проекти" і виберіть команду "Знайти".
    • Натисніть Ctrl + Shift + F.
  2. У діалоговому вікні "Знайти в проектах" перейдіть на вкладку "Список за замовчуванням" або на вкладку "Grep". На вкладці 'Grep' використовується службова програма grep, що забезпечує більш швидкий пошук, особливо для віддалених проектів.
  3. На вкладці Grep введіть текст або регулярний вираз, вкажіть область пошуку і шаблон імені файлу і встановіть прапорець 'Відкрити в новій вкладці ". Це дозволить зберегти кілька результатів пошуку на окремих вкладках.
  4. Натисніть 'Знайти'.
    На вкладці 'Результати пошуку' перераховані файли, в яких знайдені текст або регулярні вирази.

    За допомогою кнопок в лівій частині вікна можна змінити уявлення результатів пошуку.

  5. Натисніть кнопку 'Розгорнути / Згорнути', щоб згорнути список файлів. При цьому будуть відображатися тільки імена файлів. Інші кнопки призначені для відображення результатів пошуку у вигляді дерева каталогів або у вигляді списку файлів. Ці функції зручно використовувати при пошуку по декількох проектах.
  6. Двічі клацніть один з елементів в списку. Середа IDE переміщує вас на відповідну позицію в редакторі вихідного коду.

Перехід по вихідних файлів на C і C ++

Плагін NetBeans IDE з C / C ++ надає розширені можливості навігації для перегляду вихідного коду. Щоб вивчити ці функції, продовжуйте використовувати проект Quote_1.

Використання вікна класів

Вікно класів дозволяє переглядати всі класи проекту, а також члени і поля кожного класу.

  1. Виберіть вкладку "Класи" для перегляду вікна класів. Якщо вкладка "Класи" не відображається, виберіть 'Вікно'> 'Класи'
  2. Розгорніть вузол Quote_1 у вікні класів. Виводиться список всіх класів проекту.
  3. Розгорніть клас Customer.
  4. Двічі клацніть змінну name, щоб відкрити файл заголовка customer.h.

Використання вікна навігатора

Вікно навігатора надає компактне представлення обраного зараз файлу і спрощує процедуру переходу між різними частинами файлу. Якщо вікно навігатора не відображається, виберіть команду "Вікно"> "Навігація"> "Навігатор", щоб відкрити його.

  1. Клацніть в будь-якому місці вікна редактора файлу quote.cc.
  2. У вікні навігатора відобразиться компактне представлення файлу.
  3. Для переходу до певного елемента файлу двічі клацніть його у вікні навігатора, а курсор у вікні редактора переміститься до цього елементу.
  4. Клацніть правою кнопкою миші у вікні навігатора, щоб вибрати інший спосіб сортування елементів, угруповання елементів або їх фільтрацію.

Для отримання відомостей про призначення значків у вікні навігатора скористайтеся інтерактивною довідкою по середовищі IDE. Для цього виберіть команду "Довідка"> "Зміст довідки" і введіть в поле пошуку вікна довідки "значки навігатора".

Пошук місць використання класу, методу і поля

Вікно "Випадки використання" застосовується для перегляду класу (структури), функції, змінної, макросу або файлу, які використовуються в вихідному коді проекту.

  1. Клацніть правою кнопкою миші в файлі customer.cc клас Customer в рядку 42, і виберіть команду "Знайти випадки використання".
  2. Натисніть у діалоговому вікні "Знайти випадки використання" кнопку "Знайти".
  3. З'явиться вікно "Випадки використання" з випадками використання класу Customer у вихідних файлах проекту.
  4. Кнопки зі стрілками в лівій частині вікна призначені для переходу між входженнями і їх відображення в редакторі, а також для перемикання уявлення з логічного на фізичне і навпаки. Також можна фільтрувати дані за допомогою другого вертикального ряду кнопок у лівій частині вікна.

Робота з графіком викликів

У вікні "Граф викликів" відображаються два уявлення відносин викликів між функціями проекту. У деревовидному поданні відображаються функції, викликані з обраної функції, або функції, що викликають обрану функцію. Графічним представленням відносин викликів служать стрілки між викликаються і викликають функціями.

  1. У файлі quote.cc клацніть правою кнопкою миші в функції main і виберіть 'Показати графік дзвінків'.
  2. Відкриється вікно "Граф викликів" з деревом і графічним представленням всіх функцій, викликаних з функції main.

    Якщо відображаються не всі функції, наведені на малюнку вище, натисніть у вікні "Граф викликів" третю кнопку зліва для виведення елементів, викликаних з даної функції.

  3. Розгорніть вузол endl для відображення функцій, викликаних цією функцією. Зверніть увагу, що графік оновлюється для додаткового виведення функцій, викликаних функцією endl.
  4. Натисніть другу кнопку 'Фокусувати' в лівій частині вікна для переміщення фокуса до функції endl, потім натисніть четверту кнопку 'Хто викликає цю функцію', щоб переглянути всі функції, що викликають функцію endl.
  5. Розгорніть кілька вузлів дерева для перегляду більшого числа функцій.

Робота з гіперпосиланнями

Функція переходу за гіперпосиланнями дозволяє переходити від виклику класу, методу, змінної або константи до їх оголошенню і від оголошення до визначення. Крім того, гіперпосилання дозволяють переходити від переобумовленої методу до переобумовленої і навпаки.

  1. У файлі cpu.cc проекту Quote_1 наведіть курсор миші на рядок 37, натиснувши клавішу CTRL. Функція ComputeSupportMetric буде виділена, а в анотації будуть виведені відомості про цю функцію.
  2. Клацніть гіперпосилання, і у вікні редактора буде виконаний перехід до визначення функції.
  3. Наведіть курсор на визначення, натиснувши клавішу CTRL, і клацніть посилання. У редакторі буде виконаний перехід до оголошення функції в файлі заголовка cpu.h.
  4. Натисніть на панелі редактора стрілку вліво (друга кнопка зліва), і редактор знову перейде до визначення у файлі cpu.cc.
  5. Наведіть курсор миші на зелене коло в лівому полі і перегляньте анотацію, яка вказує, що даний метод перевизначає інший метод.
  6. Клацніть зелений круг для переходу до перевизначення методу: буде виконаний перехід до файлу заголовка module.h. У цей файлі на полях буде замінено на сірий коло, який вказує на те, що метод перевизначений.
  7. Клацніть сірий коло, і у вікні редактора з'явиться список методів, переобумовленої цей метод.
  8. Клацніть елемент Cpu :: ComputeSupportMetric для зворотного переходу до оголошення методу в файлі заголовка cpu.h.

Робота з ієрархією Includes

Вікно "Ієрархія Includes" дозволяє переглядати всі файли заголовків і вихідні файли, які безпосередньо чи опосередковано включені в початковий файл, або всі вихідні файли і файли заголовків, які безпосередньо чи опосередковано включають по #include файл заголовка.

  1. Відкрийте в проекті Quote_1 у вікні редактора файл module.cc.
  2. Клацніть правою кнопкою миші рядок #include "module.h" в файлі і виберіть команду "Перехід"> "Переглянути ієрархію Includes".
  3. За замовчуванням вікно "Ієрархія" являє собою список файлів, безпосередньо включають файл заголовка. Натисніть крайню праву кнопку в нижній частині вікна для зміни уявлення на деревоподібна. Натисніть другу кнопку праворуч, щоб змінити уявлення для всіх включаються і включають файлів. Розгорніть вузли дерева для перегляду всіх вихідних файлів, що включають файл заголовка.

Робота з ієрархією типів

Вікно "Ієрархія типів" дозволяє перевіряти всі підтипи і батьківські типи класу.

  1. Відкрийте в проекті Quote_1 файл module.h.
  2. Клацніть правою кнопкою миші оголошення класу Module і виберіть "Перехід"> "Переглянути ієрархію типів".
  3. Вікно ієрархії містить всі підтипи класу Module.

Докладніші відомості про процес

Навчальний курс з використання функцій налагодження проекту C або C ++ в IDE NetBeans см. В розділі Налагодження проектів C / C ++ .

Категории
  • Биология
  • Математика
  • Краеведению
  • Лечебная
  • Наука
  • Физике
  • Природоведение
  • Информатика
  • Новости

  • Новости
    https://banwar.org/
    Наша взаимовыгодная связь https://banwar.org/. Запустив новый сайт, "Пари Матч" обещает своим клиентам незабываемый опыт и возможность выиграть крупные суммы.


    Наши клиенты
    Клиенты

    Быстрая связь

    Тел.: (044) 587-84-78
    E-mail: [email protected]

    Имя:
    E-mail:
    Телефон:
    Вопрос\Комментарий: