问题标签 [codacy]
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.
python - 格式字符串 python 的参数不足
在 codacy 上,它检测到我没有足够的格式字符串参数的问题。请帮忙。
代码:
java - 登录服务中的未知 DU 异常
Codacy 表示我有一个变量 DU 异常(“最近定义的变量未定义。这些异常可能出现在正常的源文本中。”)stringRequest
。找不到啊,谁能帮帮我?谢谢。
javascript - 来自 codacy 的 Eslint 配置文件
我正在使用 codacy 来监控代码质量,但很高兴看到 codacy 在推送之前会捕获什么。我看到它使用 eslint 和其他几个工具来决定要捕获什么。有没有办法从 codacy 生成 .eslintrc 配置文件?这样我就可以在 Webstorm 中使用这个配置,并在推送任何代码之前进行任何必要的更改。
python - PyCharm 中未使用的变量
好的,所以我正在创建一个网络爬虫,它应该下载 1920 x 1080 大小的图像。实际的程序可以工作,但是 PyCharm 和 Codacy 说这里没有使用宽度和高度变量:
我想这是对的,因为我稍后不会在代码中调用它们,但我想知道是否还有其他方法可以做到这一点,所以在查看代码时我没有看到未使用的代码错误。
另一个例子:
可能是一个愚蠢的问题,但我感谢所有答案。:)
scala - Scala中linter和代码覆盖率之间冲突的默认情况
当我在 Scala 的模式匹配中没有默认情况时,我的 linter 总是抱怨。然而,默认情况通常是人为的,我的程序永远无法真正达到这种情况。
例如,考虑以下程序:
很明显,底部的情况实际上是死代码,但是,我的 linter 仍然会抱怨它。另一方面,我非常理解在整数上匹配而不覆盖所有情况的直觉感觉很危险,但在这种情况下,这显然是不合理的。
我是否应该简单地删除此处的默认情况并抑制 linter 警告以让您安心?
编辑: 请参阅https://www.codacy.com/app/hejfelix/Frase/issues?bid=2858415&filters=W3siaWQiOiJDYXRlZ29yeSIsInZhbHVlcyI6WyJFcnJvciBQcm9uZSJdfV0=以更详细地了解 Codacy 要求提供默认案例的案例数量。
github - 将 Codacy 问题导入 GitHub
我的Codacy仪表板中有很多问题,但这些问题没有出现在我的 github 存储库中。我想将它们从 Codacy 导入到 GitHub 以用于存储库管理。
可能吗?如果是这样,我该怎么做?
scala - scala.util.Try 比 try..catch 有什么优势?
在线搜索答案给出了两个突出的帖子(Codacy和Daniel Westheide 的),并且都给出了与Scala 的 Try 官方文档相同的答案:
上面示例中显示的 Try 的一个重要属性是它能够管道或链接操作,并在此过程中捕获异常。
上面引用的例子是:
但是我可以使用常规try
块轻松地进行流水线操作:
(注意:在行为divide
上divideConventional
略有不同,后者在出现问题的第一个迹象时会出错,但仅此而已。尝试输入“10a”作为输入以dividend
了解我的意思。)
我试图看到scala.util.Try
的流水线优势,但对我来说,这两种方法似乎是平等的。我错过了什么?
scala - sbt-codacy-coverage 无法从 Travis CI 上传数据
我已经建立了一个带有 Travis CI 和 Codacy 集成的 Scala/SBT 项目。源代码在https://github.com/guilgaly/itunes-dap-sync可见。
我希望能够在 Codacy 中查看代码覆盖率报告,所以我添加了以下 SBT 插件:
我能够使用以下命令将覆盖率数据上传到 Codacy:
为了从 Travis CI 构建自动上传覆盖率数据,我为项目设置了CODACY_PROJECT_TOKEN
环境变量,并使用了以下.travis.yml
配置:
但是在 Travis CI 构建日志中,我看到codacyCoverage
失败了java.lang.RuntimeException: Failed to upload data. Reason: Request handler not found: /2.0/coverage//scala
:
知道什么可能导致这个问题,在 Travis CI 构建中可见,但在我的本地 SBT 构建中不可见?
scala - Scala 避免使用 null
我在 github 上有一个由codacy分析的项目。分析建议对以下代码行“避免使用 null” :
修复它的最简单的scala惯用方法是什么?
checkstyle - Codacy 读取 checkstyle.xml 中的 SuppressionFilter?
checkstyle.xml 中的SuppressionFilters后面是Codacy吗?
因此,我想确保 Codacy 是否也读取了 checkstyle-suppressions.xml 中指定的规则?
请参阅:https ://github.com/openmrs/openmrs-core/blob/master/checkstyle.xml#L45-L47