JetBrains AppCode
JetBrains AppCode
AppCode – визуальная среда разработки для Objective-C программистов, создающих приложения Cocoa для MacOS X или iOS, и которые стремятся повысить свою производительность и улучшить качество кода.
Помощь при программировании
AppCode предоставляет несколько инструментов авто-дополнения строк кода, начиная с базовых возможностей по заполнению по мере ввода кода, а также более расширенных возможностей «умного ввода» и завершения Классов для более точной фильтрации советов. Все варианты по заполнению сортируются по уровню релевантности с учетом позиции каретки и окружающего кода.
Контекстное меню с информацией о параметрах Parameterinfo помогает указывать корректные параметры для вызова методов. AppCode добавляет необходимые строки импорта за Вас для Вашего кода. Функция оптимизации импорта ImportsOptimization позволяет очищать код от ненужных на текущий момент импортов.
Навигация по коду
Эффективная навигация по коду критична не только при исследовании чужого кода, но также при разборе собственного, особенно при разрастании проекта до все больших масштабов.
Функция перехода к классу, файлу, символу GotoClass/File/Symbol позволяет Вам быстро переходить на запрошенное место в коде, когда Вы знаете, что Вам требуется найти. Например, Вам нужно увидеть вызов метода по его описанию или наоборот? Функция перехода Gotodeclaration/definition делает именно то, что Вам нужно.
Навигация по иерархии Классов упрощается с помощью специальных иконок навигации в AppCode: переход на реализацию или супер-класс, переключение между реализацией и декларацией, переход на связанные файлы/классы, переход на супер метод в интерфейсе/протоколе.
Анализ кода и трансформация
AppCode постоянно присматривает за качеством Вашего кода. Нет необходимости запуска дополнительных инструментов: все ошибки и предупреждения указаны прямо в редакторе. И для большинства из них, среда разработки дает совет по быстрому способу их исправления.
Более 60 тестов CodeInspections специально для Objective-C помогают Вам держать Ваш код чистым, а также обходить ряд проблем с управлением памятью, потоками данных и находить «мертвый код» - неиспользуемые методы, переменные или классы. Дополнительные проверки просматривают XML, HTML, JavaScript внутри Вашего кода и даже проводят проверку орфографии.
Рефакторинг
Очень важно иметь возможность улучшать дизайн кода по мере его развития со временем. AppCode предоставляет хороший набор надежных методов coderefactorings в помощь Вам. Эти методы включают такие необходимые как Rename, Extract Method, Introduce Variable и Inline, а также более мощные, например, Extract Block Parameter
/Protocol/Category, Change Signature, методы конвертации в функцию и обратно, и другие.
Поддержка iOS 5
AppCode полностью поддерживает особенности последней ОС iOS 5, такие как автоматический подсчет ссылок Automatic Reference Counting.
Запуск/отладка на устройстве
Несмотря на то, что AppCode не заменяет целиком Xcode, Вы можете проводить большую часть программирования без переключения между инструментами. И поскольку запуск и отладка являются частями общего набора по программированию, AppCode позволяет запуск и отладку Ваших приложений непосредственно на iOS устройстве.
Симулятор iOS
Когда у Вас нет реального подключенного устройства с iOS, или требуется испробовать конкретную конфигурацию, нет никаких проблем – AppCode может запустить Ваш код в симуляторе.
