SuperAPI AI 工具集

dotnet-enable-autocomplete

编程与开发

查看项目

更新于 10-15 22:17

技能介绍

用途:为 dotnet CLI 启用 Tab 自动补全,按用户所用 shell 分别配置。

主要能力:先用 dotnet sdk check 判断 SDK 版本,再区分补全方式。.NET 10+ 使用原生补全 dotnet completions script <shell>;Pre-.NET 10 使用基于 dotnet complete --position 的动态补全。支持多选 shell:PowerShell、bash、zsh、fish、nushell。会依据 shell 检测配置文件位置:PowerShell 为 $PROFILE,bash 为 ~/.bashrc,zsh 为 ~/.zshrc,fish 为 ~/.config/fish/config.fish,nushell 为 ~/.config/nushell/config.nu,并检查是否已配置补全,若已存在会提示用户是否替换,然后追加对应脚本。

使用方式:先运行 dotnet sdk check 解析已安装 SDK 版本;按版本与 shell 把相应补全脚本追加到配置文件,完成后重启 shell 或 source 配置文件生效。例如 PowerShell .NET 10+ 可用 dotnet completions script pwsh | Out-String | Invoke-Expression。

限制与注意:修改前应先备份配置文件;若 dotnet sdk check 失败需确认已安装 .NET SDK;配置文件不存在时创建,只读时需用户手动添加;nushell 在 .NET 10+ 下需参考 .NET CLI 文档配置 config.nu。具体价格、授权等信息暂未提供。