Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java “IntelliJ Idea”在哪里;“入口点注释”;设置是否持久化?_Java_Intellij Idea_Dependency Injection_Settings_Suppress Warnings - Fatal编程技术网

Java “IntelliJ Idea”在哪里;“入口点注释”;设置是否持久化?

Java “IntelliJ Idea”在哪里;“入口点注释”;设置是否持久化?,java,intellij-idea,dependency-injection,settings,suppress-warnings,Java,Intellij Idea,Dependency Injection,Settings,Suppress Warnings,我的情况:我们使用IntelliJ Idea进行Java开发。通常,Idea为注入的字段显示一个“未使用的声明”(用“@Inject”注释)。根据此解决方案,我通过修改“入口点”设置成功关闭了此警告(请参阅此处的完整说明:) 现在的问题是:我们在项目代码存储库中保留一些Idea设置文件,以便所有开发人员都有相同的基本项目设置。我们现在希望将此抑制的“@Inject”警告添加到此设置中,以便所有开发人员在默认情况下使用。但不幸的是,我无法识别此设置的持续位置。如果我在存储库中的设置文件(不包含此选

我的情况:我们使用IntelliJ Idea进行Java开发。通常,Idea为注入的字段显示一个“未使用的声明”(用“@Inject”注释)。根据此解决方案,我通过修改“入口点”设置成功关闭了此警告(请参阅此处的完整说明:)

现在的问题是:我们在项目代码存储库中保留一些Idea设置文件,以便所有开发人员都有相同的基本项目设置。我们现在希望将此抑制的“@Inject”警告添加到此设置中,以便所有开发人员在默认情况下使用。但不幸的是,我无法识别此设置的持续位置。如果我在存储库中的设置文件(不包含此选项)和“.idea”目录中的本地设置之间进行了区分,则我无法识别任何区别,即使在IDE中我看到此设置已有效应用


那么,我应该查看哪些文件?IntelliJ Idea将此设置保存在何处,以便我们可以将其保存到存储库中?

不确定是否可以将IDE设置添加到项目设置中。你可以试试

文件->导出设置


并将.zip文件添加到存储库中。然后在一些自述文件中告诉我导入Intellij设置。

我最终通过分析我的本地“.idea”文件夹(其中我有所需的设置)和目录中的文件夹(其中没有)之间的差异,自己解决了这个问题。在中,似乎存储在此处:

<project_root>/.idea/misc.xml
/.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>