Как стать автором
Обновить

AppCode 2020.1: улучшения быстродействия, автодополнение до конца индексации, генерация документации и многое другое

Время на прочтение3 мин
Количество просмотров3.2K
Всего голосов 8: ↑8 и ↓0+8
Комментарии8

Комментарии 8

Мне очень понравился шрифт JetBrains-Mono. Я его поставил не только шрифтом разработки в NetBeans, но и шрифтом терминала. Этот шрифт позволил мне уменьшить размер шрифта терминала с 15 pt до 11 pt без особенного ущерба для читаемости. А в NetBeans так вообще с 18 pt до 12 pt. СПАСИБО!
А есть сравнения по скорости с Xcode? А то даже пробовать страшновато, после того как свежая Андроид студия на IntelliJ начала переключать табы с задержкой на 1-2 секунды на топовом маке.
XCode не супер удобный, но, субъективно, быстрый.
Нет, потому что у нас разные идеологии кэширования. Мы кэшируем при открытии проекта и инкрементально добиваем кэш во время изменений кода. Это занимает больше времени на старте, но избавляет от отвалившейся подсветки и действий project-wide потом. Xcode индексирует при открытии проекта, а потом добивает кэш во время сборки. Кэш у него проще, времени при открытии требует меньше, но регулярно отваливается при редактировании кода, потому что инкрементальная достройка кэшей в ряде случаев = досборка проекта, что тяжелее.
Скажите, для генерации комментариев есть какие-то ограничения? У меня часто не работает. Пока не нашел как-то логики где работает, а где нет, какой-то рандом.

И уже последние пару месяцев или больше очень сильно мешает баг youtrack.jetbrains.com/issue/OC-19718, то есть перестала работать подсказка типов, всегда надо проваливаться внутрь функций/классов, чтобы выяснить типы. Очень сильно сказывается на скорости кодинга, пока терплю, но думаю откатиться на старую версию.

Не смотря на баги, огромное спасибо за вашу работу.
Скажите, для генерации комментариев есть какие-то ограничения? У меня часто не работает.

По логике быть не должно, разве что код-анализу надо пройти для этого. Конкретный пример бы.

баг youtrack.jetbrains.com/issue/OC-19718

Тут пока не можем воспроизвести. Не повторяется так, как описывает отрепортивший.
И скажите как-то может влиять на работу IDE перебивка вашего пути до DerivedData на свой путь через symlink и запуск вашей IDE не из /Applications, а из другого места? DerivedData я маплю на RAM, чтобы зря не расходовать ресурс диска, да и должно работать быстрее. Иногда вижу в логах AppCode ошибку что-то типо com.java.xxx.Cannot_Read_Open_Something_In_Virtual_File_Path, может ли это быть именно из-за этого?

С запуском не из /Applications проблем точно не будет. C симлинком DerivedData всё несколько сложнее. Если содержимое DerivedData не копируется между разными местами, то в принципе, проблем быть не должно, но если вдруг почему-то появятся, нам стоит об этом сообщить.


com.java.xxx.Cannot_Read_Open_Something_In_Virtual_File_Path

Сложно сказать. Отправьте, пожалуйста, логи в саппорт. Мы посмотрим и попробуем понять, чем это может быть вызвано.

Спасибо. Попробую следующий раз отправить багрепорт.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий