问题标签 [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.

0 投票
1 回答
121 浏览

codacy - Codacy:可以为降价文档添加模式吗?

在我们的项目中,我们将代码托管在 github 并将文档放在“docs”目录中。我们想为文档添加所谓的 Codacy“模式”(用 Markdown 编写),如何做到这一点?这是只能手动完成的事情吗?

对我们来说,这就是它的样子:

文档:没有模式

感谢您的帮助和亲切的问候, Tord

0 投票
1 回答
485 浏览

github - 是否有可能检查导入模块的使用情况?

我的 pylintrc 中有一个不断增长的模块列表要忽略:

因为否则 codacy 将无法通过我的拉取请求。

有没有办法让 codacy 了解这些(pip)模块?

如果做不到这一点,有没有办法说“在代码检查中忽略这些,但在本地运行 pylint 时不要忽略它们”?

0 投票
3 回答
3250 浏览

python - 审核 url 为允许的方案打开。允许使用“文件:”或自定义方案通常是出乎意料的

我在 Python 中使用这个语句

在此我在执行代码质量测试时收到此警告/错误

审核 url 为允许的方案打开。允许使用“file:”或自定义方案通常是出乎意料的。

0 投票
2 回答
153 浏览

codacy - Codacy API:发送 API 代码进行分析

是否可以使用 Codacy API 来分析代码片段?我们想在不为代码创建 GitHub 存储库的情况下分析代码。

0 投票
1 回答
1434 浏览

javascript - “this”关键字在类主体之外是不允许的

我有功能,这是代码

但是当代码分析代码时我有一个奇怪的错误

就这个

the "this" keyword is disallowed outside of a class body

在这一行

const removeId: number = Number($(this).attr("data-number"));

我该如何解决?

0 投票
1 回答
1215 浏览

javascript - 组内的导入源必须按字母顺序排列 (TS)

我的 ts 文件中有导入源

就这个

但我在代码中有错误

组内的导入源必须按字母顺序排列

我不明白为什么,因为都已经按字母顺序排列了?

我该如何解决这个问题?

0 投票
1 回答
122 浏览

git - 如何在项目历史中获取代码气味(来自 GitHub)

我需要检索每个提交引入的代码气味,来自现有项目的 GitHub。

我尝试使用JDeodorant,但检查每个提交的项目以仅进行分析是不可行的。我尝试通过命令行使用 PMD,但是由于有很多提交(每个项目平均 5000 次),所以不可能这样做。Codacy工具给了我类似的结果,但是它不仅显示 CodeSmells,而且还限制为 400 次提交

任何迹象表明我可以在哪里做到这一点?

我可以为此使用任何工具,只要它返回一些由 Matin Fowler 定义的代码气味。

0 投票
2 回答
15823 浏览

javascript - 如何修复 codacy 警报“通用对象注入接收器”

下面是我的代码。我不认为有任何问题。

我怎么能愚弄 codacy?如果我不能使用obj[key],那这到底是什么东西?我没有办法避免[]

0 投票
2 回答
1257 浏览

yaml - Codacy yaml 配置以忽略测试文件中的重复

我想从我的测试文件中排除重复检查,但其他一切都保持不变。

这是我的.codacy.yml文件:

但是我仍然在测试文件中报告了所有重复项。

任何人都知道如何做到这一点?

编辑根据我尝试的以下建议:

我也试过不带引号:

仍然没有骰子:(

0 投票
1 回答
377 浏览

javascript - 如何将检测 127.0.0.1/8 IP 的正则表达式转换为更安全的正则表达式?

为了检测网络中的所有 IP 127.0.0.1/8,我使用了这个常见的正则表达式:

工作已完成,但通过 es-lint 的 codacy 检测到此正则表达式不安全。

我已经阅读了这个博客,这个stackoverflow 问题,但是我对正则表达式并不流利,而且我不理解所有的解释。

我试图添加[^,\r\n]很多职位,但它不起作用。

这是一个测试正则表达式的工具:https ://regex101.com/r/YbYrcd/1

这是我的 javascript 代码被 eslint 检测为不安全的正则表达式:

如何将上述正则表达式转换为更安全且符合的正则表达式eslint