问题标签 [static-code-analysis]

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 回答
275 浏览

c# - 代码合同是否未能发现 Nullable 之间的明显关系.HasValue 和空值?

我正在尝试将代码合同应用于我的代码,但遇到了一个令人困惑的问题。该代码未能满足合同要求,但除非我真的很厚,否则我希望它能够轻松分析id在返回点必须具有值

代码合同错误:需要未经证实:HasValue

0 投票
2 回答
30224 浏览

c - 如何下载和安装 lint?

有谁知道如何为 Mac、Windows 和 Linux 获取 lint?sudo port install lint找不到。

0 投票
0 回答
471 浏览

python - Pychecker --keepgoing(导入)问题

当我在导入不存在的模块上使用 PyChecker 时遇到以下问题。我用 --keepgoing 和 --only 标志调用了 PyChecker:

PyChecker --keepgoing --only foo.py

现在我遇到了这个问题:

Processing module foo(foo.py)...
Can't import module: foo.foo_.*, ignoring.
__Caught exception importing module ppms:
____File "Python27\Lib\site-packages\pychecker\pcmodules.py", line 540, in setupMainCode()
______module = imp.load_module(self.moduleName, handle, filename, smt)
____File "foo.py", line 1, in <module>()
______from foo.foo_ import *
__TypeError: 'NoneType' object does not support indexing

Warnings...

None

0 投票
1 回答
578 浏览

javascript - 如何在jslint中添加验证规则?

jslint 中有很多选项,例如 adsafe、fragment 等。设置 {adsafe: true} 表示让 jslint 根据 adsafe 的规则验证代码。这里我也有同样的需求,想在jslint中添加自己的规则,但是不知道jslint怎么做。此外,如何将 JsLint 验证器的所有规则一次性导入 Aptana 2.0,以及如何根据它们的严重性对这些规则进行分类。

0 投票
1 回答
930 浏览

c++ - 如何使用 Eclipse cdt 对 C++ 代码进行静态分析?

我需要用 CDT 获取 C++ 程序的静态信息。无需构建项目,只需获取基本信息(命名空间、类、扩展关系、方法、调用、字段)并将它们保存到数据库。是否有任何代码示例或开源插件?谢谢!

我已经尝试了很多方法,但它们都不是很好。有人说 codan 是一种选择,但它不适用于我的环境......

PS:CDT是必要的。我使用 Eclipse 靛蓝。

0 投票
3 回答
3423 浏览

compilation - 在 TFS2010 上设置代码分析时编译错误不可见

我正在使用 TFS 2010,并且开始尝试设置持续集成构建。为此,我使用了DefaultTemplate.xml配置为Code Analysisset as的默认构建模板 () Always

一切正常......除非它没有。当构建中出现错误(或测试失败)时,TFS 报告中唯一可用的错误如下

无法读取代码分析输出报告。确保目录是可写的(默认是项目输出目录)。

只有在没有代码分析的情况下才报告原始错误。无错误时,正确输出代码分析报告。

有任何想法吗?

0 投票
5 回答
3832 浏览

code-analysis - PowerBuilder 的代码分析工具

是否有人熟悉 Powerbuilder 的 NDepend 或 JDepend 之类的代码分析工具?

我正在寻找可以分析大型遗留 Powerbuilder 应用程序的依赖项和指标的东西,例如 SLOC、圈复杂度等。

0 投票
2 回答
314 浏览

fxcop - FxCop,组成依赖程序集的调用者列表

我正在构建一些自定义 FxCop 规则,其中一个规则需要强制在特定方法中调用构造函数。为此,我需要在执行实际测试之前为该特定构造函数创建一个调用者列表。这怎么可能?是否有某种句柄可以获取 ApplicationDomain 中所有已加载程序集的列表,我可以在其中遍历类并找到构造函数 Method 对象?理想情况下,调用者列表应由 BeforeAnalysis 方法组成。

0 投票
1 回答
556 浏览

php - 使用 PHP 获取目录中的类

有没有办法获取在目录中实现某个接口的所有类的列表?

0 投票
3 回答
16251 浏览

configuration - RunCodeAnalysis=true 在命令提示符下不起作用(MSBuild)

我试图让 msbuild 像在 VS 中一样输出代码分析信息。我在 VS 中有一个名为“CodeAnalysis”的项目配置,用于在构建时运行代码分析(使用最小规则集)。无论如何,这在 VS 中运行良好,但是当我从命令行运行 msbuild 时,它只显示基本的构建警告,根本不运行代码分析。有谁知道为什么会这样?

项目文件中的配置:

命令行:

我也试过: