Size: a a a

Kotlin Community

2020 January 02

AM

Andrew Mikhaylov in Kotlin Community
Окей, бум знать.
источник

AN

Alexander Nozik in Kotlin Community
Чего? Тайп-хинтов нет? Точно? А в CE тоже нету?
источник

MM

Maksim Masiukevich in Kotlin Community
Andrew Mikhaylov
Окей, бум знать.
ну тип там специально обученный экстрактор бегает по комментам и выдирает всё, что похоже на аннотации. Затем уже что-то как-то с ними происходит во славу reflection api
источник

AN

Alexander Nozik in Kotlin Community
Maksim Masiukevich
ну тип там специально обученный экстрактор бегает по комментам и выдирает всё, что похоже на аннотации. Затем уже что-то как-то с ними происходит во славу reflection api
В котлин это не нужно
источник

MM

Maksim Masiukevich in Kotlin Community
Alexander Nozik
В котлин это не нужно
речь не об этом
источник

AN

Alexander Nozik in Kotlin Community
Maksim Masiukevich
речь не об этом
А о каких аннотациях речь вообще? Можно пример
источник

AN

Alexander Nozik in Kotlin Community
Анализ кода и комментов безусловно есть, просто вопрос, что за инофрмацию вы хотите оттуда извлечь
источник

AM

Andrew Mikhaylov in Kotlin Community
> бегает по комментам и выдирает всё, что похоже на аннотации
Конкретно вот это непонятно, точнее, как это предполагается на котлин перенести.
источник

k

kaktus778 in Kotlin Community
Andrew Mikhaylov
@kotlin_start
В AS оно из коробки должно работать, если, конечно, я правильно понял, что аннотации в PHP — это тайпхинты.
(ан нет, в PHP аннотации есть, забавно)
(Тогда я не понял, что значит "сами собирают аннотации".)
есть php метод к примеру
```
public function calc(float $a, float $b): float
{
  return $a * $b;
}
хоть в пхпшторме хоть в нетбинсе перед методом вводишь / и нажимешь ввод и тебе вываливается сразу phpDoc коммент что то типа
   /
    * @param int $status
    * @param bool $safety
    * @param string|null $reason
    * @throws OrderStatusCannotBeChangedException
    */
и исключения сразу показывает какие и при автокомлите сразу видно где какой аргумент..

ПС две звезды пропало в комментах))
источник

MM

Maksim Masiukevich in Kotlin Community
kaktus778
есть php метод к примеру
```
public function calc(float $a, float $b): float
{
  return $a * $b;
}
хоть в пхпшторме хоть в нетбинсе перед методом вводишь / и нажимешь ввод и тебе вываливается сразу phpDoc коммент что то типа
   /
    * @param int $status
    * @param bool $safety
    * @param string|null $reason
    * @throws OrderStatusCannotBeChangedException
    */
и исключения сразу показывает какие и при автокомлите сразу видно где какой аргумент..

ПС две звезды пропало в комментах))
я б тебя в пхп чатике забанил...)
это не аннотации, если чо
источник

AM

Andrew Mikhaylov in Kotlin Community
Ага, речь об автогенерации KDoc-ов...
источник

AN

Alexander Nozik in Kotlin Community
kaktus778
есть php метод к примеру
```
public function calc(float $a, float $b): float
{
  return $a * $b;
}
хоть в пхпшторме хоть в нетбинсе перед методом вводишь / и нажимешь ввод и тебе вываливается сразу phpDoc коммент что то типа
   /
    * @param int $status
    * @param bool $safety
    * @param string|null $reason
    * @throws OrderStatusCannotBeChangedException
    */
и исключения сразу показывает какие и при автокомлите сразу видно где какой аргумент..

ПС две звезды пропало в комментах))
Так есть конечно, только это совем по другому называется. Ctrl+Q
источник

MM

Maksim Masiukevich in Kotlin Community
в котлине-то нахера такое? есть проблемы с типами?)
источник

AN

Alexander Nozik in Kotlin Community
Maksim Masiukevich
в котлине-то нахера такое? есть проблемы с типами?)
Такое- это какое? Тайп хинты? Чтобы видеть, что выводится
источник

MM

Maksim Masiukevich in Kotlin Community
Alexander Nozik
Такое- это какое? Тайп хинты? Чтобы видеть, что выводится
@param int $value
источник

AM

Andrew Mikhaylov in Kotlin Community
Нет, такого тоже нет. Конкретно потому, что KDoc-и не надо писать в таком стиле. Пишите нормальным текстом, упоминая все [проперти], и будет вам счастье.
источник

MM

Maksim Masiukevich in Kotlin Community
оно видно в сигнатуре метода\функции. Зачем дублировать в доке?)
более того, даже в пхп уже так не делают)
источник

AN

Alexander Nozik in Kotlin Community
Andrew Mikhaylov
Нет, такого тоже нет. Конкретно потому, что KDoc-и не надо писать в таком стиле. Пишите нормальным текстом, упоминая все [проперти], и будет вам счастье.
Аннотация @param есть
источник

AM

Andrew Mikhaylov in Kotlin Community
Alexander Nozik
Аннотация @param есть
Есть, но человек хочет шаблон док-коммента.
источник

k

kaktus778 in Kotlin Community
Maksim Masiukevich
я б тебя в пхп чатике забанил...)
это не аннотации, если чо
да)) неправильно назвал)) анотациями никогда не пользовался..
источник