IntelliJ IDEA 允许您添加外部注释。
但是,这些文件直接进入项目的根目录。
如何更改文件夹?
我找不到设置。
这种行为非常令人困惑,我花了很长时间的 IDEA 调试会话来理解。
假设我们从一个干净的情况开始,我们将外部注释添加到库的方法中。
出现一个弹出窗口,让我们选择外部注释根目录。
我们选择untitled3
项目的根目录。但是,操作,我们犯了一个错误!
现在我们如何改变这个目录?它存储在哪里?
好吧,实际上不在任何$projectRoot$/.idea/*
XML 文件下...
让我们调试IDEA。“呼叫”层次结构是:
> AnnotateIntentionAction
> AddAnnotationPsiFix#invoke
> ExternalAnnotationsManagerImpl#annotateExternally
最后一个方法annotateExternally
调用AnnotationOrderRootType.getFiles(entry)
,其中entry
是 a LibraryOrderEntry
。
这里orderEntry.getRootFiles(getInstance())
被调用,结果VirtualFile
(s) 被用作库的外部注释根。
它们存储在哪里?
> Project structure
> Modules
> *your main module with dependencies*
> *your library*
> DOUBLE LEFT CLICK
现在按下注释条目,你就完成了......最后CANC
。
你可以重新开始。
您可以在Project 窗格中拖放annotations.xml文件并将其移动到所需位置或在Project Structure |中明确更改路径。项目设置 | 模块 -> 模块路径 | 外部注释