SublimeLinter-clang
适用于 C/C++ 的 SublimeLinter 插件,使用 clang
详细信息
安装次数
- 总数 57K
- Win 24K
- Mac 14K
- Linux 20K
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | 6月22日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 1 | 1 | 0 | 2 | 2 | 8 | 2 | 2 | 2 | 1 | 2 | 4 | 3 | 0 | 2 | 2 | 2 | 3 | 1 | 4 | 1 | 3 | 0 | 3 | 4 | 5 | 4 | 5 | 3 | 3 | 1 | 4 | 2 | 5 | 1 | 3 | 0 | 1 | 2 | 5 | 0 | 4 | 7 | 1 | 1 |
Mac | 2 | 2 | 0 | 0 | 3 | 1 | 0 | 1 | 8 | 1 | 0 | 0 | 1 | 0 | 0 | 4 | 0 | 0 | 2 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 3 | 0 | 0 | 1 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 2 | 0 | 0 |
Linux | 0 | 1 | 1 | 3 | 2 | 2 | 3 | 4 | 0 | 0 | 0 | 1 | 3 | 2 | 5 | 1 | 2 | 2 | 0 | 2 | 1 | 0 | 0 | 2 | 2 | 1 | 1 | 0 | 2 | 5 | 2 | 0 | 1 | 3 | 0 | 1 | 2 | 1 | 0 | 0 | 2 | 2 | 0 | 2 | 2 | 1 |
README
SublimeLinter-clang
此代码检查插件为 SublimeLinter 提供对 clang 的接口。它将用于具有 C/C++ 改进/C++ 语法的文件。
安装
使用此插件之前,必须先安装 SublimeLinter。
请使用 Package Control 安装代码检查插件。
在开始使用此插件之前,请确保您的系统中已经安装了 clang
。 - Mac OS X: clang 应已捆绑安装。 - Linux: 可以使用大多数包管理器轻松安装 clang。 - Windows:情况较为复杂,尤其是对于 C++。一种可行的方法是安装链接至 mingw 与 clang。 应将 gcc 和 clang 软件包安装到同一个目录。
安装 clang
之后,确保它已添加到您的系统 PATH 中,以便 SublimeLinter 可以找到它。文档涵盖了 PATH 配置的疑难解答
设置
我们有两个设置部分:'clang' 供 c 文件使用,而 'clang++' 用于配置针对 C++ 文件的代码检查器。例如。
{
"linters":
{
"clang": {
"args": "-fvery-important",
"I": [
"${folder}/3rdparty/bar/include",
"${folder}/3rdparty/baz"
]
},
"clang++": {
"args": "-falso-important"
}
}
},
注意:'args' 的默认值是 '-Wall -fsyntax-only -fno-caret-diagnostics',因此在重写 'args' 时请确保包含它们。
所有常见设置信息都可以在这里找到
- SublimeLinter 设置: http://sublimelinter.com/en/latest/settings.html
- 代码检查器设置: http://sublimelinter.com/en/latest/linter_settings.html
为 SublimeLinter-clang 提供的附加设置
设置 | 描述 |
---|---|
I | 要添加到头文件搜索路径中的目录列表。 |
isystem | 要添加到系统头文件搜索路径的目录列表。 |
x | 根据文件类型自动设置。 |
SublimeLinter 支持使用 替换变量。例如,使用 '${folder}' 可以指定相对于项目文件夹的路径。
故障排除
C/C++ 代码检查可能并不总是直接。当几乎没有任何代码检查信息可用时,可以尝试以下几件事情:- 尝试从命令行编译,并验证它是否工作。- 检查器可能缺少一些头文件。可以通过“include_dirs”将这些文件添加进去。- 有时候,clang 无法找到 C++ 标准库的头文件。假设通过命令行执行时编译工作正常,尝试使用 clang++ -v
进行编译。这将显示 clang 使用的所有隐藏标志。作为最后的手段,可以将它们全部添加为“args”。