
guga
12.01.2017
12:50:45
ну можно было и без пуша, а то испугал меня.
тихий час же

Руслан
12.01.2017
12:51:26
Сорри, не знал что он еще сообщение отправит

Aliaksei
12.01.2017
12:57:19
пацаны

Google

Aliaksei
12.01.2017
12:57:59
если в котлине класс с primary конструктором, и пару полей с дефолтными значениями, как в java сделать норм апидля этого ?
что бы котлин добавил конструкторы сам

Михаил
12.01.2017
12:59:58
Вроде только секондари конструкторы.

Руслан
12.01.2017
13:08:47
Там аннотация есть, которая тебе конструкторов насоздает
Оно?
@JvmOverloads вроде

Михаил
12.01.2017
13:12:49
она вроде только для методов с дефолтными параметрами работает. или я ошибаюсь?

Ilya
12.01.2017
13:13:28
А как же для nullable?

Михаил
12.01.2017
13:13:39
?

Ilya
12.01.2017
13:14:13
Оверлоады для методов с nullable аргументами

Руслан
12.01.2017
13:14:38
@java.lang.annotation.Target({ElementType.METHOD, ElementType.CONSTRUCTOR})
class GetRequestBuilder<T> @JvmOverloads constructor(data: T, test: String = "")

Михаил
12.01.2017
13:15:30
тогда вопрос. эта аннотация работает для праймари конструкторов?

Google

Михаил
12.01.2017
13:15:37
спасибо)

Руслан
12.01.2017
13:16:35

Михаил
12.01.2017
13:17:00
+

guga
12.01.2017
13:17:05

Руслан
12.01.2017
13:17:14
Правда же
Зачем портить красивый котлин код, ради тех, кто и такое схавает)
Т.к. тут много андроидщиков, вот новость: With Mockito 2.6, Mockito tests can now be run on any Android device or emulator. It is activated by including the mockito-android dependency. Mockito works the same when run on Android or on a developer machine. Future releases of mockito-android will be aligned with mockito-core.

Aliaksei
12.01.2017
13:22:06

Руслан
12.01.2017
13:22:17
На конструктор аплаится
Все правильно говоришь

Aliaksei
12.01.2017
13:22:49
а бля
class CCOConfig @JvmOverloads constructor()

Руслан
12.01.2017
13:24:29
Ну так у тебя инспекция сработает что он нахер не нужен, но идея правильная

Aliaksei
12.01.2017
13:24:38
мне он нужен
чёт ступил
на методы развесил а на класс не вешается, от уже...

Михаил
12.01.2017
13:43:14
может кто подскажет. запилил допустим либу на котлине в intelij. собрал в джарку. но когда подключил jar в студии нажимаю на ctrl+click, чтоб перейти k исходникам, то мне показывает декомпилированный класс файл, а не исходник
как правильно настроить проект, чтоб исходник показывался?

Руслан
12.01.2017
13:53:11
когда джарку собираешь, нужно еще сорцы собрать
http://central.maven.org/maven2/org/slf4j/slf4j-api/1.7.22/

Google

Михаил
12.01.2017
14:09:23
то есть сорцы рядом с джаркой положить?

Руслан
12.01.2017
14:10:17
Не уверен что идея поймет
Но там можно выбрать файл с сорцами вроде можно было
Или сделать install джарки в mavenLocal
Для gradle нужен maven плагин

Anton
12.01.2017
17:47:48
какой же shitstorm дядя Боб поднял https://twitter.com/unclebobmartin/status/819242373377118208?ref_src=twsrc%5Etfw

Nikolai
12.01.2017
17:52:34
Ну ему там всё правильно написали: types are tests!

Руслан
12.01.2017
18:18:48
https://twitter.com/sdeleuze/status/819191730109091840
https://twitter.com/talkingkotlin/status/819627566063583232
Тут подкаст записывается

Nikolai
12.01.2017
21:24:41
То ли я туплю, то ли... Это нельзя никак записать короче:
annotations.find { it is Resource } as? Resource
?

Руслан
12.01.2017
21:28:03
.map { it.annotationClass }
еще нужно
T::class.annotations - это холдеры

Nikolai
12.01.2017
21:30:16
Не, в annotations уже что надо лежит, вопрос нет ли чего-то вроде скаловского collectFirst чтобы не писать два раза Resource

Руслан
12.01.2017
21:40:48
.filterIsInstance<Resource>()
.firstOrNull()
Вот так

Nikolai
12.01.2017
21:43:45
Ну это лишний список создаст, не айс

Руслан
12.01.2017
21:43:56
из одного элемента
на скорость не влияет)

Google

Руслан
12.01.2017
21:44:15
(автомобильная шутка)

balolam
12.01.2017
21:44:31
?

Nikolai
12.01.2017
21:44:59

Руслан
12.01.2017
21:45:24

Nikolai
12.01.2017
21:46:11

balolam
12.01.2017
21:46:38

Руслан
12.01.2017
21:46:54
Вот тут багтрекер котлин плагина если что :) https://youtrack.jetbrains.com/issues

balolam
12.01.2017
21:47:08
Спасибо)

Nikolai
12.01.2017
21:49:23
Крутяк! Спасибо)

Михаил
12.01.2017
21:49:28
ни у кого нету такого бага, что проект сконфигурирован под котлин, но каждый раз при запуске студии вылазит
?

balolam
12.01.2017
21:50:36
Этот дифект не потрит жизнь вовсе
хотя есть

Михаил
12.01.2017
21:50:43
Т_Т
причем я в слэке отписал по этому поводу. меня просто проигнорили. и судя по поискам в гугле этот баг у них уже больше года тянется
из версии в версию

balolam
12.01.2017
21:52:37
Народ, как по правильному в Intellij называетс штука умной подстановки и замены блоков кода (если я верно выразился)?

Руслан
12.01.2017
21:52:52
Live Templates
Если я правильно понял

Google

balolam
12.01.2017
21:53:08
Да, оно
Нет, не оно
(

Михаил
12.01.2017
21:54:12
а какая задача?

balolam
12.01.2017
21:54:56
В смысле?
Правильно озаглавить issue в баг трекере)

Михаил
12.01.2017
21:55:27
О-о
типа multi select чтоль?

Nikolai
12.01.2017
21:56:05
из одного элемента
А вот, кстатиговоря, нифига. ArrayList резервирут мест на десять элементов

Виталий
12.01.2017
21:56:22

Михаил
12.01.2017
21:56:37

balolam
12.01.2017
21:57:08

Михаил
12.01.2017
21:57:19

balolam
12.01.2017
21:57:27
С Kotlin

Nikolai
12.01.2017
21:57:49

Михаил
12.01.2017
21:58:44

Руслан
12.01.2017
21:59:18

balolam
12.01.2017
22:00:30
Inspections
А вот теперь гугл говорит, что это оно, спасибо)