Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Command AutocompleteNew to Visual Studio Code? Get it now.
Command Autocomplete

Command Autocomplete

likewater123

|
2 installs
| (1) | Free
智能命令补全插件,支持 Bash、ShellScript、Batch 和 CMD 文件的命令、参数、文件路径和环境变量补全
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Command Autocomplete for VSCode

一个智能的 VSCode 命令补全插件,为命令行脚本提供智能补全功能。

功能特性

  • 智能命令补全:支持 Bash、ShellScript、Batch 和 CMD 文件的命令补全
  • 参数和选项补全:自动补全命令的选项和参数
  • 文件路径补全:智能补全文件和目录路径
  • 环境变量补全:补全系统环境变量
  • 自定义命令管理:支持添加、编辑、删除和导出/导入自定义命令
  • 命令详情查看:查看命令的详细信息,包括描述、用法和示例
  • 上下文感知:根据当前项目类型和操作系统智能排序命令
  • 性能优化:采用多种缓存机制,确保补全响应速度

支持的命令

  • 文件系统命令:ls、cd、pwd、mkdir、rm、cp、mv、cat、grep、find 等
  • 开发工具命令:git、npm、yarn、pip、docker、kubectl 等
  • Shell 内置命令:echo、export、unset、alias 等
  • Windows 命令:dir、del、copy、move、type 等

安装方法

  1. 在 VSCode 中打开扩展面板(Ctrl+Shift+X)
  2. 搜索 "Command Autocomplete"
  3. 点击 "安装" 按钮
  4. 安装完成后点击 "重新加载" 以激活插件

使用方法

在脚本文件中使用

  1. 打开 ShellScript、Bash、Batch 或 CMD 文件
  2. 输入命令前缀,插件会自动显示相关命令建议
  3. 使用 上下箭头键 选择命令
  4. 按 Tab 键 确认选择并插入命令
  5. 继续输入参数时,插件会提供参数补全

在终端中使用

  1. 打开 VSCode 终端
  2. 输入命令前缀,插件会自动显示相关命令建议
  3. 使用 上下箭头键 选择命令
  4. 按 Tab 键 确认选择并插入命令
  5. 继续输入参数时,插件会提供参数补全

命令补全

在编辑命令行脚本时,开始输入命令,插件会自动提供补全建议。选择命令后,可以看到命令的简要描述和用法。

参数补全

输入命令后,继续输入空格和 -,插件会显示该命令的可用选项及其描述。

文件路径补全

输入文件路径时,插件会自动补全文件和目录路径,支持相对路径、绝对路径和用户主目录路径。

环境变量补全

输入 $ 时,插件会显示可用的环境变量及其值。

自定义命令管理

  1. 打开命令面板(Ctrl+Shift+P)
  2. 输入 "Manage Custom Commands" 并选择
  3. 在打开的面板中添加、编辑或删除自定义命令

导出和导入自定义命令

  • 导出自定义命令:打开命令面板,输入 "Export Custom Commands",选择保存位置
  • 导入自定义命令:打开命令面板,输入 "Import Custom Commands",选择要导入的 JSON 文件

按键操作指南

  • 上下箭头键:在补全列表中选择不同的命令
  • Tab 键:确认选择并插入当前高亮的命令
  • Enter 键:确认选择并执行命令
  • Escape 键:取消补全提示

技术实现

  • 使用 TypeScript 开发
  • 采用 VSCode 扩展 API 实现补全功能
  • 使用缓存机制提高性能
  • 支持跨平台命令识别

性能优化

  • 命令搜索结果缓存
  • 目录上下文缓存
  • 文件路径补全缓存
  • 基于使用频率的智能排序
  • 缓存超时机制

许可证

本插件采用 MIT 许可证。

贡献

如果您有任何建议或问题,请在 GitHub 仓库中提交 issue 或 pull request。

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft