Size: a a a

Kotlin Community

2020 June 30

VK

Viacheslav Koryagin in Kotlin Community
Помогите добавить зависимость в проект. Делаю плагин к идее. Проект выглядит так:
источник

KT

Kirill Timofeev in Kotlin Community
Viacheslav Koryagin
Помогите добавить зависимость в проект. Делаю плагин к идее. Проект выглядит так:
привет
для создания плагина к идее лучше использовать gradle проект а не jps (проектная модель идеи, которая у тебя сейчас)
ссылка на доку: https://www.jetbrains.org/intellij/sdk/docs/tutorials/build_system.html
ссылка на грэдл плагин: https://github.com/JetBrains/gradle-intellij-plugin

тогда ты сможешь добавлять зависимости как для обычного gradle проекта
источник

QH

Quantum Harmonizer in Kotlin Community
Kirill Timofeev
привет
для создания плагина к идее лучше использовать gradle проект а не jps (проектная модель идеи, которая у тебя сейчас)
ссылка на доку: https://www.jetbrains.org/intellij/sdk/docs/tutorials/build_system.html
ссылка на грэдл плагин: https://github.com/JetBrains/gradle-intellij-plugin

тогда ты сможешь добавлять зависимости как для обычного gradle проекта
собственно, надо и написать «IltelliJ Plugin (Deprecated, use Gradle instead)». Ибо я тоже попался и потом пересоздавал.
источник

KT

Kirill Timofeev in Kotlin Community
Quantum Harmonizer
собственно, надо и написать «IltelliJ Plugin (Deprecated, use Gradle instead)». Ибо я тоже попался и потом пересоздавал.
ну у нас вроде написано, что он Deprecated
> For new projects, it is highly recommended to use Gradle.

https://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/using_dev_kit.html
источник

QH

Quantum Harmonizer in Kotlin Community
Kirill Timofeev
ну у нас вроде написано, что он Deprecated
> For new projects, it is highly recommended to use Gradle.

https://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/using_dev_kit.html
пфф, сначала создаётся проект, потом читается документация.
источник

QH

Quantum Harmonizer in Kotlin Community
Оказывается, невзрачная надпись таки есть.
источник

KT

Kirill Timofeev in Kotlin Community
Quantum Harmonizer
Оказывается, невзрачная надпись таки есть.
таки да :)
источник

BP

Bogdan Panchenko in Kotlin Community
https://pl.kotl.in/ZQ5qRqeLU такое разве нормально ?
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
https://pl.kotl.in/ZQ5qRqeLU такое разве нормально ?
а в чем проблема?
источник

BP

Bogdan Panchenko in Kotlin Community
Alexander Nozik
а в чем проблема?
Ну типа не могу получить downCast
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
Ну типа не могу получить downCast
а, все, увидел ошибку
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
Ну типа не могу получить downCast
источник

BP

Bogdan Panchenko in Kotlin Community
Я сначало подумал что новый компилятор шалит
источник

AN

Alexander Nozik in Kotlin Community
Проекции 🤷‍♂️
источник

BP

Bogdan Panchenko in Kotlin Community
Тут что нибудь поменяли ? Мне старый код выдает. Киньте в личку полную ссылку
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
Тут что нибудь поменяли ? Мне старый код выдает. Киньте в личку полную ссылку
одно слово поменял. Добавил out  к листу в последней строчке
источник

BP

Bogdan Panchenko in Kotlin Community
А если просто newMap: Map<Int, List<T>> то работает
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
А если просто newMap: Map<Int, List<T>> то работает
Интересно. Почему так, не знаю. Наверное там где-то проекция сама выставляется
источник

IO

Iaroslav Orlov in Kotlin Community
Alexander Nozik
Интересно. Почему так, не знаю. Наверное там где-то проекция сама выставляется
ну так там же implicit out для значений коллекций
источник

AN

Alexander Nozik in Kotlin Community
Iaroslav Orlov
ну так там же implicit out для значений коллекций
понятно. Не понятно, почему он есть на Map и нет на HashMap
источник