问题标签 [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.
c# - 代码合同是否未能发现 Nullable 之间的明显关系.HasValue 和空值?
我正在尝试将代码合同应用于我的代码,但遇到了一个令人困惑的问题。该代码未能满足合同要求,但除非我真的很厚,否则我希望它能够轻松分析id
在返回点必须具有值
c - 如何下载和安装 lint?
有谁知道如何为 Mac、Windows 和 Linux 获取 lint?sudo port install lint
找不到。
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
javascript - 如何在jslint中添加验证规则?
jslint 中有很多选项,例如 adsafe、fragment 等。设置 {adsafe: true} 表示让 jslint 根据 adsafe 的规则验证代码。这里我也有同样的需求,想在jslint中添加自己的规则,但是不知道jslint怎么做。此外,如何将 JsLint 验证器的所有规则一次性导入 Aptana 2.0,以及如何根据它们的严重性对这些规则进行分类。
c++ - 如何使用 Eclipse cdt 对 C++ 代码进行静态分析?
我需要用 CDT 获取 C++ 程序的静态信息。无需构建项目,只需获取基本信息(命名空间、类、扩展关系、方法、调用、字段)并将它们保存到数据库。是否有任何代码示例或开源插件?谢谢!
我已经尝试了很多方法,但它们都不是很好。有人说 codan 是一种选择,但它不适用于我的环境......
PS:CDT是必要的。我使用 Eclipse 靛蓝。
compilation - 在 TFS2010 上设置代码分析时编译错误不可见
我正在使用 TFS 2010,并且开始尝试设置持续集成构建。为此,我使用了DefaultTemplate.xml
配置为Code Analysis
set as的默认构建模板 () Always
。
一切正常......除非它没有。当构建中出现错误(或测试失败)时,TFS 报告中唯一可用的错误如下
无法读取代码分析输出报告。确保目录是可写的(默认是项目输出目录)。
只有在没有代码分析的情况下才报告原始错误。无错误时,正确输出代码分析报告。
有任何想法吗?
code-analysis - PowerBuilder 的代码分析工具
是否有人熟悉 Powerbuilder 的 NDepend 或 JDepend 之类的代码分析工具?
我正在寻找可以分析大型遗留 Powerbuilder 应用程序的依赖项和指标的东西,例如 SLOC、圈复杂度等。
fxcop - FxCop,组成依赖程序集的调用者列表
我正在构建一些自定义 FxCop 规则,其中一个规则需要强制在特定方法中调用构造函数。为此,我需要在执行实际测试之前为该特定构造函数创建一个调用者列表。这怎么可能?是否有某种句柄可以获取 ApplicationDomain 中所有已加载程序集的列表,我可以在其中遍历类并找到构造函数 Method 对象?理想情况下,调用者列表应由 BeforeAnalysis 方法组成。
php - 使用 PHP 获取目录中的类
有没有办法获取在目录中实现某个接口的所有类的列表?
configuration - RunCodeAnalysis=true 在命令提示符下不起作用(MSBuild)
我试图让 msbuild 像在 VS 中一样输出代码分析信息。我在 VS 中有一个名为“CodeAnalysis”的项目配置,用于在构建时运行代码分析(使用最小规则集)。无论如何,这在 VS 中运行良好,但是当我从命令行运行 msbuild 时,它只显示基本的构建警告,根本不运行代码分析。有谁知道为什么会这样?
项目文件中的配置:
命令行:
我也试过: