首页/新闻资讯/正文详情

中英文双语补全一键切换:PSCompletions 多语言支持完全指南

发布时间:2026/11/5 1:18:29 来源:云帆数科 栏目:资讯中心
中英文双语补全一键切换:PSCompletions 多语言支持完全指南
CLI开发工具【免费下载链接】PSCompletions适用于 PowerShell 和其他 Shell 的强大的命令补全器由 Rust 与 Lua 驱动项目地址https://gitcode.com/abgox/PSCompletions点击查看免费下载PSCompletions 是一款由 Rust 与 Lua 驱动的强大 Shell 命令补全器支持 PowerShell、bash、zsh、fish 等主流 Shell。它内置了多语言支持multilingual support补全菜单的提示、用法说明和示例可以在中文zh-CN与英文en-US之间一键切换让中文用户也能享受到全中文的补全体验。本文是一份完整指南带你快速上手 PSCompletions 语言切换的所有操作。为什么 PSCompletions 需要多语言支持补全菜单里最劝退的往往不是命令本身而是一长串看不懂的英文提示。PSCompletions 把每个补全项的tip提示、usage用法、example示例都做了独立翻译而不是简单机翻拼接。以模块自身的psc补全为例同一个add命令在两种语言下的提示完全不同语言文件提示内容en-US.jsonAdd completions (one or more).zh-CN.json添加补全一个或多个。示例说明也会被翻译比如psc add git在中英文下的描述分别是添加 git 补全和Add the git completion。一个补全的双语文件是怎么组织的每个补全都存放在独立的目录里语言文件位于language/子目录中。以git为例目录结构如下completions/git/ ├── config.json # 声明支持的语言列表 ├── hooks.lua # 动态补全逻辑可选 └── language/ ├── en-US.json # 英文清单单一事实来源 └── zh-CN.json # 中文翻译结构相同仅文案不同关键规则只有一条两个语言文件的结构完全一致只有tip/usage/example等文案字段被翻译。这样引擎在任意语言下都能安全地解析同一棵补全树不会因翻译而跑偏。这一格式约定记录在 design/completion.md机器可校验的格式定义则在 schema/ 目录下的 JSON Schema 中中英文注释各一份。是否支持某语言由config.json里的language字段声明例如 completions/psc/config.jsonlanguage: [en-US, zh-CN]如果当前语言没有对应文件会自动回退到声明列表中的第一个语言通常是en-US不会报错。一键切换中英文全局语言设置切语言只需要一行命令# 切换为中文 psc config core language zh-CN # 切换回英文 psc config core language en-US设置后立即生效影响所有已添加的补全。用psc config core language不带参数可以随时查看当前语言。 语言候选值本身也是可补全的输入psc config core language Tab菜单里就会列出en-US和zh-CN两个选项鼠标点选即可。PowerShell 用户的小福利自动跟随系统语言在 PowerShell 中模块初始化时会根据$PSUICulture自动引导默认语言——如果你的 PowerShell 界面语言是中文第一次触发补全时就会自动使用zh-CN无需手动设置详见 design/psc-cli.md 的语言默认值说明。bash / zsh / fish 用户则直接执行上面的psc config core language命令即可。一个容易踩的坑language 不能 --reset与其他配置项不同language不支持重置psc config core language --reset # ❌ 会被拒绝这是有意的设计语言没有固定默认值它的初始值来自模块引导如$PSUICultureRust 引擎的兜底值才是en-US。重置逻辑会跳过language键design/psc-cli.md。所以想换语言直接设置目标值即可。高级玩法给某个补全单独指定语言全局语言只是基础层。PSCompletions 支持按补全单独覆盖语言优先级规则是单个补全的设置 全局语言 补全声明的第一个语言比如你希望整体用中文但docker保持英文可能是团队约定可以这样psc completion docker language en-US查看某个补全当前的特殊配置包含languagepsc completion docker单个配置项也可以重置回跟随全局psc completion docker language --reset每个补全默认带有 4 个特殊配置language/enable_tip/enable_tip_usage/enable_tip_example完整示例可参考psc补全清单中的说明completions/psc/language/zh-CN.json。语言切换后已缓存的结果会怎样不用担心切完语言菜单还是旧的。引擎的结果缓存签名cache signature中包含了语言版本——同一份补全的en-US.json与zh-CN.json是不同的 manifest 文件切换语言后缓存自动失效下次 Tab 会立即按新语言重新渲染design/menu.md。换句话说切换即时生效无需清缓存无需重启 Shell。常见问题 FAQQ1切到中文后某些补全还是英文两种可能① 该补全没有提供zh-CN.json自动回退到了声明的首语言② 你曾用psc completion name language单独锁定过它的语言。执行psc completion name查看即可确认。Q2除了 en-US / zh-CN 还支持其他语言吗机制上语言码是开放的例如types/psc.lua中对psc_localized的语言键做了补全提示但内置补全库目前只提供en-US与zh-CN两种。Q3动态生成的提示Lua hooks也翻译吗会。Lua hooks 通过psc.add的本地化表按语言键提供译文引擎按当前语言选择条目找不到时回退en-USdesign/hooks.md。总结3 条命令玩转 PSCompletions 多语言需求命令全局切中文psc config core language zh-CN全局切英文psc config core language en-US单个补全单独设语言psc completion name language lang至此你已掌握 PSCompletions 中英文双语补全的全部切换技巧一条命令全局生效、按补全精细覆盖、缓存自动失效、即时刷新。配合内置补全库与动态排序中文终端体验从此完整闭环 赞分享CLI开发工具【免费下载链接】PSCompletions适用于 PowerShell 和其他 Shell 的强大的命令补全器由 Rust 与 Lua 驱动项目地址https://gitcode.com/abgox/PSCompletions点击查看免费下载相关推荐MusicFreeDesktop多语言支持中文、英文、西班牙语界面切换完全指南MusicFreeDesktop是一款插件化、定制化、无广告的免费音乐播放器其强大的多语言支持功能让全球用户都能享受流畅的音乐体验。这款播放器目前支持中文简体桌面应用音视频插件系统3个步骤掌握PyBaMM高效电池建模实践指南3个步骤掌握PyBaMM高效电池建模实践指南 PyBaMMPython Battery Mathematical Modelling是一款基于Python开网络运维LFM2.5-8B-A1B-GGUF模型架构深度解析混合模型的创新设计LFM2.5 8B A1B GGUF模型架构深度解析混合模型的创新设计 想要了解 LFM2.5 8B A1B GGUF模型架构 的创新之处吗这款由Liqui人工智能大模型基础模型本地部署模型量化边缘计算上一篇如何快速部署swinv2_tiny_window8_256.ms_in1k5分钟完成图像分类任务下一篇go-clean-arch 中的 internal 包隔离Go 语言内部包可见性机制与实战解析创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

运行sched_ext调度器
运行sched_ext调度器

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 1:17:29

实战指南:从入门到精通PySceneDetect视频场景分割技术
实战指南:从入门到精通PySceneDetect视频场景分割技术

实战指南:从入门到精通PySceneDetect视频场景分割技术 【免费下载链接】PySceneDetect :movie_camera: Python and OpenCV-based scene cut/transition detection program & library. 项目地址: https://gitcode.com/GitHub_Trending/py/PySceneDetect 在… · 2026/11/5 1:17:29

PySceneDetect视频智能剪辑:零基础掌握自动场景切分技术
PySceneDetect视频智能剪辑:零基础掌握自动场景切分技术

PySceneDetect视频智能剪辑:零基础掌握自动场景切分技术 【免费下载链接】PySceneDetect :movie_camera: Python and OpenCV-based scene cut/transition detection program & library. 项目地址: https://gitcode.com/GitHub_Trending/py/PySceneDetect … · 2026/11/5 1:17:29

从 CSV 到图表:Pandas 数据处理与 Matplotlib 可视化上手实践
从 CSV 到图表:Pandas 数据处理与 Matplotlib 可视化上手实践

从 CSV 到图表:Pandas 数据处理与 Matplotlib 可视化上手实践 【免费下载链接】code_snippets 项目地址: https://gitcode.com/gh_mirrors/co/code_snippets 如果你从没写过数据分析代码,这篇教程给你一条最短路径:拿一份真实的 CSV … · 2026/11/5 7:45:49

Boring Notch 安装指南:3 步搞定未识别开发者弹窗
Boring Notch 安装指南:3 步搞定未识别开发者弹窗

Boring Notch 安装指南:3 步搞定未识别开发者弹窗 【免费下载链接】boring.notch TheBoringNotch: Not so boring notch That Rocks 🎸🎶 项目地址: https://gitcode.com/gh_mirrors/bor/boring.notch 刚下载完 Boring Notch&#xff… · 2026/11/5 7:45:49

CMAC算法的各种密码分析方法全面盘点
CMAC算法的各种密码分析方法全面盘点

CMAC算法的各种密码分析方法全面盘点对CMAC(基于密码的消息认证码)的密码分析,其攻击面已从传统的数学理论扩展到量子计算和具体实现等多个维度。以下是针对CMAC算法的各类密码分析方法全面盘点。📜 经典密码分析攻击这类攻击基于… · 2026/11/5 7:45:49

CRC-MAC算法的各种密码分析方法全面盘点
CRC-MAC算法的各种密码分析方法全面盘点

CRC-MAC算法的各种密码分析方法全面盘点将CRC(循环冗余校验)这种线性、非加密的校验和直接用作或改造为MAC(消息认证码),在密码学上是高度不安全的。其根本原因在于CRC的设计目标是检测随机传输错误,而非抵… · 2026/11/5 7:45:49

Linux --进程信号
Linux --进程信号

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 7:45:49

打印机SNMP被锁怎么办:epson_print_conf USB模式绕过新款爱普生打印机访问限制的实战指南
打印机SNMP被锁怎么办:epson_print_conf USB模式绕过新款爱普生打印机访问限制的实战指南

【免费下载链接】epson_print_conf Epson Printer Configuration tool and waste ink counter resetter 项目地址: https://gitcode.com/gh_mirrors/ep/epson_print_conf 点击查看 免费下载 新款爱普生(Epson)打印机把 SNMP 的 EEPROM 访问锁… · 2026/11/5 7:44:49

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38

多智能体协作系统架构设计与实践优化
多智能体协作系统架构设计与实践优化

1. 多智能体协作系统的时代背景2017年Transformer架构的诞生彻底改变了人工智能的发展轨迹。当行业还沉浸在单一大模型带来的性能突破时,Anthropic的研究团队已经将目光投向了更前沿的领域——如何让多个智能体通过协作产生超越单体能力的系统智能。这就像交响乐团中… · 2026/11/5 0:00:39

大模型系统性入门实战指南:从原理到部署微调的全链路路线
大模型系统性入门实战指南:从原理到部署微调的全链路路线

提到大模型的系统性入门,我先说个结论:这事真不难,难的是资料太散、路线太多,今天这个框架明天那个工具,新人很容易在“收藏夹吃灰”和“教程看到一半放弃”之间反复横跳。市面上关于大模型的内容少说有几十万篇&#… · 2026/11/5 0:00:39

鸿蒙文件系统沙箱机制解析与开发实践
鸿蒙文件系统沙箱机制解析与开发实践

1. 鸿蒙文件系统沙箱机制深度解析作为一名从Android转向鸿蒙开发的工程师,我深刻体会到文件系统访问是迁移过程中最先遇到的"拦路虎"。在Android上运行良好的文件读写代码,在鸿蒙真机环境却频频出现文件写入后神秘消失或直接抛出权限拒绝错误的… · 2026/11/5 0:00:39

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码