启用 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 里生效。

相关推荐
vortex52 天前
Shell脚本技巧:去除文件中字符串两端空白
linux·bash·shell·sed·awk
小何好运暴富开心幸福7 天前
C++之日期类的实现
开发语言·c++·git·bash
Maple_land7 天前
Linux进程第五讲:PPID与bash的关联、fork系统调用的原理与实践操作(上)
linux·运维·服务器·centos·bash
___波子 Pro Max.8 天前
Shell脚本变量${}与命令$()替换区别
bash
九天轩辕10 天前
用一个 Bash CLI 管理多款 AI 开发工具:jt-code-cli 实战与原理解析
开发语言·人工智能·bash
许商12 天前
【stm32】bash自动配置buildenv
开发语言·bash
zhaotiannuo_199812 天前
linux centos 7 解决终端提示符出现-bash-4.2的问题
linux·centos·bash
vortex512 天前
Bash 中的 shopt -s globstar:递归 Glob 模式详解
开发语言·chrome·bash
一勺菠萝丶13 天前
macOS 终端配置全攻略:zsh、bash_profile、zprofile、zshrc 到 nvm 配置的完整科普
macos·bash·策略模式
NiKo_W13 天前
Linux 自定义shell命令解释器
linux·bash·shell