About
关于 Cppcheck
版本 %1
Cppcheck - C/C++ 静态代码分析工具。
Copyright © 2007-2019 Cppcheck team.
版权所有 © 2007-%1 Cppcheck 团队。
该程序在 GNU 通用公共授权版本 3 的条款下发布
访问 Cppcheck 主页: %1
<html><head/><body>
<p>Many thanks to these libraries that we use:</p><ul>
<li>tinyxml2</li>
<li>picojson</li>
<li>pcre</li>
<li>qt</li></ul></body></html>
<html><head/><body>
<p>非常感谢我们使用的这些库:</p><ul>
<li>pcre</li>
<li>picojson</li>
<li>qt</li>
<li>tinyxml2</li>
<li>z3</li></ul></body></html>
ApplicationDialog
添加应用程序
在这里,你可以添加一个应用程序,用于打开错误文件。请为该应用程序指定一个名称、可执行文件和命令行参数。
当应用程序执行时,在参数中的以下文本将会替换为适当的值:
(file) - 包含错误的文件名称
(line) - 包含错误的行号
(message) - 错误消息
(severity) - 错误严重性
示例:使用 Kate 打开一个文件,并使之滚动到相应的行:
可执行文件: kate
参数: -l(line) (file)
名称(&N):
可执行文件(&E):
参数(&P):
浏览
可执行文件(*.exe);;所有文件(*.*)
选择查看应用程序
Cppcheck
你必须为应用程序指定名称、路径以及可选参数!
FileViewDialog
无法找到文件: %1
Cppcheck
无法读取文件: %1
FunctionContractDialog
函数约定
名称
必须的参数
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
并且
有效值
LogView
正在检查记录
清空
保存记录
文本文件(*.txt *.log);;所有文件(*.*)
Cppcheck
无法打开并写入文件: “%1”
MainWindow
Cppcheck
文件(&F)
查看(&V)
工具栏(&T)
帮助(&H)
检查(&C)
C++ 标准
C standard
&C 标准
编辑(&E)
标准
分类
许可证(&L)...
作者(&U)...
关于(&A)...
文件(&F)...
Check files
分析文件
Ctrl+F
目录(&D)...
Check directory
分析目录
Ctrl+D
重新检查文件(&R)
Ctrl+R
停止(&S)
Stop checking
停止分析
Esc
保存结果到文件(&S)...
Ctrl+S
退出(&Q)
清空结果(&C)
首选项(&P)
风格警告
显示风格警告
错误
显示错误
显示便条(&C)...
信息
显示信息消息
移植可能性
显示可移植性警告
显示 Cppcheck 结果
Clang
显示 Clang 结果
滤器(&F)
过滤结果
平台
C++11
C99
Posix
C11
C89
C++03
打印(&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 文件(*.xml)
打开报告文件
检查正在执行。
你是否需要停止检查并退出 Cppcheck?
许可证
作者
XML files (*.xml);;Text files (*.txt);;CSV files (*.csv)
XML 文件版本 2 (*.xml);;XML 文件版本 1 (*.xml);; 文本文件(*.txt);; CSV 文件(*.csv)
保存报告文件
XML 文件版本 1 (*.xml)
XML 文件版本 2 (*.xml)
文本文件(*.txt)
CSV 文件(*.csv)
Cppcheck - %1
更改用户界面语言失败:
%1
用户界面语言已被重置为英语。打开“首选项”对话框,选择任何可用的语言。
项目文件(*.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
内置
本地
Project
Cppcheck
无法读取项目文件。
无法写入项目文件。
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
Root:
根目录:
注意:把你自己的 .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 深度
外部工具
包含
Include 目录:
向上
向下
平台
Clang (实验性的)
常规分析 -- 避免误报。
错误搜寻 -- 生成几乎所有提示。其目的是为了检测出大多数错误并使代码更加 "牢固"。
如果你想要设计你的类尽可能的灵活和健壮,那么公共接口必须非常健壮。Cppcheck 将假设参数可以取 *任何* 值。
检查头文件中的代码(通常应该是打开的。如果您想要一个有限的快速分析,那么关掉它))
模板实例化中的最大递归
警告选项
根路径:
警告中的文件路径将相对于此路径
警告标志(用分号隔开)
Cppcheck 构建目录 (整个程序分析、增量分析、统计数据等)
库
排除
抑制
添加
插件
注意:插件需要安装 <a href="https://www.python.org/">Python</a>。
Y2038
线程安全
编码标准
CERT
Clang analyzer
Clang-tidy
定义:
ProjectFileDialog
项目文件: %1
选择 Cppcheck 构建目录
选择 Include 目录
选择一个检查目录
(无规则文本文件)
Clang-tidy (未找到)
Visual Studio
Compile database
Borland C++ Builder 6
导入项目
选择忽略的目录
源文件
全部文件
排除文件
选择 MISRA 规则文本文件
MISRA 规则文本文件 (%1)
QDialogButtonBox
关闭
QObject
指定了未知语言!
语言文件 %1 不存在!
无法从文件 %2 中为语言 %1 加载翻译文件
第%1行:未处理元素 %2
第%1行:在 "%3" 中缺失的必选属性 "%2"
(未找到)
极细
更细
细
常规
中等
较粗
粗
更粗
极粗
编辑器前景色
编辑器背景色
高亮背景色
行号前景色
行号背景色
关键字前景色
关键字字体大小
Class ForegroundColor
类前景色
类字体大小
引用前景色
引用字体大小
注释前景色
注释字体大小
符号前景色
符号背景色
符号字体大小
设置为默认亮色
设置为默认暗色
QPlatformTheme
确定
取消
关闭
保存
ResultsTree
文件
严重性
行
概要
未定义文件
复制
找不到文件:
请选择文件夹 '%1'
选择目录 '%1'
请选择文件所在的目录。
[不确定的]
调试
注意
重新检查
复制文件名
复制完整路径
复制消息
复制消息 ID
隐藏
隐藏全部 ID
抑制选择的 ID
打开包含的文件夹
编辑约定..
抑制
标记
取消标记
Cppcheck
Configure the text file viewer program in Cppcheck preferences/Applications.
编辑应用程序未配置。
在“首先项 / 应用程序”中为 Cppcheck 配置编辑应用程序。
未选中默认编辑应用程序。
请在“首先项 / 应用程序”中选择默认应用程序。
找不到文件!
无法启动 %1
请检查此应用程序的路径与参数是否正确。
无法找到文件:
%1
请选择文件所在目录。
选择目录
Id
不确定的
日期
风格
错误
警告
性能
移植可能性
信息
ResultsView
结果
分析日志
警告详情
函数
变量
只显示包含文本的变量名:
已配置的约定:
缺失的约定:
未发现错误,没有结果可保存。
保存报告失败。
打印报告
没有错误发现,没有可打印内容。
%p% (%2 个文件已检查 %1 个)
Cppcheck
未发现错误。
发现错误,但它们被设为隐藏。
打开“查看”菜单,切换需要显示的错误。
读取报告失败。
不再支持 XML 格式版本 1。
概要
消息
首次包含于
Id
错误搜寻分析未完成
清空日志
复制此日志条目
复制完整日志
ScratchPad
便条
在这里复制或输入一些 C/C++ 代码:
可选择输入文件名 (主要用来自动语言检测) 然后点击 "检查":
文件名
检查
Settings
首选项
常规
Include 路径:
添加...
线程个数:
理想个数:
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>
代码编辑器
代码编辑器风格
系统风格
默认浅色风格
默认深色风格
自定义
路径
编辑
移除
应用程序
编辑...
设为默认
报告
创建报告时,保存所有错误
在报告中保存文件的完整路径
语言
高级
显示不确定的错误(&S)
在日记中显示内部警告(&H)
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
不确定的
VariableContractsDialog
对话框
你可以在这里指定变量的最小值和最大值
最小
最大
toFilterString
全部支持的文件 (%1)
全部文件 (%1)