问题标签 [inspections]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1131 浏览

intellij-idea - 编写 Intelli-J 检查?

我将如何编写自己的 Intelli-J 检查?我正在寻找一些一般指南或资源。

我想在每次手动实例化集合类时显示检查提示,而不是List.newArrayList()/Maps.newHashMap()根据团队范围的标准通过 Guava ( ) 等。

我会很感激任何方向。

0 投票
1 回答
368 浏览

java - IntelliJ 结构搜索正则表达式问题

我需要匹配以小写字母开头且不以下划线结尾的变量。

我有这三个领域:

将此模式反转: ^[a-z].*_$

在以下模板中与 for fieldname 一起使用:

问题是它SHOULDNTFLAG仍然被标记。我尝试使用^[a-z].*_$|^[A-Z].*$,但这与任何内容都不匹配,更不用说shouldFlag. 我在这里做错了什么?

0 投票
3 回答
4431 浏览

intellij-idea - IntelliJ 缺少所有检查

我遇到了 IntelliJ 的问题,我似乎无法为自己找到解决方案。我没有更改任何设置,但是当我今天早上启动我的 IDE 时,所有检查和其他突出显示都消失了。

通过突出显示,我的意思是变量名称变成紫色,静态结尾以斜体文本显示等。

继承似乎也被破坏了,因为实现方法链接到实现的接口方法,但接口方法不链接到实现方法。

我对此的搜索告诉我右下角有一个图标。设置为“检查”,在配置下,似乎一切都设置为默认值。

有什么方法可以解开我的 IDE 吗?

0 投票
1 回答
498 浏览

java - 为什么 IntelliJ IDEA (12.1.6) 无法解析 BorderFactory.createLineBorder(...)?

为什么 IntelliJ IDEA (12.1.6) 无法解析 BorderFactory 的 createLineBorder() 方法?

下面是一些截图来说明这个问题:

在这里,您可以看到当我输入方法名称时,IDEA 将其识别为自动完成的有效选项。 在此处输入图像描述

所以,我相当肯定它正在解决该方法。但后来这个: 在此处输入图像描述

首先,我认为意图操作可能会帮助我纠正问题,但按 Alt+Enter 也无济于事: 在此处输入图像描述

所以,我通过 SO 进行了一些搜索,发现了这个: IntellJ IDEA "cannot resolve symbol" 和 "cannot resolve method"

我使缓存无效,然后重新启动 IDEA。当这不起作用时,我从项目中删除了 SDK,然后按照 CrazyCoder 的说明重新添加了它。没有骰子。

您可以在图像中看到,它很容易解决。我的问题是什么可能会阻止 IntelliJ 解决它在某种程度上(自动完成)已经解决的方法。导致问题的代码遵循如何在 Java 教程中创建线条边框的示例。任何想法都会很棒。

0 投票
1 回答
433 浏览

css - WebStorm 和编辑检查

我正在使用 WebStorm 进行 Ember 开发。具体来说,我是我们的前端人员,负责 HTML/Handlebars 和 CSS 功能。我厌倦了 WebStorm 在我不关心的东西上抛出 CSS 验证错误,比如 IE 兼容性问题。此外,我想“启用”一些高级检查,比如不要告诉我 var 声明无效(因为我们使用的是有效的 css var 声明)。

它也不识别某些 css 规则,例如-webkit-margin-before. 我不希望它告诉我这些是错误,我知道它们不是。

我正在失去所有噪音的信号,我希望减少或消除噪音。但我无法弄清楚如何增强/编辑检查,因为它只是一个“高级”清单,它应该检查的东西。

我假设在某个地方我可以编辑一个 XML 文件,或者类似的东西?

0 投票
3 回答
5426 浏览

android - Android Studio 自动检查被禁用

在 Android Studio 中导入项目后,自动检查(使用 android lint)功能被禁用。代码错误没有像应有的那样突出显示。我做了一个新项目,在新项目中一切正常(但我需要使用我导入的那个)。我试图取消选中“省电模式”并使用“无效缓存/重新启动”,但没有帮助,检查配置设置为默认值。“分析 -> 检查代码”功能工作正常。我找不到解决方案,请帮助。我有最新的 Android Studio 更新。

0 投票
2 回答
227 浏览

intellij-idea - IDEA 在代码检查中禁用严重性条目

有没有办法禁用代码检查的指定严重性可见性?其目的是不在检查摘要中显示。

我想像 Resharper 中的“不显示”警告?-> Resharper-DOC

谢谢

编辑:我只是不想在检查摘要中看到特定的严重性。因此,假设我有 200 个“弱警告”、40 个“可以提高性能”和 100 个“信息”条目。这可以通过 3 个预定义的严重性来完成。经过检查,作为总结,我看到了按此严重性分组的警告列表。我现在的意图是我只想看到“弱警告”和“可以提高性能”,所有由“INFO”严重性指定的警告都不应该显示在结果中。

这里的目标不是 IDEA GUI 中的不可见性,进一步的目标是在 IDEA 离线检查中忽略此条目,但是如果我能够设法以完全忽略某些严重性的方式更改检查配置文件,在 GUI 中,离线检查生成的文件也将变得更加清晰。

希望这足以进一步解释我的问题。

编辑:

禁用某些测试

现在 LicenseFiles Scope 显示为“弱警告”,尽管它已禁用,非常有趣。范围是正确的,但它似乎没有按应有的方式工作。

此处不应列出“弱警告”严重性。

范围定义

0 投票
2 回答
1269 浏览

intellij-idea - Intellij Idea 14 - 禁用突出显示级别消息

我最近从 Eclipse 转移到 Intellij idea,我正在尝试自定义它。我想知道是否可以在突出显示级别禁用描述弹出消息,我不想禁用检查,只禁用消息,因为当光标在滚动条上时,弹出窗口会阻止滚动条。我已经在设置、编辑器、检查中进行了搜索,但我还没有找到如何禁用它:

在此处输入图像描述

0 投票
1 回答
832 浏览

php - Phpstorm - phpDoc 检查 - 如何强制参数类型声明?

如果方法 phpDoc 为每个参数声明了类型,我想在 PhpStorm 中检查,例如:

将无效,因为 @param $value 缺少类型,有效示例:

0 投票
0 回答
20 浏览

wcf - 检查特定的 WCF 消息

我想检查某些 WCF 消息而不是全部。我们有一些具有特定返回类型的方法。例如:

MyApplication.Entities.SpecificResponse

我知道我可以克隆消息,深入研究肥皂消息,但检查所有消息似乎很昂贵。