问题标签 [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 投票
3 回答
1817 浏览

google-chrome - Chrome 中的“检查元素”显示较少,但 Firefox 显示 CSS

当我试图在 Chrome 中检查 html 元素时,它显示的是 LESS 文件,而 Firefox 显示的是 CSS 文件。(我正在使用 Bootstrap 框架)

如何在 Chrome 中查看 css 引用?

请参阅下面随附的屏幕截图以了解我的意思:

FF 中的 CSS 但在 LESS 中

0 投票
2 回答
488 浏览

java - 如何强制执行 JUnit 断言消息?

所有 JUnit 断言方法都有一个可选的第一个参数,即断言失败时打印的消息。

如何确保始终传递参数,并且我项目中的开发人员从不懒惰地跳过描述断言正在做什么?

有没有可以检查的检查工具?有什么我可以以编程方式做的吗?

我的项目对 Maven 友好。

0 投票
1 回答
4685 浏览

python - python spyder编辑器使用setattr自动完成和检查修改过的类

在谷歌上花了几个小时后,我学到了很多东西,但没有找到与以下内容相近的话题:

我目前正在通过工厂方法对动态创建的类进行编程。原因是,方法名称应根据单独的 yaml 文件填充。归结为这个问题:

此代码有效。但是,如果您在 sypder(又名 Spider IDE,spyderlib)的编辑器中有此代码,则自动完成将不会显示my_function_name在其上下文框中。也无法通过Ctrl+I轻松检索文档字符串帮助来检查它。

如果一个类是用type(classname, (), clsdict). 在这种情况下,只能mro在自动完成上下文菜单中找到。

我还发现,这不是上述闭包模式的问题。你可以做

在这种情况下,my_function_name显示正确,但这不是我的目标。

很高兴在这里提出任何建议来完成具有动态方法名称的类的动态创建,这些在编辑器窗口中的 spyder 自动完成中得到了正确处理。

0 投票
1 回答
246 浏览

python - 如果我使用 % 格式化字符串,PyCharm 应该警告我

PyCharm 有很多检查规则来警告我,如果我的编程风格是不现代的或有问题的。

因为字符串格式 with%不如 干净.format(),所以我想强迫自己使用更新的方法。我希望 PyCharm 支持我并在我使用%格式化字符串而不是.format(). 我怎样才能做到这一点?

0 投票
1 回答
508 浏览

continuous-integration - 能否将 ReSharper 配置为持续执行解决方案范围的代码检查?如果没有,如何解决?

我希望 ReSharper 提供以下内容:一个窗口(或可能两个)随时自动显示所有解决方案范围的错误和警告。

不幸的是,这似乎是不可能的,只有妥协。

  • 解决方案中的错误持续仅显示编译器错误和(至少一些,但不是全部)配置为Error的检查。
  • 检查结果显示所有编译器错误和检查,但仅按需显示(单击刷新按钮)。
  • 编辑器持续显示所有编译器错误和检查,但仅针对手头的文件。

背景:

我们正在使用 C# 并计划因违反命名约定等而使 CI 构建失败。CI 服务器无法执行预提交构建,因此我们希望让每个程序员在提交之前尽可能容易地发现问题。

目前的计划是将我们想要遵守的所有检查配置为Error,因此至少它们中的大多数都显示在自动更新的Errors in Solution 中

但是,对于同一类别中的编译器错误和不太严格的检查,我并不是 100% 满意。例如,当我仍在开发但尚未决定提交时,我不希望“不需要使用指令”显示为编译器错误。

你能建议什么方法?

0 投票
2 回答
1014 浏览

php - 是否可以在 PHPStorm 中为 Code Sniffer 设置 d 选项

我想使用 Code Sniffer 包在 PHPStorm 中运行代码检查器。但是 Code Sniffer 会生成很多无用的消息,例如“自 PHP 5.4 起需要默认时区”。对于代码嗅探器的手动使用,我可以使用 d 选项来设置 PHP 设置。例如

是否可以为 PHPStorm 设置此选项?

0 投票
1 回答
1491 浏览

c# - Resharper:可疑的类型转换或检查

因此,在使用 ReSharper 时,我试图配置我的代码检查设置,但遇到了一个特殊情况的问题。

当尝试将“可疑类型转换或检查”严重性级别从警告更改为错误时,我注意到这种情况下不存在错误下拉菜单。在浏览了互联网后,我无法找到任何信息来说明为什么这种情况下会丢失“错误”严重性。

“可疑类型转换或检查”位于“潜在代码质量问题”下:

选项页面

0 投票
1 回答
2103 浏览

pycharm - 如何抑制 PyCharm 中的语法检查?

我正在使用 PyCharm 3.4.1,我的函数中有这段代码:

PyCharm 正确识别该字符串包含 SQL 代码,但代码语法检查通知我,我有一个语法错误,因为FROM {1}它说:<comma join expression> expected, got '{',这是一个有效的点,但我知道我在做什么。

对于大多数(如果不是全部)PyCharm 检查,我可以# noinspection在正确的位置写注释并关闭对某些代码的检查。我这样做是为了关闭对PyProtectedMember我刚刚给出的代码片段的检查。如何关闭这行代码的语法检查?noinspection要发表评论的检查名称是什么?

0 投票
2 回答
3836 浏览

python - 使用海龟的 PyCharm 错误语法错误

下面的代码完美运行,但是,PyCharm 抱怨语法错误forward(100)

由于turtle是一个标准库,我认为我不需要做额外的配置,对吗?

在此处输入图像描述

0 投票
1 回答
949 浏览

java - Java IntelliJ IDEA 序列化 UnusedDeclaration 检查错误

我正在修复和清理我的学校项目,我们应该使用 IntelliJ IDEA 中的“InspectCode”功能。我们将在返回项目之前修复所有警告。我在“声明冗余/未使用声明”类别下收到了一些警告。这是警告类别定义:

“此检查报告指定检查范围内未使用或无法从入口点访问的类、方法或字段。”

我不明白为什么。我总共有四个与我的序列化代码相关的警告(请参见下面的代码)。该项目运行良好,我没有收到任何错误。我正在寻求帮助以了解并希望能够删除这四个警告。

这是引发错误的类之一:“从未使用方法”这两种方法都会引发该警告。

正如我之前所说,一切正常。我知道这两种方法被调用了,因为我已经测试过删除它们并且 att System.out.println(anytexthere) 并且被调用了。

我想知道我是否应该标记它们或单独调用它们或其他什么。

提前致谢。