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

AppCode 2021.2: улучшения поддержки Swift, автодополнение выражений, окно иерархии вызовов для Swift и не только

Время на прочтение2 мин
Количество просмотров2.7K
Всего голосов 7: ↑7 и ↓0+7
Комментарии5

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

НЛО прилетело и опубликовало эту надпись здесь

Правила лицензирования не специфичны для AppCode, они одни на все продукты JetBrains. Ну а так, есть perpetual fallback при годовой подписке. Изменений в принципах лицензирования нет, не планируется.

Вы изпользуете sourcekit-lsp?

Мы не используем именно sourcekit-lsp по ряду причин. Одна из самых очевидных - нам пришлось работать с SourceKit, в том числе и на Linux, задолго до того, как по нему вообще появилась какая-либо документация, появился open-source вариант, и тем более обертка lsp над ним. Вторая - нет смысла использовать LSP, если запрос напрямую к SourceKit быстрее, а это критично. Третья - он слишком ограничен для требований нашей IDE.

SourceKit мы используем в следующих областях: а) для вычитки текстового содержимого Swiftовых модулей, потому что иначе невозможно иметь дерево символов для стандартных библиотек / сущностей в проекте б) для отображения ошибок и предупреждений (потому что нет смысла не использовать стопроцентно корректную выдачу и делать ее самим) в) берем оттуда же fix-its, чтобы добавить к нашим, в ряде случаев они не лишние г) на время индексации и построения кэшей берем список автодополнения из SourceKit, а после индексации творчески его добавляем к нашему списку.

А так, весь функционал IDE это в основном наш движок.

https://youtrack.jetbrains.com/issue/OC-21758

у вас тут висит тикет

До сих пор непонятно как гвоздями выбрать ios вместо macos.

Есть примерная дата решения этого впороса?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий