Size: a a a

Kotlin Community

2019 November 18

BP

Bogdan Panchenko in Kotlin Community
Andrew Mikhaylov
Так наоборот же, наши увидит, а вот Result пока продолжает бокситься ради сохранения обратной совместимости.
тогда затестим)
источник

AN

Alexander Nozik in Kotlin Community
Куча тулинг апдейтов. /me счастлив
источник

AM

Andrew Mikhaylov in Kotlin Community
Верно, для твоих классов сейчас (как раз благодаря тому, что inline classes — экспериментальная фича, и никто не давал гарантии, что её пользователи не получат сломанное ABI), а вот Result, который давно протёк в stdlib, уже этими гарантиями оказался покрыт. И то, и то, как по мне, очень круто.
источник

AL

Alexander Levin in Kotlin Community
Bogdan Panchenko
или я не верно понял и в 1.4 выйдет для Result ?
Ну Result как я понимаю - он стабильный. Поэтому менять поведение ему в минорной версии - нехорошо. А сами по себе инлайн классы - экспериментальные. Поэтому для произвольных инлайн классов можно менять хоть сейчас, но для тех, которые как будто бы стабильные (походу только Result) - пусть мажорная версия поменяется.
источник
2019 November 19

I

Igor in Kotlin Community
Ребят, как сделать что бы worksheet видел код модуля?

Ага, надо просто положить в папку с сорцами.
Но теперь он требует подрубить зависимость в build.gradle 🤔
источник

IS

Ihar Sadounikau in Kotlin Community
возможно уже спрашивали такой вопрос тут, но обычные java классы идея декомпилит на ура, пролеммы возникают когда пытаешься просмотеть kotlin class из какой-нибудь либы
// IntelliJ API Decompiler stub source generated from a class file
// Implementation of methods is not available
источник

IS

Ihar Sadounikau in Kotlin Community
гугление особых результатов не принесло
источник

BP

Bogdan Panchenko in Kotlin Community
Ihar Sadounikau
возможно уже спрашивали такой вопрос тут, но обычные java классы идея декомпилит на ура, пролеммы возникают когда пытаешься просмотеть kotlin class из какой-нибудь либы
// IntelliJ API Decompiler stub source generated from a class file
// Implementation of methods is not available
Ты декомпилишь где? В идеи для котлина свой декомпайлер (который байтткод)
источник

IS

Ihar Sadounikau in Kotlin Community
в идее
источник

IS

Ihar Sadounikau in Kotlin Community
кастомным декомпайлеров нет
источник

BP

Bogdan Panchenko in Kotlin Community
Ihar Sadounikau
кастомным декомпайлеров нет
Есть (отдельные проги), но насколько они обновляются хз.
источник

BP

Bogdan Panchenko in Kotlin Community
Ihar Sadounikau
возможно уже спрашивали такой вопрос тут, но обычные java классы идея декомпилит на ура, пролеммы возникают когда пытаешься просмотеть kotlin class из какой-нибудь либы
// IntelliJ API Decompiler stub source generated from a class file
// Implementation of methods is not available
Скорей всего что то не хватает в либе для декомпайлинга
источник

IS

Ihar Sadounikau in Kotlin Community
// IntelliJ API Decompiler stub source generated from a class file
// Implementation of methods is not available

package org.springframework.data.repository

public fun <T, ID> org.springframework.data.repository.CrudRepository<T, ID>.findByIdOrNull(id: ID): T? { /* compiled code */ }

ка
к пример
источник

RI

Ruslan Ibragimov in Kotlin Community
Ihar Sadounikau
// IntelliJ API Decompiler stub source generated from a class file
// Implementation of methods is not available

package org.springframework.data.repository

public fun <T, ID> org.springframework.data.repository.CrudRepository<T, ID>.findByIdOrNull(id: ID): T? { /* compiled code */ }

ка
к пример
Это баг в их деплое, они не паблишат kotlin сорцы
источник

IS

Ihar Sadounikau in Kotlin Community
Ruslan Ibragimov
Это баг в их деплое, они не паблишат kotlin сорцы
А есть припер правильной готовки паблигинга для котлина, похоже maven source плагин не особо понимает откуда брать срцы?
источник

RI

Ruslan Ibragimov in Kotlin Community
С maven - хз, должны быть. У меня для gradle настроенно в нескольких местах, там с этим все ок https://github.com/Heapy/komodo/blob/develop/buildSrc/src/main/kotlin/io/heapy/publish/KomodoPublishPlugin.kt#L34
источник

IS

Ihar Sadounikau in Kotlin Community
Спасибо, посмотрю, может есть что похожее :)
источник

IS

Ihar Sadounikau in Kotlin Community
Ruslan Ibragimov
С maven - хз, должны быть. У меня для gradle настроенно в нескольких местах, там с этим все ок https://github.com/Heapy/komodo/blob/develop/buildSrc/src/main/kotlin/io/heapy/publish/KomodoPublishPlugin.kt#L34
вообщем source generator от мавена был проблемой
источник

AN

Alexander Nozik in Kotlin Community
Ihar Sadounikau
вообщем source generator от мавена был проблемой
Мавен - вещь замечательная, но устаревшая
источник

N

Nire in Kotlin Community
Всем привет! можете пожалуйста подсказать как добавить в запрос в headers "Authorization" равный "token: 123"? Не смогли сделать в android studio
источник