About
关于 Cppcheck
版本 %1
Cppcheck - C/C++ 静态代码分析工具。
Copyright © 2007-2021 Cppcheck team.
版权所有 © 2007-%1 Cppcheck 团队。
该程序在 GNU 通用公共授权版本 3 的条款下发布
访问 Cppcheck 主页: %1
ApplicationDialog
添加应用程序
在这里,你可以添加一个应用程序,用于打开错误文件。请为该应用程序指定一个名称、可执行文件和命令行参数。
当应用程序执行时,在参数中的以下文本将会替换为适当的值:
(file) - 包含错误的文件名称
(line) - 包含错误的行号
(message) - 错误消息
(severity) - 错误严重性
示例:使用 Kate 打开一个文件,并使之滚动到相应的行:
可执行文件: kate
参数: -l(line) (file)
名称(&N):
可执行文件(&E):
参数(&P):
浏览
可执行文件(*.exe);;所有文件(*.*)
选择查看应用程序
Cppcheck
你必须为应用程序指定名称、路径以及可选参数!
FileViewDialog
无法找到文件: %1
Cppcheck
无法读取文件: %1
HelpDialog
Cppcheck GUI 帮助
内容
索引
帮助文件 '%1' 未找到
Cppcheck
LibraryAddFunctionDialog
添加函数
函数名
参数个数
LibraryDialog
库编辑器
打开
保存
另存为
函数
排序
添加
过滤:
注释
无返回
否
是
未知
返回值必须被使用
在泄漏检查中忽略函数
参数
编辑
库文件 (*.cfg)
打开库文件
Cppcheck
Can not open file %1.
无法打开文件 %1。
加载文件 %1 失败。%2。
Can not save file %1.
无法保存文件 %1。
库另存为
LibraryEditArgDialog
编辑参数
<html><head/><body>
<p>是否允许布尔值? 例如,来自比较结果或来自 '!' 操作符。</p>
<p>通常,如果参数是指针、大小等,则设置此参数。</p>
<p>例子:</p>
<pre> memcmp(x, y, i == 123); // 最后一个参数不应该有bool值</pre>
</body></html>
非布尔值
<html><head/><body>
<p>是否允许空参数值?</p>
<p>通常这应该用于任何不允许空指针的参数。</p>
<p>例子:</p>
<pre> strcpy(x,y); // 无论 x 或 y 都不允许为空。</pre>
</body></html>
非空
非未初始化
字符串
格式化字符串
最小缓冲区大小
类型
无
argvalue
mul
strlen
参数1
参数2
并且
有效值
MainWindow
Cppcheck
文件(&F)
查看(&V)
工具栏(&T)
帮助(&H)
C++ 标准
C standard
&C 标准
编辑(&E)
标准
分类
许可证(&L)...
作者(&U)...
关于(&A)...
文件(&F)...
Check files
分析文件
Ctrl+F
目录(&D)...
Check directory
分析目录
Ctrl+D
Ctrl+R
停止(&S)
Stop checking
停止分析
Esc
保存结果到文件(&S)...
Ctrl+S
退出(&Q)
清空结果(&C)
首选项(&P)
显示风格警告
显示错误
信息
显示信息消息
显示可移植性警告
显示 Cppcheck 结果
Clang
显示 Clang 结果
滤器(&F)
过滤结果
打印(&P)...
打印当前报告
打印预览(&v)...
打开当前结果的打印预览窗口
打开库编辑器
关闭项目文件(&L)
编辑项目文件(&E)...
统计(&S)
显示警告
显示性能警告
显示隐藏项(&H)
全部选中(&C)
隐藏
分析(&A)
滤器
&Recheck modified files
重新分析已修改的文件(&R)
重新分析全部文件(&y)
Ctrl+Q
风格警告(&n)
编辑(&r)
全部取消选中(&U)
全部折叠(&A)
全部展开(&E)
标准(&S)
标准项
内容(&C)
打开帮助内容
F1
工具栏
分类(&C)
错误分类
打开 XML (&O)...
打开项目文件(&R)...
Ctrl+Shift+O
显示便条(&o)...
新建项目文件(&N)...
Ctrl+Shift+N
日志视图(&L)
日志视图
警告(&W)
性能警告(&f)
信息(&I)
可移植性(&P)
平台(&l)
C++&11
C&99
&Posix
C&11
&C89
&C++03
库编辑器(&L)...
自动检测语言(&A)
&Enforce C++
E&nforce C
C++14
重新分析并检查库
检查配置(defines, includes)
C++17
C++20
加载编辑器应用程序设置出错。
这可能是因为 Cppcheck 不同版本间的设置有所不同。请检查(并修复)编辑器应用程序设置,否则编辑器程序可能不会正确启动。
在选择新的文件或目录之前,你必须先关闭此项目文件!
快速滤器:
选择配置
找到项目文件: %1
你是否想加载该项目文件?
库 '%1' 包含未知元素:
%2
文件未找到
无效的 XML
缺失属性
无效的属性值
不支持的格式
重复的平台类型
平台类型重定义
位置元素
未知问题
选择的库 '%1' 加载失败。
%2
错误
加载 %1 失败。您的 Cppcheck 安装已损坏。您可以在命令行添加 --data-dir=<目录> 参数来指定文件位置。请注意,'--data-dir' 参数应当由安装脚本使用,因此,当使用此参数时,GUI不会启动,所发生的一切只是配置了设置。
XML 文件(*.xml)
打开报告文件
许可证
作者
保存报告文件
文本文件(*.txt)
CSV 文件(*.csv)
项目文件(*.cppcheck);;所有文件(*.*)
选择项目文件
项目:
没有找到合适的文件来分析!
C/C++ 源码
Compile database
Visual Studio
Borland C++ Builder 6
选择要分析的文件
选择要分析的目录
选择要分析的配置
在目录中发现项目文件。
您想在不使用这些项目文件的情况下进行分析吗?
当前结果将被清除。
打开一个新的XML文件将清除当前的结果。
你想继续吗?
分析正在运行。
您想停止分析并退出 Cppcheck 吗?
XML 文件 (*.xml);;文本文件 (*.txt);;CSV 文件 (*.csv)
构建文件夹 '%1' 不能存在,创建它吗?
要使用插件检查项目,您需要一个构建目录。
导入 '%1' 失败,分析已停止
项目文件 (*.cppcheck)
选择项目文件名
项目文件未加载
项目文件
%1
未找到!
你要从最近使用的项目列表中删除此文件吗?
Cppcheck GUI.
Syntax:
cppcheck-gui [OPTIONS] [files or paths]
Options:
-h, --help Print this help
-p <file> Open given project file and start checking it
-l <file> Open given results xml file
-d <directory> Specify the directory that was checked to generate the results xml specified with -l
-v, --version Show program version
--data-dir=<directory> Specify directory where GUI datafiles are located (translations, cfg)
Cppcheck GUI.
语法:
cppcheck-gui [选项] [文件或路径]
选项:
-h, --help 打印此帮助
-p <file> 打开指定的项目文件并开始检查它
-l <file> 打开指定的 xml 结果文件
-d <directory> 指定检查的目录,用以生成用 -l 指定的 xml 结果
-v, --version 显示程序版本
--data-dir=<directory> 这个选项用于安装脚本,这样他们可以配置数据文件所在的目录(translations, cfg)。
当使用这个选项时,GUI不会启动。
Cppcheck GUI - 命令行参数
NewSuppressionDialog
新建抑制
错误 ID
文件名
行号
符号名
编辑抑制
Platforms
本地
ProjectFile
项目文件
路径和定义
Import Project (Visual studio / compile database)
导入项目 (Visual studio / compile database/ Borland C++ Builder 6)
Defines must be separated by a semicolon ';'
定义必须用分号分隔。例如:DEF1;DEF2=5;DEF3=int
注意:把你自己的 .cfg 文件放在和项目文件相同的文件夹中。你应该在上面看到它们。
如果添加了标记,您将能够右键单击警告并设置其中一个标记。您可以手动对警告进行分类。
排除源文件
排除文件夹...
排除文件...
MISRA C 2012
MISRA 规则文本
<html><head/><body><p>从 MISRA C 2012 PDF 的附录 A "指南摘要" 复制/粘贴文本到一个文本文件。</p></body></html>
...
<html><head/><body><p>您有一个选择:</p><p> * 分析所有的 Debug 和 Release 配置</p><p> * 只分析第一个匹配的 Debug 配置</p><p><br/></p></body></html>
浏览...
分析全部 Visual Studio 配置
已选择的 VS 配置
路径:
添加...
编辑
移除
未定义:
未定义必须用分号分隔。例如:UNDEF1;UNDEF2;UNDEF3
包含目录:
类型和函数
分析
这是一个 Cppcheck 将用于各种目的的工作文件夹。
解析器
Cppcheck (内建)
检查每个类是否有一个安全的公共接口
极限分析
Check code in unused templates (slower and less accurate analysis)
检查未使用模板中的代码(正常情况下应该是打开,但理论上可以忽略未使用模板中的警告)
最大 CTU 深度
外部工具
向上
向下
平台
Clang (实验性的)
如果你想要设计你的类尽可能的灵活和健壮,那么公共接口必须非常健壮。Cppcheck 将假设参数可以取 *任何* 值。
检查头文件中的代码(通常应该是打开的。如果您想要一个有限的快速分析,那么关掉它))
模板实例化中的最大递归
警告选项
根路径:
警告中的文件路径将相对于此路径
警告标志(用分号隔开)
Cppcheck 构建目录 (整个程序分析、增量分析、统计数据等)
库
抑制
添加
插件
注意:插件需要安装 <a href="https://www.python.org/">Python</a>。
Y2038
线程安全
编码标准
Clang analyzer
Clang-tidy
定义:
ProjectFileDialog
项目文件: %1
选择 Cppcheck 构建目录
选择 Include 目录
选择一个检查目录
Clang-tidy (未找到)
Visual Studio
Compile database
Borland C++ Builder 6
导入项目
选择忽略的目录
源文件
全部文件
排除文件
选择 MISRA 规则文本文件
MISRA 规则文本文件 (%1)
QObject
指定了未知语言!
语言文件 %1 不存在!
无法从文件 %2 中为语言 %1 加载翻译文件
第%1行:未处理元素 %2
第%1行:在 "%3" 中缺失的必选属性 "%2"
(未找到)
极细
更细
细
常规
中等
较粗
粗
更粗
极粗
编辑器前景色
编辑器背景色
高亮背景色
行号前景色
行号背景色
关键字前景色
关键字字体大小
Class ForegroundColor
类前景色
类字体大小
引用前景色
引用字体大小
注释前景色
注释字体大小
符号前景色
符号背景色
符号字体大小
设置为默认亮色
设置为默认暗色
QPlatformTheme
确定
取消
关闭
保存
ResultsTree
文件
严重性
行
概要
未定义文件
复制
找不到文件:
请选择文件夹 '%1'
选择目录 '%1'
请选择文件所在的目录。
调试
注意
重新检查
隐藏
隐藏全部 ID
抑制选择的 ID
打开包含的文件夹
标记
取消标记
Cppcheck
Configure the text file viewer program in Cppcheck preferences/Applications.
编辑应用程序未配置。
在“首先项 / 应用程序”中为 Cppcheck 配置编辑应用程序。
未选中默认编辑应用程序。
请在“首先项 / 应用程序”中选择默认应用程序。
找不到文件!
无法启动 %1
请检查此应用程序的路径与参数是否正确。
选择目录
Id
不确定的
日期
风格
错误
警告
性能
移植可能性
信息
ResultsView
结果
分析日志
警告详情
保存报告失败。
打印报告
没有错误发现,没有可打印内容。
%p% (%2 个文件已检查 %1 个)
Cppcheck
未发现错误。
发现错误,但它们被设为隐藏。
打开“查看”菜单,切换需要显示的错误。
读取报告失败。
不再支持 XML 格式版本 1。
首次包含于
Id
错误搜寻分析未完成
清空日志
复制此日志条目
复制完整日志
ScratchPad
便条
在这里复制或输入一些 C/C++ 代码:
可选择输入文件名 (主要用来自动语言检测) 然后点击 "检查":
文件名
检查
Settings
首选项
常规
添加...
线程个数:
理想个数:
Check all #ifdef configurations
强制检查所有 #ifdef 配置
显示文件的完整路径
当未找到错误,显示“未发现错误”消息
在列“Id”中显示错误 Id
启用内联方案
检查不确定的错误
检查完成后显示统计数据
在日志中显示内建警告
插件
Python 二进制 (留空将使用 PATH 路径中的 python)
...
MISRA 插件
MISRA 规则文本文件
<html><head/><body><p>从 MISRA C 2012 PDF 的附录 A "指南摘要" 复制/粘贴文本到一个文本文件。</p></body></html>
Clang
Clang 路径 (留空将使用系统 PATH 路径)
Visual Studio 头文件
<html><head/><body><p>Visual Studio 头文件路径,用分号 ';' 分割。</p><p>你可以打开一个 Visual Studio 命令提示符,输入 "SET INCLUDE"。然后复制/粘贴路径。</p></body></html>
代码编辑器
代码编辑器风格
系统风格
默认浅色风格
默认深色风格
自定义
移除
应用程序
编辑...
设为默认
报告
创建报告时,保存所有错误
在报告中保存文件的完整路径
语言
SettingsDialog
N/A
可执行文件 "%1" 不可用
添加一个新的应用程序
修改一个应用程序
[默认]
[默认]
选择 python 二进制
选择 MISRA 文件
选择 clang 路径
StatsDialog
统计
项目
项目:
路径:
包含路径:
定义:
未定义:
上一次扫描
选中的路径:
扫描的文件数:
扫描时间:
错误:
警告:
Stylistic 警告:
可移植性警告:
性能警告:
信息:
历史
文件:
复制到剪贴板
导出 PDF
1 天
%1 天
1 小时
%1 小时
1 分钟
%1 分钟
1 秒
%1 秒
0.%1 秒
与
导出 PDF
项目设置
路径
包含路径
定义
未定义
选中的路径
扫描的文件数
扫描时间
错误
文件:
没有 cppcheck 构建目录
警告
风格警告
移植可能性警告
性能警告
信息
ThreadResult
%2 个文件已检查 %1 个
TranslationHandler
更改用户界面语言失败:
%1
用户界面语言已被重置为英语。打开“首选项”对话框,选择任何可用的语言。
Cppcheck
TxtReport
不确定的
toFilterString
全部支持的文件 (%1)
全部文件 (%1)