跳到主要内容

AI 命令补全

本文介绍 XTerminal 终端中的 AI 命令补全功能,通过 ?? 快捷方式快速获取命令帮助。

提示

如需了解小易的完整对话功能,请参阅 小易使用指南

功能概述

AI 命令补全是终端内的快捷 AI 辅助功能:

  • 输入命令后添加 ?? 即可触发
  • 无需离开终端即可获取帮助
  • 快速了解命令参数和用法
  • 支持一键执行生成的命令

启用设置

设置路径:设置 > 通用终端 > AI模式 > 是否启用

使用方法

触发方式

在终端中输入命令,末尾添加 ??

docker run??

按 Enter 后会弹出 AI 建议面板。

建议面板

面板包含以下内容:

区域说明
命令预览完整命令及参数模板
命令说明命令的功能描述
参数说明各参数的详细解释
参数输入可直接填写参数值
操作按钮粘贴/运行/重试/取消

操作说明

按钮功能
粘贴将命令粘贴到终端,不执行
运行直接执行命令
重试重新生成建议
取消关闭面板

使用示例

示例 1:Docker 命令

docker run??

AI 会展示:

  • -d:后台运行
  • -p:端口映射(格式:主机端口:容器端口)
  • -v:挂载卷
  • --name:容器名称
  • --rm:退出后自动删除

填写参数后点击"运行"即可执行。

示例 2:文件查找

find /var/log??

AI 会列出常用选项:

  • -name "*.log":按名称匹配
  • -mtime -7:7 天内修改
  • -size +100M:大于 100MB
  • -type f:仅文件

示例 3:Git 操作

git log??

AI 会解释:

  • --oneline:单行显示
  • --graph:图形化分支
  • -n 10:显示最近 10 条
  • --author="name":按作者筛选

示例 4:系统管理

systemctl??

AI 会列出子命令:

  • start/stop/restart:服务控制
  • enable/disable:开机启动
  • status:查看状态
  • list-units:列出单元

支持的命令类型

AI 命令补全对以下类型命令支持较好:

类型示例
系统命令ls, find, grep, awk, sed
包管理apt, yum, brew, npm, pip
容器docker, docker-compose, kubectl
版本控制git, svn
网络工具curl, wget, ssh, rsync
服务管理systemctl, service, nginx

与命令补全的区别

特性AI 命令补全 (??)IDE 命令补全
触发方式命令后加 ??输入时自动触发
响应速度需网络请求,稍慢本地处理,即时
信息深度详细解释和示例简短提示
参数填写支持交互式填写直接补全
适用场景不熟悉的命令日常快速输入

最佳实践

何时使用

场景推荐方式
熟悉的命令IDE 命令补全
不熟悉的命令AI 命令补全 (??)
需要详细解释AI 命令补全 (??)
复杂问题讨论小易对话

安全提示

注意

执行 AI 生成的命令前请检查:

  • 确认参数值正确
  • 注意危险操作(rm -rfdd 等)
  • 生产环境先测试验证

常见问题

建议加载慢

  • 检查网络连接
  • 复杂命令分析需要更多时间

建议不准确

  • 点击"重试"重新生成
  • 对小众命令支持有限
  • 可使用 小易对话 详细描述需求

某些命令不支持

  • 自定义脚本和别名无法识别
  • 建议在小易对话中说明完整需求

下一步