相关疑难解决方法(0)

在IntelliJ IDEA中禁止"变量永不分配"警告

我们广泛使用反射来在代码中设置类字段值.这些字段在代码中访问,但除了通过反射外,它们永远不会被分配.所以IDEA显示"从未分配"警告.如果我要求IDEA禁止检查,它会插入

@SuppressWarnings({"UnusedDeclaration"})
Run Code Online (Sandbox Code Playgroud)

但这也禁止检查是否使用了该字段,这是我们不想要的.

无论如何只能禁用"未分配"检查并仅对"未使用"检查特定字段吗?

IDEA版本是10.5

java intellij-idea suppress-warnings

48
推荐指数
5
解决办法
3万
查看次数

IntelliJ Idea“入口点注释”设置保存在哪里?

我的情况:我们使用IntelliJ Idea进行Java开发。通常,Idea 会为注入字段显示“未使用的声明”(用“@Inject”注释)。根据此解决方案,我通过修改“入口点”设置成功关闭了此警告(请参阅此处的完整说明:\xe2\x80\x9cVariable is never allocate\xe2\x80\x9d IntelliJ IDEA 中的警告只能被“部分”抑制) 。

\n\n

现在的问题是:我们在项目代码存储库中保留一些 Idea 设置文件,以便所有开发人员都拥有相同的基本项目设置集。我们现在希望将此抑制的“@Inject”警告添加到此设置中,以供所有开发人员默认使用。但不幸的是,我无法识别这个设置在哪里持续存在。如果我对存储库中的设置文件(不包含此选项)和“.idea”目录中的本地设置进行比较,我不会发现任何差异,即使在 IDE 中我看到此设置已有效应用。

\n\n

那么,我应该查看哪些文件?IntelliJ Idea 保存此设置的位置在哪里,以便我们可以将其移入存储库?

\n

java settings dependency-injection intellij-idea suppress-warnings

5
推荐指数
1
解决办法
668
查看次数