15得票4回答
通过SonarQube API访问质量门状态

我的问题: 我想通过SonarQube网页API获得我的项目的质量门限的当前状态,但是在文档中没有发现可以用作可用度量标准的质量门限。有什么最佳方法可以访问这些信息并包含在报告中? 背景: 我正在使用SonarQube API访问有关项目分析的信息,API的输出用于生成每周报告。我可以使...

54得票3回答
用于确定所需的最低Python版本的工具是什么?

有类似于Pylint的工具吗?它能够查看Python脚本(或运行它),并确定每行代码(或函数)需要哪个版本的Python。 例如,理论上的使用方式:$ magic_tool <EOF with something: pass EOF 1: 'with' statement req...

10得票4回答
在字符串字面量中提及类型名称的CA2204警告

考虑以下 C# 代码:if (atr == null) throw new InvalidOperationException("No ContentProperty attribute found on type."); 在构建项目时,由于无法识别"ContentProperty"单词,会发...

9得票3回答
警告 C26454: 编译时算术溢出:'-' 操作导致负无符号结果 (io.5)

代码分析: ON_NOTIFY(TCN_SELCHANGE, IDC_TAB_HISTORY_TYPE, &CAssignHistoryDlg::OnTcnSelchangeTabHistoryType) 警告 C26454: 算术溢出:'-' 操作在编译时产生负无符号结...

46得票5回答
C#代码分析 CA1822警告 - 为什么?

我有下面这个方法,它会产生一个CA1822代码分析警告。 CA1822表示:“'ImportForm.ProcessFile(StreamReader)'的'this'参数(在Visual Basic中为'Me')从未被使用。如果适用,请将成员标记为静态(在Visual Basic中为Shar...

7得票1回答
在生产环境构建中不启用CODE_ANALYSIS的原因是什么?

在生产(发布)版本中启用静态代码分析是否会有性能成本? 我们的CI服务器在C#项目的调试构建上运行代码分析,而发布构建已禁用静态代码分析(即未定义CODE_ANALYSIS)。如果没有理由在生产构建中禁用代码分析,那么我使用调试构建就是浪费时间。 Reflector向我展示,如果禁用代码分...

101得票12回答
CA2202,如何解决这个问题?

请问有谁能告诉我如何从以下代码中删除所有CA2202警告?public static byte[] Encrypt(string data, byte[] key, byte[] iv) { using(MemoryStream memoryStream = new MemoryStr...

12得票1回答
汇编语言的静态代码分析

是否有用于简单自定义类汇编语言(用于自动生成程序)的静态代码分析的开源工具或库,它们能够做什么(检测未使用的代码/寄存器、为代码段提供高级表达式、调用图等)?这个领域存在哪些算法?

21得票6回答
在您的应用程序中识别“敏感”代码

想要改善一个相当大的Python项目的质量。我对PyLint提供的警告类型感到满意,但是它们太多了,在大型组织中难以强制执行。此外,我认为某些代码比其他代码更关键/敏感,涉及下一个错误可能出现的位置。例如,我想花更多时间验证一个被100个模块使用的库方法,而不是2年前最后一次接触并且可能不会在...

77得票6回答
如何在使用IntelliJ IDEA管理基于Git的项目时禁用代码预提交分析?

我在IntelliJ IDEA中有一个项目,使用Git/GitHub作为源代码控制。每次我试图提交更改时,IntelliJ IDEA会运行漫长的代码分析并搜索TODO。当它发现“问题”时,提示我是否要查看或提交。 我不想让预提交代码分析运行,并且也不想让IntelliJ IDEA询问我结果。...