Поради для роботи в eclipse

В Eclipse існує безліч маленьких зручних команд, які роблять програмування на Java трохи швидше. Я перерахував тут деякі корисні поради для Eclipse, і я впевнений, що ви знайдете їх ще більше, коли почнете використовувати цей інструмент. Якщо ви бачите маленьку зірочку на вкладці з класом - Цеозначає, що клас містить незбережені зміни в коді.

Перейдіть до імені класу чи методу в вашому коді і натисніть клавішу F3. Ця команда перемістить вас на рядок, де об'явленетот клас або метод.

Якщо деякі рядки позначені червоними колами з помилками, то навівши курсор миші на гурток, ви побачите текст помилки.

Натисніть Ctrl -? F11. щоб запустити останню виконану програму.

Помістіть курсор після фігурної дужки, і Eclipse виділить іншу відповідну їй закриває або відкриває дужку.

Для того, щоб скопіювати клас з одного пакету в іншій, виберіть клас і натисніть Ctrl -? С. Виберіть пакет, в який хочете його скопіювати і натисніть Ctrl -? V. Для того, щоб перейменувати клас, змінну і метод, клікніть правою кнопкою миші на ньому і виберіть Refactor і Rename з контекстного меню. Eclipse перейменує це ім'я всюди, де воно згадується.

Якщо у вашому проекті потрібні зовнішні jar -? Архіви (наприклад, зроблені ким -? То іншим), правою кнопкою на імені проекту, виберіть Properties. Java Build Path і натисніть кнопку Add External Jars.

З чуток, близько 50 років тому, коли комп'ютери були великими і навіть не помістилися б у вашій кімнаті, раптом, одна з програм почала видавати невірні результати. Ці проблеми були викликані маленьким жучком (англ. Bug), який сидів всередині комп'ютера где--? то в проводах. Коли люди дістали цього жука, програма знову стала працювати правильно. Починаючи з цього моменту, отлажіватьпрограмму (англ. Debug) стало означати знаходження причини некоректних результатів программи.Не плутайте логічні помилки з помилками компіляції. Наприклад, замість того, щоб помножити змінну на 2, ви помножите її на 22. Ця помилка не викличе ніяких помилок компіляції, але результат буде невірний. Відладчики дозволяють крокувати в запущеній програмі рядок за рядком з зупинками, і ви можете бачити або змінювати значення всіх змінних в будь-який момент виконання програми.

Поради для роботи в eclipse

Я покажу, як використовувати відладчик Eclipse на прикладі программиFishMaster з четвертої глави.Точка зупинки (breakpoint) - це рядок коду, де ви хочете, щоб програма зупинилася для того, щоб спостерігати / змінювати поточні значення змінних, і іншу інформацію часу виконання. Для того, щоб встановити точку зупинки, просто зробіть подвійне клацання на сірій вертикальній смузі зліва від лінії, де ви хочете зупинити програму. Давайте зробимо це в класі FishMaster, на рядку myFish.dive (2). Ви побачите круглий маркер на рядку з точкою зупинки. Тепер, виберіть у меню Run, Debug .... Виберіть програму FishMaster і натисніть кнопку Debug. FishMaster запуститься в режимі налагодження і як тільки програма досягне рядки myFish.dive (2), зупиниться і буде чекати ваших подальших дій. Ви побачите вікно відладчика, схоже на це:

Поради для роботи в eclipse

У лівій нижній частині перспективи налагодження ви побачите, що рядок з точкою зупинки підсвічена. Синя стрілка вказує на рядок, яка виконується. З правого боку знаходиться вікно Variables. клікніть на маленькому значку плюса у змінної myFish. Оскільки змінна вказує на об'єкт Fish, ви побачите всі елементи цього класу і їх поточний стан, наприклад, currentDepth = 20.Стрелкі у верхній лівій частині дозволяють продовжити виконання програми в різних режимах. Перша жовта стрілка означає увійти всередину методу. Якщо ви натиснете цю стрілку (або F5), то потрапите всередину методу dive (). Вікно зміниться, і ви побачите значення аргументу howDeep = 2, як на наступній картинці. Натисніть на маленькому плюсі ​​близько слова this для того, щоб побачити поточні значення атрибутів цього класса.Для того, щоб поміняти значення змінної, клікніть правою кнопкою на ній і введіть нове значення. Це допоможе, якщо ви не розумієте, чому програма не працює належним чином. І якщо ви хочете пограти в угадайку - як -? Б працювала програма, якщо значення змінної було -? Б іншим.

Поради для роботи в eclipse

Джерело: Java Programming for Kids, Parents and Grandparents by Yakov Fain