
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, дождаться новой версии, дождаться новой версии зависимой библиотеки ;)

Vitalii
29.08.2017
12:57:55

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) }

Dibro
29.08.2017
16:06:16

Sasha
29.08.2017
16:06:31
Да да
Забыл написать
И с if такая же беда

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

Dibro
29.08.2017
16:07:23

Sasha
29.08.2017
16:11:07

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 не сработало

Quantum Harmonizer
29.08.2017
16:28:24

Google

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

Quantum Harmonizer
29.08.2017
16:29:44

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
Так стоп, а где здесь котлин?)

Igor
29.08.2017
16:33:19

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? Его уже можно использовать в реальных проектах? Есть у кого примеры?

Quantum Harmonizer
29.08.2017
17:02:30

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

Quantum Harmonizer
29.08.2017
17:04:43

dobrowins
29.08.2017
17:04:59

Quantum Harmonizer
29.08.2017
17:05:02

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

dobrowins
29.08.2017
17:06:02

Quantum Harmonizer
29.08.2017
17:06:20

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

dobrowins
29.08.2017
17:06:55