Ответ 1
Это стало возможным благодаря 10.5 IntelliJ: http://blogs.jetbrains.com/idea/2011/03/more-flexible-and-configurable-nullublenotnull-annotations/
Мне очень нравятся функциональные возможности проверки кода, которые теперь доступны с помощью собственных примечаний JSR 305 или Jetbrains для IntelliJ. К сожалению, обе реализации (JSR 305 и Jetbrains) не очень хорошо смешиваются:
Единственным возможным обходным решением может быть переход на JSR-305 и использование Findbugs плагин в IntelliJ. У кого-нибудь лучшая идея? (пожалуйста, не говорите об изменении своей IDE;)).
Спасибо Томас
Это стало возможным благодаря 10.5 IntelliJ: http://blogs.jetbrains.com/idea/2011/03/more-flexible-and-configurable-nullublenotnull-annotations/
Я опаздываю на вечеринку, но для будущих читателей это может быть интересно.
Как и в IntelliJ 15.0.2, вы можете использовать другие аннотации, чем те, которые используются JetBrains:
Editor > Inspections
Java > Probable Bugs > "@NotNull/@Nullable problems"
Configure annotations
, ведущая к этому диалоговому окну, где вы можете выбрать из списка известных аннотаций:Согласно выпуску IntelliJ IDEA-64677:
Поскольку этот вопрос специфичен для IntelliJ, его, возможно, лучше всего задают на форуме IntelliJ. Вы можете найти эту тему интересной http://devnet.jetbrains.net/message/5262800. Недостатком использования Findbugs является то, что он не обеспечивает ввод кода для проверок времени выполнения, и JSR-305 вряд ли будет одобрен в ближайшее время.