Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>特殊字符选择器New to Visual Studio Code? Get it now.
特殊字符选择器

特殊字符选择器

remozhang

|
6 installs
| (0) | Free
快速选择和插入特殊字符,支持大模型摘要生成
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Special Character Picker

这是一个 VSCode 插件,用于快速选择和插入特殊字符和表情符号。

功能

  • 通过快捷键 Ctrl+Shift+Space(Windows/Linux)或 Cmd+Shift+Space(Mac)打开特殊字符选择器
  • 支持通过关键词搜索特殊字符
  • 显示字符的描述和分类信息
  • 支持自定义快捷键
  • 支持添加自定义特殊字符
  • 包含多种类型的特殊字符:
    • 进度指示
    • 工作进行中
    • 一般状态信息
    • 选中和完成
    • 否定或取消
    • 状态相关
    • 进度和加载
    • 建设和开发
    • 动态和转换
    • 项目和状态
    • 依赖他人阻塞
    • 需要开会沟通
    • 编码中
    • 等待编码

使用方法

基本使用

  1. 在 VSCode 中安装插件
  2. 使用快捷键 Ctrl+Shift+Space(Windows/Linux)或 Cmd+Shift+Space(Mac)打开选择器
  3. 输入关键词搜索需要的特殊字符
  4. 使用方向键选择需要的字符
  5. 按回车键将选中的字符插入到当前光标位置

自定义快捷键

  1. 打开 VSCode 设置(Ctrl+, 或 Cmd+,)
  2. 搜索 "Special Character Picker"
  3. 找到 "Custom Keybinding" 设置项
  4. 输入您想要的快捷键组合(例如:ctrl+shift+c)

添加自定义特殊字符

  1. 打开命令面板(Ctrl+Shift+P 或 Cmd+Shift+P)
  2. 输入 "Add Custom Special Character"
  3. 按照提示输入:
    • 特殊字符
    • 字符描述
    • 字符分类
  4. 确认后,新的特殊字符将被添加到选择器中

配置选项

插件提供以下配置选项:

  • specialCharPicker.customKeybinding: 自定义打开选择器的快捷键
  • specialCharPicker.customCharacters: 自定义特殊字符列表,格式为:
    [
      {
        "char": "⭐",
        "description": "星星,表示重要或收藏",
        "category": "装饰"
      }
    ]
    

开发

# 安装依赖
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            # 项目文档

核心功能实现

  1. 特殊字符选择器

    • 使用 VSCode 的 QuickPick API 实现
    • 支持实时搜索和过滤
    • 显示字符描述和分类信息
  2. 自定义特殊字符

    • 使用 VSCode 的配置系统存储自定义字符
    • 通过命令面板添加新字符
    • 支持字符、描述和分类的自定义
  3. 快捷键自定义

    • 通过 VSCode 的配置系统实现
    • 支持全局和工作区级别的配置

API 使用

  • vscode.window.createQuickPick(): 创建快速选择器
  • vscode.workspace.getConfiguration(): 获取配置
  • vscode.window.showInputBox(): 显示输入框
  • vscode.commands.registerCommand(): 注册命令

许可证

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft