ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

使用 Catkin 构建

作者 ZacharyTaylor ST3

在 Sublime Text 3 中使用 catkin 构建

标签 构建系统

详细信息

  • 0.0.4
  • github.com
  • github.com
  • 8年前
  • 1小时前
  • 8年前

安装次数

  • 总计 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

源代码
raw.githubusercontent.com

catkin-builder-sublime

在 Sublime Text 3 中使用 catkin 构建。

Screenshot

先决条件

需要 ROS (http://www.ros.org/) 和 Sublime Text 3

如果你可以打开终端,切换到你的 ROS 包目录并运行“catkin build”而不出现问题,那么这个插件应该可以工作。

用法

将 Sublime 中的构建系统切换到 Catkin,方法是通过工具 -> 构建系统 -> Catkin。使用 Ctrl+B 或 Ctrl+Shift+B 构建文件。

可以应用于任何类型位于 Catkin 软件包中的文件。

如果构建过程产生错误,第一个遇到的错误将被重新打印在下面其他构建错误的单独部分中。此行为可以禁用(见下面的选项部分)。

安装

软件包控制(推荐)

  1. 如果你还没有它,请安装软件包控制(https://packagecontrol.sublime.net.cn/
  2. 在 Mac 上按 ⌘+Shift+P 或在 Windows 上按 Ctrl+Shift+P 打开命令面板
  3. 输入 Package Control: 安装软件包并按 Enter
  4. 输入 Catkin Builder 并按 Enter

手动安装

  1. 克隆或下载存储库的 zip 文件。
  2. 通过进入 Sublime 并点击偏好设置 -> 浏览软件包打开 Sublime 文本软件包目录
  3. 将文件放置在 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之外的所有环境中都没有完全测试,如果你的系统是其他操作系统,请在运行后告诉我是否正常工作或出现故障
  • 输出颜色基于非常简单的关键字匹配