@kotlin_lang

Страница 295 из 982
Nikita
29.08.2017
10:19:22
киллер фишка

alt+command+L

+ импорт "код конвершена" команды

и пиши как хочешь, хоть в строку, не забывай только про киллер фишку

Google
Mi
29.08.2017
10:24:26
Так код конвеншон ещё составить надо

И настроить стили

Nikita
29.08.2017
10:24:59
настрой, создай

пока вы тут это обсуждали уже можно было этим заняться

или найти существующий и спользовать, на крайний случай

Mi
29.08.2017
10:26:38
Так а чем дефолтные плохи?

Oleg
29.08.2017
11:31:07
Вопрос больше по джаве, но всё же, может кто-то поделится хорошим решением: - у проекта есть зависимость - у этой зависимости есть своя зависимость, в которой есть баг - баг легко исправить Вопрос - какой самый простой способ это сделать? Очевидный способ - втянуть в код проекта обе зависимости и поправить .pom файл, но вероятно есть какие-то более изящные решения?

Hleb
29.08.2017
11:35:12
рефлекшн, кастом класс лоудер

Quantum Harmonizer
29.08.2017
11:35:57
кинуть PR, дождаться новой версии, дождаться новой версии зависимой библиотеки ;)

Ozz
29.08.2017
13:01:23
Народ, может кто тыркнуть на линк с сорсами Kotlin REPL

Vitalii
29.08.2017
13:01:43
google.com Или нет

Он тут же https://github.com/JetBrains/kotlin

Google
Ozz
29.08.2017
13:03:57
да да

а вот конкретно где

охх

я там немного покапался не увидел

а уже нашел

спасибо?

Vitalii
29.08.2017
13:05:25
https://github.com/JetBrains/kotlin/tree/239943867b1aaa8d67d6f22e6c2cde8d23a03a19/compiler/cli

Ozz
29.08.2017
13:06:06
https://github.com/JetBrains/kotlin/tree/master/idea/idea-repl/src/org/jetbrains/kotlin/console

тут ?

? animufag ?
29.08.2017
13:06:30
короче анко плагин говорит что ок дружит с андроид студио 2.4 но там какие-то апрельские превью версии. как будто на неё забили и назвали 3.0

Ozz
29.08.2017
13:07:08
так и есть

они поняли что фич добавочных слишком много

и это major upgrade

? animufag ?
29.08.2017
13:07:40
(ну на самом деле это скорее желание по фану посмотреть как анко-компоненты будут отображаться, скорей всего отвратительно)

Ozz
29.08.2017
13:09:53
всмысле как будут отображаться?

вроде это стандартные компоненты, он просто упроситл написание

? animufag ?
29.08.2017
13:12:15
ну у меня они написаны, просто хотелось бы посмотреть удобнее ли их будет с отображением править. по идее да, но скорей всего они настолько мелкие, что смысла нет

Глеб
29.08.2017
13:20:39


Nikita
29.08.2017
13:24:32
в gradle можно указать dokka { sourceDirs = files('src/main/java/com/example/public’) }

Глеб
29.08.2017
13:28:03
Nikita не работает, все равно в доках куча ненужных пакетов

Google
Nikita
29.08.2017
13:29:20
у меня срабатывало, была публичная часть SDK и приватная, генерилось только для публчной

Глеб
29.08.2017
13:30:18
Хм, интересно, почему у меня так

Nikita
29.08.2017
13:31:47
dokka { linkMapping { dir = "src/main/java" url = "https://bitbucket.org/myproject” suffix = "#L" } outputFormat = 'javadoc' outputDirectory = "$project.rootProject.projectDir/javadoc" sourceDirs = files('src/main/java/com/example/public’) }

так полностью выглядела настройка dokka в gradle

Sasha
29.08.2017
16:05:12
Народ, такая беда obj.let { chtotam(it) } студия все равно подчёркивает типа объект может быть нулл. Баг?

Котлин последний стабильный

Dmitry
29.08.2017
16:06:15
obj?.let { chtotam(it) }

Sasha
29.08.2017
16:06:31
Да да

Забыл написать

И с if такая же беда

Fedor
29.08.2017
16:07:04
а кто-то ktor ковырял?

Dibro
29.08.2017
16:07:23
И с if такая же беда
можно контекст?

Sasha
29.08.2017
16:11:07
можно контекст?
Не, разобрался. Не может скастить, ибо mutable.

Mi
29.08.2017
16:25:55
полезная привычка пересохранять поля в локальные переменные

Fedor
29.08.2017
16:26:17
в блокнотик?

Pavel
29.08.2017
16:27:22
А можно ли как-то быстро посчитать kotlin usage на проекте? :) Ну и типа какая доля проекта переведа на котлин

Mi
29.08.2017
16:27:41
на гитхаб залей

? animufag ?
29.08.2017
16:28:00
странно что с let не сработало

Google
Pavel
29.08.2017
16:29:14
cloc
ну это нужно правила исключений настраивать типа чтоб зависимости не учитывались.

Quantum Harmonizer
29.08.2017
16:29:44
ну это нужно правила исключений настраивать типа чтоб зависимости не учитывались.
C чего зависимости посчитаются, если он по исходникам лазит?

Pavel
29.08.2017
16:30:39
Так, ну ок. А подскажешь как юзать?

Quantum Harmonizer
29.08.2017
16:31:04
Igor
29.08.2017
16:31:05
Мне понравилось

Pavel
29.08.2017
16:31:58
Правда круто, рекомендую. Вот out http://simplecat.tk/shots/shot-170829-193202-665163.png

Так стоп, а где здесь котлин?)

Maxim
29.08.2017
16:34:00
что то у меня весь котлин посчитало за джаву)

Pavel
29.08.2017
16:34:26
Эээм... вообще-то у нас не столько xml, ща проверю через find

Да охренеть, больше чем java файлов.

Maxim
29.08.2017
16:34:43
наверное потому что лежит в ./app/src/main/java

Pavel
29.08.2017
16:36:05
Я забыл исключить папку build. Там много мусора от итеративной компиляции.

В реале же всего 51 файл. Оправдайте меня обратно.

Блин, жалко что котлин не показывает :( Тогда делаем так find app/src -name "*.java" | wc -l find app/src -name "*.kt" | wc -lИ считаем отношение

Quantum Harmonizer
29.08.2017
16:39:32
у меня показывает

Pavel
29.08.2017
16:40:29
Давайте померимся процентами котлинности проекта. Есть у кого сотка?

Google
Quantum Harmonizer
29.08.2017
16:41:12
конечно, у любого нового проекта)

Диёр
29.08.2017
16:41:13
Да много у кого

Pavel
29.08.2017
16:42:13
Да много у кого, но не у меня? :)

Igor
29.08.2017
16:55:10
Кто тут еще Kotlin не выучил ?? https://medium.com/100-free-udemy-coupons/the-total-kotlin-course-learn-kotlin-today-udemy-free-coupon-100-off-ea6e89c86575

Oleg
29.08.2017
16:57:52
Заходя сюда сразу становишся синьером)

Alexey
29.08.2017
17:00:56
Народ, а кто может что сказать про компиляцию Kotlin в Javascript? Его уже можно использовать в реальных проектах? Есть у кого примеры?

Alexey
29.08.2017
17:03:18
насколько большие? непреодолимые или жить можно?

а как оно уживается со всякими jQuery и прочими библиотеками?

Quantum Harmonizer
29.08.2017
17:04:43
насколько большие? непреодолимые или жить можно?
Я давно пробовал, надо перепроверять.

Quantum Harmonizer
29.08.2017
17:05:02
а как оно уживается со всякими jQuery и прочими библиотеками?
Есть байндинги к библиотекам, есть dynamic.

Что за проблемы?
[] парсится в массив, а он — не kotlin.List, например

Alexey
29.08.2017
17:05:51
ну, это терпимо

dobrowins
29.08.2017
17:06:02
[] парсится в массив, а он — не kotlin.List, например
Если использовать gson и ему задавать type — всё летает

Alexey
29.08.2017
17:06:37
вот да, можно поподробнее про gson?

dobrowins
29.08.2017
17:06:55
Gson? В JS? O_o
а, это я в середине беседы зашел. Сорянушки.

Страница 295 из 982