Size: a a a

2019 March 12

AN

Alexander Nozik in Kotlin Moscow
Вадим Гальцев
Ну вопрос простой, процессор через аст абсолютно не видит блоки кода котлина, это как то можно организовать?
Какой процессор? kapt? и что значит не видит?
источник

Ⓢⓔⓡⓖ in Kotlin Moscow
DNQ имхо ещё сыровата, но очень красивая и мощная штука
источник

VS

Vladimir Sitnikov in Kotlin Moscow
У меня вопрос по теме чата:  пишу Gradle-Kotlin-DSL скрипт.
Помещаю какой-нибудь Kotlin код в buildSrc (например, object с версиями зависимостей, или extension метод — неважно)

В /build.gradle.kts этот код виден, компилируется, автодополняется.

Но вот проблема: когда нажимаешь «goto definition», то IDEA переходит не на реальный исходник, а на какой-то декомпилированный код.

Это бага? Фича? Как полечить-то?
источник

VS

Vladimir Sitnikov in Kotlin Moscow
ну и в buildSrc/…   оно показывает, что «у вас тут мёртвый код»
источник

RI

Ruslan Ibragimov in Kotlin Moscow
Vladimir Sitnikov
У меня вопрос по теме чата:  пишу Gradle-Kotlin-DSL скрипт.
Помещаю какой-нибудь Kotlin код в buildSrc (например, object с версиями зависимостей, или extension метод — неважно)

В /build.gradle.kts этот код виден, компилируется, автодополняется.

Но вот проблема: когда нажимаешь «goto definition», то IDEA переходит не на реальный исходник, а на какой-то декомпилированный код.

Это бага? Фича? Как полечить-то?
Был такой баг в какой-то промежуточной версии. Сейчас 1.3.21, 5.2.1 переводит на сорцы
источник

RI

Ruslan Ibragimov in Kotlin Moscow
источник

Ⓢⓔⓡⓖ in Kotlin Moscow
Alexander Nozik
Я думаю, я тоже попробую. Нет никакого желания БД с собой таскать для некоторых вещей. Сейчас вообще использую локльную файловую систему.
Для каких задач, опиши?
источник

ВГ

Вадим Гальцев in Kotlin Moscow
Alexander Nozik
Какой процессор? kapt? и что значит не видит?
Annotation processor, он находит аннотации все, потом я по старинке хочу через javac читать классы и методы, он их находит, но при анализе блока jctree, он показывает пустые блоки кода, это по идее ок, вопрос - можно ли ходить по ast с помощью утилок из пакета javac или нужно пользоваться чем то другим? Если такое вообще есть
источник

RI

Ruslan Ibragimov in Kotlin Moscow
Вадим Гальцев
Annotation processor, он находит аннотации все, потом я по старинке хочу через javac читать классы и методы, он их находит, но при анализе блока jctree, он показывает пустые блоки кода, это по идее ок, вопрос - можно ли ходить по ast с помощью утилок из пакета javac или нужно пользоваться чем то другим? Если такое вообще есть
источник

AN

Alexander Nozik in Kotlin Moscow
Ⓢⓔⓡⓖ
Для каких задач, опиши?
Ну то, о чем я сейчас думаю можно примерно описать так: представьте себе градл, только работает он не с файлами, а с некоторыми типизирвоанными дата объектами. После выполнения каждой таски надо выводы куда-то скидывать. Это куда-то должно иметь аля-файловую или по крайней мере иерархическую структуру чтобы повторять струтуру тасок. По возможности бинарный вывод. Скорость доступа не критична. Сейчас я просто фалы в директорию скидываю, но если можно хранить эти штуки как объекты или хотя бы в более безопасном виде, чем файловое дерево, это кажется интересно.
источник

VS

Vladimir Sitnikov in Kotlin Moscow
#IU-191.6014.8, built on March 5, 2019
1.3.21-release-IJ2019.1-2
5.2.1

http://recordit.co/kF7Zv9w7Ez
источник

AN

Alexander Nozik in Kotlin Moscow
я планировал Oak использовать. Но он более тяжеловесный.
источник

RI

Ruslan Ibragimov in Kotlin Moscow
Vladimir Sitnikov
#IU-191.6014.8, built on March 5, 2019
1.3.21-release-IJ2019.1-2
5.2.1

http://recordit.co/kF7Zv9w7Ez
Странно, я бы попробовал почистить gradle кеши, делать refresh и/или apply dependencies в IDEA
источник

S

Sergey in Kotlin Moscow
Alexander Nozik
Ну то, о чем я сейчас думаю можно примерно описать так: представьте себе градл, только работает он не с файлами, а с некоторыми типизирвоанными дата объектами. После выполнения каждой таски надо выводы куда-то скидывать. Это куда-то должно иметь аля-файловую или по крайней мере иерархическую структуру чтобы повторять струтуру тасок. По возможности бинарный вывод. Скорость доступа не критична. Сейчас я просто фалы в директорию скидываю, но если можно хранить эти штуки как объекты или хотя бы в более безопасном виде, чем файловое дерево, это кажется интересно.
Вот это офигенная задача для этой бд
источник

AN

Alexander Nozik in Kotlin Moscow
Посмотрим. Мне надо добраться до IO-инфраструктуры еще. Я весь проект практически с нуля переписываю.
источник

S

Sergey in Kotlin Moscow
А ват для микросервисов имхо xodus больше антипаттерн
источник
2019 March 15

AN

Alexander Nozik in Kotlin Moscow
Вот меня студенты записали: https://www.youtube.com/watch?v=3gOWWB5SZcs
источник

Ⓢⓔⓡⓖ in Kotlin Moscow
👍
источник

AN

Alexander Nozik in Kotlin Moscow
Про приглашенные лекции вопрос открыт. Люди из JB пока молчат
источник
2019 March 19

AL

Alexander Larin in Kotlin Moscow
Други, помогите, пожалуйста, с нубским вопросом. Как можно явно вызвать методы getField/setField(value), которые котлин генерит для членов класса?
источник