Size: a a a

Kotlin Community

2020 June 18

i

i_vovolk in Kotlin Community
Mi
му может там что-то встроенное есть
в kotline есть Timer.schedule. Сам недавно парился. Потому что нужно было не просто "запусти прям щас, а потом повторяй каждый delay", а чтобы запустилось в нужный момент и повтор считался не от конца работы, а он начала запуска. И я остановился на schedule

https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.concurrent/java.util.-timer/schedule.html
источник

AI

Aynur Iceman in Kotlin Community
Вообщем я попробовал autoreload в  ktor,  он не работал (час где-то парился с ним) , потом вставил другой текст в Application.kt, потом вернул старый текст который не работал. И авторелоад заработал и работает. Причем убрал watchPaths параметр все равно работает, только теперь в консоль не пишется что файлы изменились.
источник

AI

Aynur Iceman in Kotlin Community
i_vovolk
в kotline есть Timer.schedule. Сам недавно парился. Потому что нужно было не просто "запусти прям щас, а потом повторяй каждый delay", а чтобы запустилось в нужный момент и повтор считался не от конца работы, а он начала запуска. И я остановился на schedule

https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.concurrent/java.util.-timer/schedule.html
м.б. можно асинхронно вызывать функцию, или в отдельном потоке
источник

AI

Aynur Iceman in Kotlin Community
и задержки не будет почти
источник

l

lem0nify in Kotlin Community
Почему, когда я после ссылки на объект переношу строку и ставлю точку, чтобы вызвать метод объекта на новой строке, IDEA ставит иногда один отступ (4 пробела), а иногда два (8 пробелов)? Никак не могу понять, от чего это зависит. При чём, в одном и том же файле может сегодня один ставить, а завтра два. Как будто баг какой-то. 🤔
источник

l

lem0nify in Kotlin Community
Может знает кто?
источник

l

lem0nify in Kotlin Community
Тоже самое, кстати, вроде как, касается перечисления параметров функции/конструктора, если перенести строку сразу после открывающей скобки и каждый параметр объявлять на новой строке. Тоже иногда одним отступом параметры отодвигает, иногда двумя.
источник

l

lem0nify in Kotlin Community
В настройках continuation indent стоит 8. Я его никогда не менял. Должно быть всегда 8, по идее. 🤔
источник

IO

Iaroslav Orlov in Kotlin Community
kotlin.code.style=official пробовали? будет везде 4
источник

l

lem0nify in Kotlin Community
Нет. А это где задать нужно?
источник

BP

Bogdan Panchenko in Kotlin Community
lem0nify
Нет. А это где задать нужно?
У вас система сборки какая ? (Гредл, мавен, от идеи)
источник

l

lem0nify in Kotlin Community
Градл.
источник

l

lem0nify in Kotlin Community
Неужели это играет роль? Этой чёрной магией ведь среда занимается. Я же хочу такие вещи не для каждого проекта настраивать, а глобально. 😅
источник

D

Denys in Kotlin Community
lem0nify
Почему, когда я после ссылки на объект переношу строку и ставлю точку, чтобы вызвать метод объекта на новой строке, IDEA ставит иногда один отступ (4 пробела), а иногда два (8 пробелов)? Никак не могу понять, от чего это зависит. При чём, в одном и том же файле может сегодня один ставить, а завтра два. Как будто баг какой-то. 🤔
Запишите отрывок
источник

BP

Bogdan Panchenko in Kotlin Community
lem0nify
Неужели это играет роль? Этой чёрной магией ведь среда занимается. Я же хочу такие вещи не для каждого проекта настраивать, а глобально. 😅
Ну можно в идеи поставить, это не магия идея берет конфигурацию проекта из гредла, иначе как она узнает про зависимости, версии котлина/джавы
источник

BP

Bogdan Panchenko in Kotlin Community
lem0nify
Градл.
Блин забыл как файл называется, properties где версии указываются
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
Блин забыл как файл называется, properties где версии указываются
источник

BP

Bogdan Panchenko in Kotlin Community
Точно)
источник

l

lem0nify in Kotlin Community
Denys
Запишите отрывок
Дык, каким образом я его запишу, если я даже не понимаю, от чего зависит это поведение? Вот я пару дней назад написал вот такой код, мне IDEA ставила по 4 пробела:
источник

l

lem0nify in Kotlin Community
А сегодня я решил добавить ещё .setFooter(...) туда, а она уже 8 ставит почему-то.
источник