最新版本库的DeepSource

129 阅读2分钟

提高代码上提出的问题的相关性是我们DeepSource的主要目标之一,因为它直接帮助开发人员对这些问题采取行动并提高他们的代码质量。我们有许多用户要求用更好的方法来改变问题的行为方式,因为用现有的工具这样做太笨重了--在配置文件中添加和维护忽略规则很困难,而且缺乏对复杂规则的支持。

在最新的版本中,我们为你的版本库的DeepSource仪表板上报告的问题增加了操作,使之更容易。你会在版本库的Issues 标签中报告的所有问题上看到一个新的Actions... 按钮。

Actions button on issues

改变问题的严重程度

你现在可以通过点击Actions...Change severity... ,然后为问题选择新的严重性来改变版本库中提出的问题的默认严重性。这些改变将立即应用于所有现有的问题,并将影响后续的分析。

忽略所有符合模式的文件的问题

在很多情况下,你想忽略一个符合模式的文件的问题:比如你不关心一个内部包中的文档问题--所有符合contrib/utils/*.py 。现在你可以通过点击ActionsIgnore this issue...For file pattern... ,然后输入文件模式来忽略某个特定模式的问题。

所有与所提供的文件模式相匹配的该问题的出现都将被删除,并且该规则将在随后的分析中生效。

忽略一个版本库中所有文件的问题

如果你决定你不特别关心一个问题,你可以对版本库中的所有文件忽略它。点击ActionsIgnore this issue...For this repository 。这将删除这个问题在版本库中的所有出现,并在后续分析中忽略这个问题。

忽略一个文件的问题

对于忽略一个特定文件的问题,点击特定问题发生地的... 按钮并选择Ignore issue for this file 。这将删除该问题在所选文件中的所有出现情况:

Ignore issue for one file

查看和删除忽略规则

所有已经创建的规则都可以在版本库设置中的新Ignore rules 部分查看或删除。如果一个规则被删除,其效果将被应用于后续的分析中:

Ignore rules section in repository settings