项目概述
PSCompletions 是一个专为 PowerShell 设计的命令补全管理模块,旨在提供更好、更简单、更方便的命令补全体验
集中管理补全
统一管理所有命令补全,支持添加、删除、更新和配置各种命令行工具的补全功能,让你的 PowerShell 体验更加完整。
多语言支持
支持 en-US、zh-CN 等多种语言,可以根据需要自由切换补全提示的语言,适应不同地区用户的使用习惯。
动态排序
根据使用频次动态排序补全项,常用的命令和选项会自动排在前面,提高命令输入效率。
强大的补全菜单
提供比 PowerShell 内置补全菜单更强大的功能,包括过滤、搜索、多选等高级特性。
丰富的补全库
内置超过 70+ 种常用命令行工具的补全定义,包括 git、docker、npm、cargo 等开发者常用工具。
高性能体验
优化的加载机制和缓存策略,确保补全响应速度快,不会影响 PowerShell 的启动和运行性能。
简单易用的命令
只需几个简单的命令,就能为你的 PowerShell 添加强大的补全功能
- 一键安装和导入模块
- 快速添加常用工具补全
- 智能的补全提示和帮助
- 支持自定义配置和主题
# 安装 PSCompletions 模块
Install-Module PSCompletions
# 导入模块
Import-Module PSCompletions
# 添加 git 补全
psc add git
# 添加 docker 补全
psc add docker
# 查看所有可用补全
psc list
# 配置补全菜单
psc menu config enable_menu 1
安装指南
选择适合你的安装方式,快速开始使用 PSCompletions
1. 安装模块
# 普通安装
Install-Module PSCompletions
# 静默安装
Install-Module PSCompletions -Repository PSGallery -Force
2. 导入模块
# 导入模块
Import-Module PSCompletions
# 添加到配置文件(永久生效)
echo "Import-Module PSCompletions" >> $PROFILE
3. 开始使用
# 添加 git 补全
psc add git
# 现在可以使用 git 补全了
git [按 Tab 键获取补全]
1. 添加 abyss bucket
# 添加 abyss bucket
scoop bucket add abyss https://github.com/abgox/abyss
2. 安装 PSCompletions
# 使用 Scoop 安装
scoop install abyss/abgox.PSCompletions
1. 下载源码
# 克隆仓库
git clone https://github.com/abgox/PSCompletions.git
# 进入模块目录
cd PSCompletions/module
2. 手动导入
# 导入模块
Import-Module ./PSCompletions/PSCompletions.psd1