Special Character Picker
这是一个 VSCode 插件,用于快速选择和插入特殊字符和表情符号。
功能
- 通过快捷键
Ctrl+Shift+Space (Windows/Linux)或 Cmd+Shift+Space (Mac)打开特殊字符选择器
- 支持通过关键词搜索特殊字符
- 显示字符的描述和分类信息
- 支持自定义快捷键
- 支持添加自定义特殊字符
- 包含多种类型的特殊字符:
- 进度指示
- 工作进行中
- 一般状态信息
- 选中和完成
- 否定或取消
- 状态相关
- 进度和加载
- 建设和开发
- 动态和转换
- 项目和状态
- 依赖他人阻塞
- 需要开会沟通
- 编码中
- 等待编码
使用方法
基本使用
- 在 VSCode 中安装插件
- 使用快捷键
Ctrl+Shift+Space (Windows/Linux)或 Cmd+Shift+Space (Mac)打开选择器
- 输入关键词搜索需要的特殊字符
- 使用方向键选择需要的字符
- 按回车键将选中的字符插入到当前光标位置
自定义快捷键
- 打开 VSCode 设置(
Ctrl+, 或 Cmd+, )
- 搜索 "Special Character Picker"
- 找到 "Custom Keybinding" 设置项
- 输入您想要的快捷键组合(例如:
ctrl+shift+c )
添加自定义特殊字符
- 打开命令面板(
Ctrl+Shift+P 或 Cmd+Shift+P )
- 输入 "Add Custom Special Character"
- 按照提示输入:
- 确认后,新的特殊字符将被添加到选择器中
配置选项
插件提供以下配置选项:
开发
# 安装依赖
npm install
# 编译
npm run compile
# 在 VSCode 中按 F5 启动调试
技术文档
项目结构
special-char-picker/
├── src/
│ └── extension.ts # 主要源代码
├── .vscode/
│ ├── launch.json # 调试配置
│ └── tasks.json # 任务配置
├── package.json # 项目配置
├── tsconfig.json # TypeScript 配置
└── README.md # 项目文档
核心功能实现
特殊字符选择器
- 使用 VSCode 的 QuickPick API 实现
- 支持实时搜索和过滤
- 显示字符描述和分类信息
自定义特殊字符
- 使用 VSCode 的配置系统存储自定义字符
- 通过命令面板添加新字符
- 支持字符、描述和分类的自定义
快捷键自定义
- 通过 VSCode 的配置系统实现
- 支持全局和工作区级别的配置
API 使用
vscode.window.createQuickPick() : 创建快速选择器
vscode.workspace.getConfiguration() : 获取配置
vscode.window.showInputBox() : 显示输入框
vscode.commands.registerCommand() : 注册命令
许可证
MIT
| |