问题标签 [code-inspection]

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 投票
1 回答
82 浏览

scala - 在 Intellij IDEA 14 中设置更改的 scala 项目依赖项(用于代码完成和检查)

我目前正在使用 SBT 在 IntelliJ IDEA 14 中开发一个多项目 Scala 应用程序。项目之间存在依赖关系(依赖项目),我需要 IntelliJ IDEA 来检查所有项目的代码,至少,来自我在当前项目(工作项目)中使用的项目。我需要 IntelliJ IDEA 在依赖项项目发生更改后自动更新此检查(例如语法突出显示)。

这是我尝试过的:

  • 我尝试将项目添加为库,但问题是 IntelliJ IDEA 似乎无法识别 .scala 文件和包。

  • 我还尝试将工作项目的已编译 .jar 设置为库,并在依赖项目中设置 sbt 以在每次更改文件时将项目打包为 .jar 文件:~package在依赖项目的 sbt 控制台中运行. 但似乎这个守护进程阻止了 IntelliJ IDEA 读取工作项目中新创建的 .jar 文件。如果我在进行更改后手动打包项目,它可以正常工作(我得到代码检查并且类被正确加载)。

  • 我也尝试过 SBT Multi-Project,但是虽然这个设置适用于编译工作项目和依赖项目,但我没有得到我需要的 IntelliJ IDEA 代码检查,不在工作项目中的所有内容都以红色突出显示. 或者也许我做错了,这是代码(这就是我所做的一切):

    lazy val wcommon = RootProject(file("../WCommon")) val wrepository = Project(id = "application", base = file(".")).dependsOn(wcommon)

有什么建议吗?

0 投票
3 回答
12927 浏览

java - IntelliJ 中不明确的检查警告“NullableProblems”

为什么我会从 IntelliJ 中的“NullableProblems”检查中收到警告:

我正在使用 IntelliJ 14.1.4 并使用 Java 1.7 进行编译

截屏:

在此处输入图像描述

在参数之前添加@NotNull没有帮助:

在此处输入图像描述

0 投票
4 回答
2433 浏览

java - IntelliJ 建议错误的 @NotNull 注释

com.sun.istack.internal.NotNullIntelliJ 建议在以下程序中导入@NotNull 注释(这是错误的):

当尝试正确的导入com.intellij.annotations.NotNull(我认为)时,它看起来找不到类:

在此处输入图像描述

0 投票
2 回答
739 浏览

plugins - 如何让 Resharpers InspectCode 识别插件?

我正在尝试运行 ReSharpers 命令行工具 InspectCode.exe。它运行良好,具有预期的输出。

然而,在我之前尝试让插件工作之后,这次应该支持新版本。命令行界面中有一个开关,可以指定要使用的扩展名。

/extensions (/x) – 允许使用影响代码分析的 ReSharper 扩展。要使用扩展程序,请指定其 ID,您可以通过在 ReSharper 库中打开扩展程序包页面,然后打开包统计信息页面来找到它。多个值用分号分隔。

但我无法让它正常工作。我什至根本无法引起对 /x 开关的任何反应。无论我通过什么方式或通过什么,我都没有从可执行文件中得到任何反馈,并且输出是相同的。传递明显的垃圾时,我什至没有收到错误消息。

我尝试了以下命令行以获得完全相同的结果:

inspectcode.exe /o="rcli.xml" /swea /x="ReSharper.StyleCop" "my.sln"

inspectcode.exe /o="rcli.xml" /swea /x=ReSharper.StyleCop "my.sln"

inspectcode.exe /o="rcli.xml" /swea "my.sln"

inspectcode.exe /o="rcli.xml" /swea /x=ABCDEFG "my.sln"

结果

JetBrains 检查代码 9.1.1

在 64 位模式下运行,.NET 运行时 4.0.30319.18444 在 Microsoft Windows NT 6.1.7601 Service Pack 1 下

根据检查代码命令行设置启用解决方案范围的分析。

分析文件

[文件]

检查报告写入 rcli.xml

我究竟做错了什么?如何让扩展工作?

我已经尝试过R# 论坛,但他们花了超过 24 小时才批准我的帖子,到目前为止我不确定其他人是否阅读过它。

0 投票
2 回答
2940 浏览

intellij-idea - IntelliJ IDEA 和反引号 (`)

在我们的环境中,我们编写模板 Javascript,其中包含服务器预处理将值插入代码的区域。

一个示例如下所示:

在上面,服务器运行由反引号划分的函数并将结果写入引号之间,然后将该 javascript 发送到浏览器。

我们使用 IntelliJ IDEA。它(我假设是 Webstorm)将这些反引号突出显示为编码错误。我找不到改变这种行为的设置。有吗?

谢谢!

0 投票
3 回答
2715 浏览

html - 检查快速隐藏的元素

我需要检查网站中的 HTML 元素,但我无法检查,因为该元素隐藏得非常快。

当我悬停元素 B 时,元素 A 出现,当我的光标从元素 B 出来时,元素 A 消失。所以我不知道如何找到它的直接父级,也不知道它是否被隐藏了。

如何检查快速隐藏的元素?

0 投票
3 回答
1004 浏览

android - Android Studio 错误信息 I18n

我收到一条错误消息,上面写着:

[I18N] 硬编码字符串“Today - Sunny - 78/67”,应使用 @string 资源。

如何解决此错误?

代码行是:android:text="Today - Sunny - 78/67"

0 投票
2 回答
4000 浏览

java - IntelliJ IDEA @SuppressWarnings 用于检查工具名称

我知道我可以抑制来自 IntelliJ IDEA 检查的警告,如下所示:

对于来自外部的人来说,可能不清楚需要哪种工具进行这种抑制。

PMD 为此使用前缀:

FindBugs 使用专用注解:

有什么方法可以清楚地表明这种抑制仅适用于 IntelliJ IDEA?

0 投票
2 回答
1227 浏览

python - 是否可以通过代码对象访问内部函数和类?

说有一个功能func

我需要检查。

作为考试的一部分,我想“检索”所有嵌套类和函数(如果有的话)的源代码或对象。但是我确实意识到它们还不存在并且没有直接/干净的方式来访问它们而不在func外部(之前)运行或定义它们func。不幸的是,我最多只能导入一个包含func获取func函数对象的模块。

我发现函数具有__code__包含code对象的属性,该对象具有co_consts属性,所以我写了这个:

这些code对象看起来非常相似,我认为它们不包含帮助我区分它们所代表的对象类型(例如typefunction)所需的数据。

Q1:我说的对吗?

Q2:什么方法可以访问函数体内定义的类/函数(普通和 lambdas)?

0 投票
1 回答
1250 浏览

intellij-idea - IntelliJ IDEA 无法解析目录 ${contextRoot}

这是一个小小的不便。IntelliJ IDEA 检查报告实际存在的不可修复的文件路径。例如在 index.html 中的这一行

检查说:Cannot resolve directory ${contextRoot}

如何在不禁用检查的情况下修复检查?