问题标签 [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.
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)
有什么建议吗?
java - IntelliJ 中不明确的检查警告“NullableProblems”
为什么我会从 IntelliJ 中的“NullableProblems”检查中收到警告:
我正在使用 IntelliJ 14.1.4 并使用 Java 1.7 进行编译
截屏:
在参数之前添加@NotNull
没有帮助:
java - IntelliJ 建议错误的 @NotNull 注释
com.sun.istack.internal.NotNull
IntelliJ 建议在以下程序中导入@NotNull 注释(这是错误的):
当尝试正确的导入com.intellij.annotations.NotNull
(我认为)时,它看起来找不到类:
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 小时才批准我的帖子,到目前为止我不确定其他人是否阅读过它。
intellij-idea - IntelliJ IDEA 和反引号 (`)
在我们的环境中,我们编写模板 Javascript,其中包含服务器预处理将值插入代码的区域。
一个示例如下所示:
在上面,服务器运行由反引号划分的函数并将结果写入引号之间,然后将该 javascript 发送到浏览器。
我们使用 IntelliJ IDEA。它(我假设是 Webstorm)将这些反引号突出显示为编码错误。我找不到改变这种行为的设置。有吗?
谢谢!
html - 检查快速隐藏的元素
我需要检查网站中的 HTML 元素,但我无法检查,因为该元素隐藏得非常快。
当我悬停元素 B 时,元素 A 出现,当我的光标从元素 B 出来时,元素 A 消失。所以我不知道如何找到它的直接父级,也不知道它是否被隐藏了。
如何检查快速隐藏的元素?
android - Android Studio 错误信息 I18n
我收到一条错误消息,上面写着:
[I18N] 硬编码字符串“Today - Sunny - 78/67”,应使用 @string 资源。
如何解决此错误?
代码行是:android:text="Today - Sunny - 78/67"
java - IntelliJ IDEA @SuppressWarnings 用于检查工具名称
我知道我可以抑制来自 IntelliJ IDEA 检查的警告,如下所示:
对于来自外部的人来说,可能不清楚需要哪种工具进行这种抑制。
PMD 为此使用前缀:
FindBugs 使用专用注解:
有什么方法可以清楚地表明这种抑制仅适用于 IntelliJ IDEA?
python - 是否可以通过代码对象访问内部函数和类?
说有一个功能func
我需要检查。
作为考试的一部分,我想“检索”所有嵌套类和函数(如果有的话)的源代码或对象。但是我确实意识到它们还不存在,并且没有直接/干净的方式来访问它们而不在func
外部(之前)运行或定义它们func
。不幸的是,我最多只能导入一个包含func
获取func
函数对象的模块。
我发现函数具有__code__
包含code
对象的属性,该对象具有co_consts
属性,所以我写了这个:
这些code
对象看起来非常相似,我认为它们不包含帮助我区分它们所代表的对象类型(例如type
和function
)所需的数据。
Q1:我说的对吗?
Q2:有什么方法可以访问函数体内定义的类/函数(普通和 lambdas)?
intellij-idea - IntelliJ IDEA 无法解析目录 ${contextRoot}
这是一个小小的不便。IntelliJ IDEA 检查报告实际存在的不可修复的文件路径。例如在 index.html 中的这一行
检查说:Cannot resolve directory ${contextRoot}
。
如何在不禁用检查的情况下修复检查?