启用 colcon的命令自动补全功能,适用于 bash终端

shell 复制代码
source /usr/share/colcon_argcomplete/hook/colcon-argcomplete.bash
  • colcon 是 ROS 2(Robot Operating System 2)中常用的构建工具,而 colcon-argcomplete 提供了 shell 命令补全(autocomplete)功能。

  • source /usr/share/colcon_argcomplete/hook/colcon-argcomplete.bash 这条命令会加载 colcon 的自动补全脚本,使得在终端输入 colcon 命令时,可以使用 Tab 键 自动补全子命令和参数 (双击Tab键) ,例如:

    bash 复制代码
    colcon <Tab>

    可能会列出 buildtestlist 等子命令。

什么时候需要执行这条命令?

  • 如果 colcon 的自动补全功能没有生效,你可以手动执行这条命令。

  • 你可以把这行指令添加到 ~/.bashrc~/.bash_profile,让其在每次打开终端时自动加载:

    bash 复制代码
    echo "source /usr/share/colcon_argcomplete/hook/colcon-argcomplete.bash" >> ~/.bashrc
    source ~/.bashrc

如果你使用的是 zsh,可能需要额外配置 argcomplete,让 colcon 补全功能在 zsh 里生效。

相关推荐
JobDocLS2 天前
Bash调试方法
开发语言·bash
dys_Codemonkey3 天前
ROS 2 环境配置与 Shell 配置文件详解(zsh/bash)ROS 2 多工作空间规范配置
开发语言·chrome·bash
zhangfeng11333 天前
Windows 的 Git Bash 中使用 md5sum 命令非常简单 md5做文件完整性检测 WinRAR 可以计算文件的 MD5 值
人工智能·windows·git·bash
佳木逢钺4 天前
ROS Noetic 中自定义编译和替换 cv_bridge 的完整指南
人工智能·bash·ros
IMPYLH7 天前
Linux 的 basename 命令
linux·运维·服务器·ssh·bash
IMPYLH7 天前
Linux 的 b2sum 命令
linux·运维·服务器·bash
波特率1152008 天前
bash命令进阶学习(Shell 元字符)
linux·bash·shell
knighthood20019 天前
ROS1中source xxx.bash失效
开发语言·bash
IMPYLH9 天前
Bash 的 basenc 命令
linux·运维·服务器·bash·shell
IMPYLH9 天前
Linux 的 arch 命令
linux·运维·服务器·bash