Особливості JetBrains AppCode:
- Розширений редактор коду. AppCode пропонує кілька варіантів завершення коду. Оптимізація імпорту дає змогу робити очищення коду, тобто форматування за заданими параметрами і виправлення неефективних конструкцій у всьому рішенні.
- Широкий діапазон мов. AppCode – це потужний редактор коду не тільки для Objective-C, а й для безлічі інших мов програмування, таких як C + +, XML, JavaScript, HTML і CSS.
- Навігація по коду. Ефективна навігація по коду дозволяє оперативно знаходити потрібне місце в коді.
Інтернаціоналізація. Підтримка розробки багатомовних додатків. - Аналіз коду і перетворення. AppCode дозволяє виправляти всі помилки безпосередньо в редакторі, без залучення додаткових інструментів.
- Рефакторинг. AppCode забезпечує набір функцій, що виконують такі дії: перейменування, метод вилучення, введення змінної тощо.
- Управління та налагодження на пристрої IOS. Можливість зробити більшу частину кодування без перемикання між інструментами.
- IOS-симулятор. Можливість працювати на IOS-симуляторі за відсутності підключеного пристрою.
- Інтеграція з компонентами інтерфейсу. Для автоматичної інтеграції достатньо відкрити файл .xib, потім закрити його і приступити до кодування.
- Інтегроване середовище. Підтримка функцій, специфічних для кожного VCS, а також уніфікований інтерфейс і управління для виконання загальних завдань. Можливість додавати нові файли в проект на основі шаблонів Xcode. Система відстеження проблем і налаштування AppCode для роботи з питаннями, не перемикаючись з IDE. Налагоджувач із простим, зручним користувацьким інтерфейсом і можливістю налагодити GDB або LLDB.
- Розширене налаштування. Користувацький інтерфейс, що налаштовується, створення власних колірних схем під час редагування і система «гарячих» клавіш сприяють підвищенню продуктивності та спрощенню роботи з AppCode.
Ключові можливості:
- Зручний і функціональний редактор коду з підсвічуванням синтаксису, авто-форматуванням і авто-відступами.
Швидкий перегляд документації або визначення для будь-якого елемента прямо у вікні редактора, інтеграція з популярними зовнішніми браузерами документації – Dash і Ingredients. - Простий і зручний спосіб дізнатися, які параметри приймає метод, а також побачити доступні сигнатури функції.
- Миттєва навігація по коду.
- Велика кількість інспекцій коду, включно з близько 2000 інспекцій, доступних через інтеграцію з Clang Analyzer.
- Безліч готових шаблонів коду.
- Потужний набір надійних рефакторингів, що дають змогу легко поліпшити дизайн коду. Сюди входять Rename, Extract Method, Inline, Move, Extract Method Parameter, Pull Members Up, Push Members Down і багато інших.
- Усе необхідне для розробки iOS-додатків – можливість запуску, налагодження та тестування додатка на пристрої, легке перемикання між пристроєм і симулятором, інтеграція з Xcode для редагування UI.
- Повна підтримка інтернаціоналізації додатків.
- Повнофункціональний налагоджувач (Debugger) дає змогу виставляти точки зупинки (breakpoints), stepping, watch, вміє обчислювати вирази та багато інших речей, а також відображає Core Data об’єкти.
- Інтегроване Unit тестування.
- Інтеграція з системами контролю версій (VCS).
- Інтеграція з баг/issue-трекерами, такими як JIRA, YouTrack, Lighthouse, Pivotal Tracker, GitHub, Redmine, Trac…
Повна сумісність і синхронізація з Xcode. - Підтримка таких мов програмування, як C/C++, JavaScript, XML, HTML і CSS.
Основні нововведення останньої версії AppCode включають:
- У новому AppCode витяг так само простий, як натискання гарячих клавіш. Рядкове перейменування.
- Перейменуйте символи Swift у код швидше, без відображення діалогів.
- Створіть атрибут відразу, натиснувши @.
- Використовуйте хлібні крихти, для швидкого переміщення по коду
- Попередній перегляд коментарів для розширень
- Користувацькі сценарії LLDB
- AppCode тепер коректно обробляє виведення користувацьких сценаріїв
- Простота управління брейкпоінтами, використовуючи нові розширення
- Цільові імена відображаються як інформаційні вузли
- AppCode пов’язує функціональність SQL і баз даних JetBrains DataGrip