"External annotations" looks like a lovely feature but there are some bits which seem to be amiss:
- No way to configure IntelliJ Idea so that whenever it adds an annotation, the annotation would be added externally. For example, suppose that an interface has a @Nonnull annotation. IntelliJ notices that the implementation is missing this annotation and suggests to add it. If I agree, it adds it in the code rather than externally. So I have to go to the code and manually push it out to annotations.xml.
- There is no way to analyse the code and find cases where annotations are in the code rather than being external.
- There is also no way to automatically migrate annotations in the code to be external.
- Similarly, there appears to be no way of turning external annotations to be internal.
Am I missing something?