Есть ли какие-либо аннотации типа «Незавершенная работа», «задача», «реализация не завершена» или «черновик» в java / kotlin?

#java #android-studio #kotlin #annotations

#java #android-studio #kotlin #аннотации

Вопрос:

Я ищу аннотацию с аналогичной функциональностью, поскольку @Deprecated witch сообщает другим разработчикам, что код является черновиком и содержит надежные реализации, или есть незавершенная работа, и я (или кто-то еще) скоро ее закончу. Проблема возникает из-за того, что я работаю в очень огромной команде. И иногда нам приходится фиксировать только сырую реализацию (не оптимизированную).

Итак, есть ли какие-либо похожие аннотации, которые будут каким-то образом обрабатываться IDE (например, IntelliJ или Android Studio)?

Комментарии:

1. Я думаю, это то, что вы ищете kotlinlang.org/docs/reference/opt-in-requirements.htm

2. Вы можете использовать @RequiresOptIn и @OptIn . Подробнее об этом здесь

Ответ №1:

Я не знаю, что такая аннотация существует в основной библиотеке. Но вы могли бы написать свой собственный:

 public @interface Draft {
}
  

Комментарии:

1. да, я знаю, но как заставить ide обрабатывать их?

2. Можете ли вы уточнить, что вы подразумеваете под «IDE для обработки». Что должна делать среда IDE?

3. например, показывает в другой части кода некоторое примечание, что это черновик. Как устаревший, обрабатывается зачеркиванием.