项目概述

PSCompletions 是一个专为 PowerShell 设计的命令补全管理模块,旨在提供更好、更简单、更方便的命令补全体验

🎯

集中管理补全

统一管理所有命令补全,支持添加、删除、更新和配置各种命令行工具的补全功能,让你的 PowerShell 体验更加完整。

🌍

多语言支持

支持 en-US、zh-CN 等多种语言,可以根据需要自由切换补全提示的语言,适应不同地区用户的使用习惯。

📊

动态排序

根据使用频次动态排序补全项,常用的命令和选项会自动排在前面,提高命令输入效率。

🎨

强大的补全菜单

提供比 PowerShell 内置补全菜单更强大的功能,包括过滤、搜索、多选等高级特性。

🔧

丰富的补全库

内置超过 70+ 种常用命令行工具的补全定义,包括 git、docker、npm、cargo 等开发者常用工具。

高性能体验

优化的加载机制和缓存策略,确保补全响应速度快,不会影响 PowerShell 的启动和运行性能。

简单易用的命令

只需几个简单的命令,就能为你的 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. 安装模块

PowerShell
# 普通安装
Install-Module PSCompletions

# 静默安装
Install-Module PSCompletions -Repository PSGallery -Force

2. 导入模块

PowerShell
# 导入模块
Import-Module PSCompletions

# 添加到配置文件(永久生效)
echo "Import-Module PSCompletions" >> $PROFILE

3. 开始使用

PowerShell
# 添加 git 补全
psc add git

# 现在可以使用 git 补全了
git [按 Tab 键获取补全]

1. 添加 abyss bucket

PowerShell
# 添加 abyss bucket
scoop bucket add abyss https://github.com/abgox/abyss

2. 安装 PSCompletions

PowerShell
# 使用 Scoop 安装
scoop install abyss/abgox.PSCompletions

1. 下载源码

Git
# 克隆仓库
git clone https://github.com/abgox/PSCompletions.git

# 进入模块目录
cd PSCompletions/module

2. 手动导入

PowerShell
# 导入模块
Import-Module ./PSCompletions/PSCompletions.psd1