使用 Catkin 构建
在 Sublime Text 3 中使用 catkin 构建
标签 构建系统
详细信息
安装次数
- 总计 637
- Win 97
- Mac 42
- Linux 498
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日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 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 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 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 | 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 |
README
catkin-builder-sublime
在 Sublime Text 3 中使用 catkin 构建。
先决条件
需要 ROS (http://www.ros.org/) 和 Sublime Text 3
如果你可以打开终端,切换到你的 ROS 包目录并运行“catkin build”而不出现问题,那么这个插件应该可以工作。
用法
将 Sublime 中的构建系统切换到 Catkin,方法是通过工具 -> 构建系统 -> Catkin。使用 Ctrl+B 或 Ctrl+Shift+B 构建文件。
可以应用于任何类型位于 Catkin 软件包中的文件。
如果构建过程产生错误,第一个遇到的错误将被重新打印在下面其他构建错误的单独部分中。此行为可以禁用(见下面的选项部分)。
安装
软件包控制(推荐)
- 如果你还没有它,请安装软件包控制(https://packagecontrol.sublime.net.cn/)
- 在 Mac 上按 ⌘+Shift+P 或在 Windows 上按 Ctrl+Shift+P 打开命令面板
- 输入 Package Control: 安装软件包并按 Enter
- 输入 Catkin Builder 并按 Enter
手动安装
- 克隆或下载存储库的 zip 文件。
- 通过进入 Sublime 并点击偏好设置 -> 浏览软件包打开 Sublime 文本软件包目录
- 将文件放置在 Sublime Text 软件包目录中的一个文件夹中。
构建变体
- Catkin: 构建调用该文件的软件包。
- Catkin - 构建依赖关系: 构建 software 包及其所有依赖的软件包。
选项
Catkin.sublime-build 脚本在 CatkinBuilder.sublime-settings 文件中设置了几个额外的选项
- 颜色: 强制输出包含ANSI颜色信息(如果存在支持ANSI颜色显示的Sublime Text构建输出插件,则可以正确显示)
- 状态更新: 默认开启,在构建过程中提供状态消息
- trim_output: 默认开启,从Catkins输出中移除关于工作空间设置等类似细节的信息
- replace_q: 默认开启,解决Catkin输出中遇到的一个问题的丑陋解决方案。一些符号在输出中显示为问号。此标志替换了所有问号,包括那些应该出现在文本中的问号。
- repeat_err: 默认开启,在错误消息的末尾重复遇到的第一个错误。
已知问题
- Catkin会将问号返回给脚本,而不是某些符号。当前对此问题的解决方案是replace_q标志,从输出中移除所有问号。
- 重复错误功能基于简单的字符串匹配,远非坚不可摧。
- 在除Ubuntu 16.04上的Sublime Text 3之外的所有环境中都没有完全测试,如果你的系统是其他操作系统,请在运行后告诉我是否正常工作或出现故障
- 输出颜色基于非常简单的关键字匹配