SublimeLinter-contrib-nvcc
SublimeLinter 的 CUDA C++ 插件,使用 nvcc 编译器
详细信息
安装次数
- 总计 340
- Win 155
- Mac 67
- Linux 118
2022年8月6日 | 2022年8月5日 | 2022年8月4日 | 2022年8月3日 | 2022年8月2日 | 2022年8月1日 | 2021年6月1日 | 2021年6月1日 | 2021年6月1日 | 2021年6月1日 | 2021年6月1日 | 2021年6月1日 | 2021年6月1日 | 2021年6月1日 | 2021年6月1日 | 2021年6月1日 | 2021年6月1日 | 2021年6月1日 | 2021年6月1日 | 2021年6月1日 | 2021年6月1日 | 2021年6月1日 | 2021年6月1日 | 2021年6月1日 | 2021年6月1日 | 2021年6月1日 | 2021年6月1日 | 2021年6月1日 | 2021年6月1日 | 2021年6月1日 | 2021年6月1日 | 2021年6月1日 | 2021年6月1日 | 2021年6月1日 | 2021年6月1日 | 2021年6月1日 | 2021年6月1日 | 2021年6月1日 | 2021年6月1日 | 2021年6月1日 | 2021年6月1日 | 2021年6月1日 | 2021年6月1日 | 2021年6月1日 | 2021年6月1日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
自述文件
SublimeLinter-contrib-nvcc
这个 SublimeLinter 插件提供了对 SublimeLinter 的接口,用于将代码发送到 nvcc 进行编译。它可以处理具有“cuda-c++/cuda-c/cuda”语法的文件。
安装
使用此插件之前,必须安装 SublimeLinter 3。如果尚未安装 SublimeLinter 3,请按照以下说明进行安装。
代码风格检查器安装
在开始使用此插件之前,您必须确保系统上已安装 CUDA Toolkit。
此外,您必须安装 CUDA C++ 插件,以便 SublimeText 能够检测 CUDA 语法。
注意:此插件仅在 CUDA 8.0 上进行过测试。欢迎贡献和反馈。
代码风格检查器配置
为了使 SublimeLinter 能够执行 nvcc
,您必须确保其路径对 SublimeLinter 可用。在继续之前,请阅读并按照文档中“找到代码风格检查器可执行文件”部分中的步骤进行操作。
安装并配置 nvcc
后,如果尚未安装,您可以继续安装 SublimeLinter-contrib-nvcc 插件。
插件安装
请使用 Package Control 安装代码风格检查器插件。这将确保插件在发布新版本时自动更新。如果您想从源代码安装,以便修改源代码,那么您可能知道自己在做什么,因此我们在此不涉及此部分。
要使用 Package Control 安装,请按照以下步骤操作
在Sublime Text中,打开命令面板并输入
install
。在出现的命令中应该能看到Package Control: Install Package
。如果那个命令没有高亮显示,请使用键盘或鼠标选择它。Package Control将暂停几秒钟来获取可用的插件列表。当插件列表出现时,输入
nvcc
。在列表项中应该能看到SublimeLinter-contrib-nvcc
。如果该项没有高亮,请使用键盘或鼠标选择它。
设置
有关SublimeLinter如何与设置配合工作的基本信息,请参阅设置。有关通用linters设置的详细信息,请参阅linters设置。
除了标准的SublimeLinter设置之外,SublimeLinter-contrib-nvcc还提供了其自己的设置。
设置 | 描述 |
---|---|
include_dirs | 要添加到头文件搜索路径的目录列表(不需要-I)。 |
extra_flags | 将传递给nvcc的额外标志的字符串。应谨慎使用这些标志,因为它们可能会使linting失败。 |
在项目特定设置中,可以使用$project_folder
或${project_folder}
指定相对路径。
"SublimeLinter":
{
"linters":
{
"nvcc": {
"extra_flags": "-I${project_folder}/foo",
"include_dirs": [
"${project_folder}/3rdparty/bar/include",
"${project_folder}/3rdparty/baz"
]
}
}
},
贡献
如果您想贡献改进或修正,请按照以下步骤操作
- 将插件仓库进行Fork。
- 从最新的
master
创建单独的主题分支进行开发。 - 提交并推送主题分支。
- 发起一个pull request。
- 请耐心等待。:-)
请注意,修改应该遵循以下编码规范
- 缩进为4个空格。
- 代码应通过flake8和pep257 linters。
- 垂直空白有助于可读性,不要害怕使用。
- 请使用描述性的变量名,除非它们非常知名,否则不要使用缩写。
感谢您的帮助!