ЗАПОБІГАННЯ ПОМИЛОК І підтримки чистоти КОДА ECLIPSE

&nbsp

Eclipse можна вважати спеціалізованої операційною системою: вона складається з тисяч файлів, має власної файлової системою, а при роботі задіє веб-сервер Eclipse – відкрита система, в яку можна вносити різноманітні доповнення Плагіни, які грають роль додатків в операційній системі Eclipse, відносно просто пишуться, а у всій екосистемі Eclipse нараховується значно більше розширень, чим може встановити і застосовувати будь-який користувач Оскільки код для Android пишеться на мові Java, при розробці програм для Android ви можете користуватися будь-якими плагінами

Нижче ми досліджуємо особливо корисну категорію розширень Eclipse Мова піде про статичних аналізаторах, які також можна назвати аналізаторами вихідного коду

Статичні аналізатори

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

Дані аналізатори називаються статичними тому, що оброблюваний ними код у момент аналізу не працює Хоча компілятор і виконує деякі функції, які можна віднести до компетенції статичного аналізатора (а компілятор для Java в Eclipse дуже добре підчищає всякі огріхи за програмістом, наприклад видаляє невживані змінні і методи), статичні аналізатори явно сильніше в цьому відношенні Статичні аналізатори «заточені» під пошук помилок, а не просто дрібних недоробок

Три інструменту статичного аналізу, які розглянуті тут, найбільш широко використовуються при розробці програм на мові Java, і вони знаходять широке застосування і пропонують різні підходи до проблеми статичного аналізу Всі ці три інструменти також відносяться до вільних (open source) проектам, а також всі вони є плагінами Eclipse Тому їх можна відшукати і додати в оточення Eclipse, підвищивши тим самим продуктивність роботи при написанні додатків для Android Можливо, і не варто користуватися всіма трьома відразу, але, якщо ви встановите всі три, це буде відмінним початком для дослідження статичного аналізу

Find Bugs

Приступаючи до вивчення статичних аналізаторів, установами і випробуємо Find Bugs Документація, а також вихідний код до Find Bugs знаходяться за адресою http:// Find Bugssourceforgenet Ми докладно розглянемо процес установки, так як він подібний установці будь-яких плагінів для Eclipse Для установки Find Bugs потрібно спочатку додати репозиторій Find Bugs в список сайтів Eclipse, з якого слід встановлювати пакети Це робиться командою меню Help ► Install New Software (Допомога ► Встановити нову програму) Потім потрібно натиснути кнопку Add (Додати) у діалоговому вікні Install (Установка) Так відкривається діалогове вікно Add Repository (Додати репозиторій), в якому можна додати репозиторій Find Bugs, розташований за адресою http://Find Bugscsumdedu / eclipse (рис 57)

Рис 57 Додавання репозиторія, необхідне для подальшого додавання плагіна в оточення Eclipse

Наступним кроком при установці Find Bugs є установка пакета з репозиторію (рис 58) У даному випадку на вибір пропонується всього один пакет

Після вибору пакета можна переходити до наступного діалогового вікна, в якому відображається список пакетів для установки (рис 59)

У наступному діалоговому вікні пропонується прочитати ліцензійну угоду, що додається до цього пакету, а потім прийняти або не прийняти її (рис 510)

Рис 58 Вибір єдиного доступного пакету з репозиторію Find Bugs

Рис 59 Переконуємося, що обраний єдиний пакет, доступний в репозиторії Find Bugs

Рис 510 Приймаємо ліцензійну угоду Find Bugs

При установці цього плагіна Eclipse, можливо, виникне ще одна перепона Оскільки пакет не підписаний, ви отримаєте попередження про те, що він небезпечний (рис 511)

Рис 511 Попередження системи безпеки, що виводиться при установці непідписаних пакетів

І нарешті, вам буде запропоновано перезапустити Eclipse (рис 512)

Рис 512 Перезапуск Eclipse після установки Find Bugs

Джерело: Android Програмування на Java для нового покоління мобільних пристроїв

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*