IntelliJ Idea "entry point annotations" 设置保存在哪里?
Where IntelliJ Idea "entry point annotations" settings are persisted?
我的情况:我们使用 IntelliJ Idea 进行 Java 开发。通常,Idea 会为注入的字段(用“@Inject”注释)显示 "unused declaration"。根据此解决方案,我通过修改 "entry point" 设置成功关闭了此警告(请参阅此处的完整说明:)。
现在的问题是:我们在项目代码存储库中保留了一些 Idea 设置文件,以便所有开发人员都拥有相同的基本项目设置集。我们现在想将这个被抑制的“@Inject”警告添加到此设置中,以供所有开发人员默认使用。但不幸的是,我无法识别此设置在哪里保留。如果我在存储库中的设置文件(不包含此选项)和“.idea”目录中的本地设置之间进行区分,我看不出有任何区别,即使在 IDE 中我看到此设置是有效应用。
那么,我应该查看哪些文件? IntelliJ Idea 将此设置保留在哪里,以便我们可以将其移入存储库?
不确定是否可以将 IDE 设置添加到项目设置中。你可以试试
File -> Export Settings
并将 .zip 文件添加到存储库。然后在一些自述文件中告诉导入 Intellij 设置。
我最终通过分析我的本地“.idea”文件夹(我有所需的设置)和目录中的文件夹(没有)之间的区别,自己弄明白了。 In 似乎存储在这里:
<project_root>/.idea/misc.xml
有一个新的部分负责该选项。
<component name="EntryPointsManager">
<list size="1">
<item index="0" class="java.lang.String" itemvalue="javax.inject.Inject" />
</list>
<writeAnnotations>
<writeAnnotation name="javax.inject.Inject" />
</writeAnnotations>
</component>
我的情况:我们使用 IntelliJ Idea 进行 Java 开发。通常,Idea 会为注入的字段(用“@Inject”注释)显示 "unused declaration"。根据此解决方案,我通过修改 "entry point" 设置成功关闭了此警告(请参阅此处的完整说明:
现在的问题是:我们在项目代码存储库中保留了一些 Idea 设置文件,以便所有开发人员都拥有相同的基本项目设置集。我们现在想将这个被抑制的“@Inject”警告添加到此设置中,以供所有开发人员默认使用。但不幸的是,我无法识别此设置在哪里保留。如果我在存储库中的设置文件(不包含此选项)和“.idea”目录中的本地设置之间进行区分,我看不出有任何区别,即使在 IDE 中我看到此设置是有效应用。
那么,我应该查看哪些文件? IntelliJ Idea 将此设置保留在哪里,以便我们可以将其移入存储库?
不确定是否可以将 IDE 设置添加到项目设置中。你可以试试
File -> Export Settings
并将 .zip 文件添加到存储库。然后在一些自述文件中告诉导入 Intellij 设置。
我最终通过分析我的本地“.idea”文件夹(我有所需的设置)和目录中的文件夹(没有)之间的区别,自己弄明白了。 In 似乎存储在这里:
<project_root>/.idea/misc.xml
有一个新的部分负责该选项。
<component name="EntryPointsManager">
<list size="1">
<item index="0" class="java.lang.String" itemvalue="javax.inject.Inject" />
</list>
<writeAnnotations>
<writeAnnotation name="javax.inject.Inject" />
</writeAnnotations>
</component>