Skip to content
| Marketplace
Sign in
Visual Studio Code>Linters>潜催案例错别字修正工具New to Visual Studio Code? Get it now.
潜催案例错别字修正工具

潜催案例错别字修正工具

msgk

|
12 installs
| (0) | Free
From deadpan nonsense, to a state of flow. A simple tool to polish your transcribed thoughts, correcting typos and refining clarity.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

潜催案例错别字修正工具

专门针对潜催案例,提供中文错别字检查工具,支持Word文档 (.docx) 和 Markdown (.md) 文件检查,并自动修正错误。

功能

  • 支持Word文档(.docx)检查和导出,美化的Word导出格式
  • 支持 Markdown (.md) 和纯文本 (.txt) 文件检查
  • 自动检查文档中的中文错别字
  • 支持一键修正所有错别字
  • 支持自定义错别字规则
  • 支持导入/导出错别字规则
  • 智能识别英文单词,避免误匹配单词中的子字符串
  • 连续发言合并功能:自动合并连续的同角色发言(主催/被催),提高转换后文本的可读性

本地安装方法

(如果是在vs Code扩展中安装插件,请先在VS Code扩展中搜索"潜催案例错别字修正工具",然后点击"安装"按钮) 中安装插件,直接点击安装即可)

VS Code:

  1. 下载插件的.vsix文件
  2. 打开VS Code,点击左侧扩展图标,点击"...",选择"从VSIX安装..."
  3. 选择下载好的.vsix文件

(也可以直接右键点击.vsix文件,打开方式选择VS Code,再右键点击该文件,选择"安装扩展VSIX")

使用方法

基本使用(Word文档工作流)

推荐使用方式:通过右键菜单的三步流程完成Word文档的错别字修正

  1. 导入Word文档

    • 在编辑器区域右键点击
    • 选择"导入Word文档检查错别字"
    • 选择需要检查的.docx文件
    • 插件会自动提取文本、应用连续对话合并(如果启用)
    • 创建临时文件并在左侧显示错别字列表
  2. 修正错别字

    • 在左侧错别字列表中查看所有发现的错别字
    • 勾选需要修正的错别字(或点击"全选")
    • 点击工具栏的"应用选中的修正"按钮
  3. 导出Word文档

    • 修正完成后,在编辑器区域右键点击
    • 选择"导出为Word文档"
    • 插件会自动生成带格式的Word文档(包含颜色编码和表格)
    • 新文档会保存为原文件名+"已修正"

Word文档使用小贴士

  • 保持原始Word文档的备份,以防万一
  • Word文档转换过程中可能会丢失一些复杂格式
  • 导出的Word文档会保留原文的段落结构
  • 插件会自动处理常见的中文标点和格式问题
  • 对于较大的Word文档,处理可能需要几秒钟时间
  • 新版本(0.0.4)中优化了导出Word的字体、段落间距和页边距,使文档更美观
  • 导出的Word文档现在具有更好的可读性和专业外观
  • 连续发言合并功能:在Word文档转换时,会自动合并连续的同角色发言(主催/被催),保留第一个时间戳,提高文本的可读性

自定义配置

在VS Code扩展设置中可以调整以下选项:

基础功能

  • 是否启用错别字检查:控制插件是否工作
  • 是否使用默认错别字规则:关闭后只使用自定义规则

专业功能

  • 自动合并连续对话:让对话更易读,自动合并连续的同角色发言
    • 启用开关(默认开启)
    • 角色列表(默认:主催、被催)
    • 保留时间戳(默认开启)
    • 分隔符(默认:空格)
  • 主催红字、被催蓝字:区分不同说话人,导出Word时应用颜色
    • 启用开关(默认开启)
    • 主催颜色(默认:红色)
    • 被催颜色(默认:蓝色)

显示设置

  • 是否高亮显示错别字:在编辑器中高亮显示检测到的错别字(默认开启)
  • 错别字高亮颜色:设置错别字的高亮颜色(默认红色)

文件处理

  • 支持的文件类型:选择需要检查错别字的文件类型(默认:Markdown、纯文本)
  • 导出Word文档的字体大小:设置导出Word文档的字体大小(8-72磅,默认11磅)

互催表格功能

  • 启用互催表格:在导出Word文档时添加互催信息表格(默认关闭)
  • 互催表格设置:配置互催表格的内容和格式
    • 表格行配置:可添加或修改行
    • 默认包含:互催主题、日期、时长、主催名称、被催名称、复盘等

命令列表

核心功能命令

  • 导入Word文档检查错别字 (nonsense-to-flow.checkDocx)

    • 功能:从Word文档导入文本并检查错别字
    • 触发方式:右键菜单或命令面板
    • 说明:创建临时文件,支持错别字检查和修正
  • 导出为Word文档 (nonsense-to-flow.exportToDocx)

    • 功能:将修正后的文本导出为Word文档
    • 触发方式:右键菜单或命令面板
    • 说明:保持格式,支持颜色编码和表格
  • 插件设置 (nonsense-to-flow.openSettings)

    • 功能:打开插件设置页面
    • 触发方式:右键菜单或命令面板

错别字规则管理命令

  • 导入错别字文件 (nonsense-to-flow.importTypoDictionary)

    • 功能:从外部txt文件导入错别字规则
    • 触发方式:命令面板
    • 格式要求:每行一条规则,格式为"错误词:正确词"
  • 导出错别字文件 (nonsense-to-flow.exportTypoDictionary)

    • 功能:将当前所有规则导出为txt文件
    • 触发方式:命令面板
    • 说明:包含启用状态的所有规则
  • 打开默认错别字映射表 (nonsense-to-flow.openDictionary)

    • 功能:查看内置的错别字规则
    • 触发方式:命令面板
    • 说明:此文件为只读,修改需使用自定义映射表
  • 打开自定义错别字映射表 (nonsense-to-flow.openCustomDictionary)

    • 功能:编辑自定义错别字规则
    • 触发方式:命令面板
    • 说明:添加的规则会优先于默认规则
  • 显示错别字列表 (nonsense-to-flow.showTypoList)

    • 功能:显示错别字列表视图
    • 触发方式:命令面板
    • 效果:在左侧显示错别字列表面板

错别字列表视图命令(工具栏按钮)

以下命令仅在错别字列表视图的工具栏中可用:

  • 应用选中的修正 (nonsense-to-flow.applySelected)

    • 功能:仅修正选中的错别字
    • 位置:错别字列表视图工具栏
  • 全选 (nonsense-to-flow.selectAll)

    • 功能:选中所有错别字
    • 位置:错别字列表视图工具栏
  • 取消全选 (nonsense-to-flow.deselectAll)

    • 功能:取消所有错别字的选中状态
    • 位置:错别字列表视图工具栏

内部命令(仅限开发)

以下命令在代码中实现,但主要用于内部功能:

  • 检查文档 (nonsense-to-flow.checkDocument)

    • 功能:检查当前打开文档中的中文错别字
    • 说明:主要用于Markdown和纯文本文件
  • 修正所有错别字 (nonsense-to-flow.fixAllTypos)

    • 功能:一键修正当前文档中的所有错别字
    • 说明:主要用于Markdown和纯文本文件
  • 显示错别字详情 (nonsense-to-flow.showTypoDetail)

    • 功能:显示错别字详情并跳转到对应位置
    • 说明:通过点击错别字列表项触发
  • 替换文本 (nonsense-to-flow.replaceText)

    • 功能:替换单个错别字
    • 说明:用于Webview中的错别字修正

错别字列表视图

错别字检查后会自动在左侧显示错别字列表,包含:

  • 所有发现的错别字及建议修改内容
  • 每个错别字条目可以单独勾选或取消
  • 工具栏按钮:
    • "应用选中的修正":只修正你勾选的错别字
    • "全选":选中所有错别字
    • "取消全选":取消所有选择

错别字规则管理

在插件设置中可以快速访问以下功能:

快速操作:

  • 打开默认错别字映射表 - 查看内置的错别字规则
  • 打开自定义错别字映射表 - 编辑自己的错别字规则
  • 导入错别字文件 - 从txt文件导入规则
  • 导出错别字文件 - 导出当前规则备份
  • 显示错别字列表 - 显示当前文档中的错别字

使用说明:

  • 自定义规则文件格式:每行一条规则,格式为"错别字:正确词"
  • 添加的规则会优先于默认规则
  • 修改自定义规则后会立即生效

开发者指南

环境准备

确保已安装Node.js和npm

常用命令

# 安装依赖
npm install

# 编译插件
npm run compile

# 打包插件为.vsix文件
npm run package

# 持续编译(开发模式)
npm run watch

# 运行测试
npm run test

插件构建流程

  1. 克隆仓库: git clone https://github.com/msgk239/keywords.git
  2. 进入目录: cd keywords
  3. 安装依赖: npm install
  4. 编译插件: npm run compile
  5. 打包插件: npm run package (生成.vsix文件)

调试方法

  1. 在VS Code中打开项目文件夹
  2. 按F5启动调试会话
  3. 将会启动一个扩展开发主机窗口,可在该窗口中测试插件

常见问题解答

Q: 如何添加自定义错别字规则? A: 按F1打开命令面板,输入"打开自定义错别字映射表",按照格式添加规则。

Q: 如何快速查看所有错别字? A: 执行检查后,错别字列表会自动显示在左侧视图中。

Q: 能否批量处理多个文件? A: 目前版本暂不支持,后续版本将添加此功能。

Q: 错别字规则存储在哪里? A: 规则存储在VS Code的用户设置中,可以通过命令面板打开进行查看和编辑。

Q: 为什么我的文件无法检查错别字? A: 插件默认只支持 Markdown (.md) 和纯文本 (.txt) 文件。如果您打开的是其他类型的文件,错别字检查功能将不会生效。

后续优化方向

  • 自定义导出的docx主题,如字号、颜色、特定词语的样式等
  • 手动改错别字自动监控,自动更新错别字映射表
  • 基于NLP的智能识别,分词器用pkuseg
  • 添加错别字统计报告
  • 支持批量文件处理
  • 优化性能,避免大文件处理卡顿
  • 确保替换操作可撤销
  • 提供更清晰的操作提示
  • 保护用户文档安全

版本历史

v0.0.6 (当前版本)

  • 完美解决表格空单元格字体问题:使用零宽度非连接符(U+200C)确保空单元格正确应用微软雅黑10pt字体
  • 用户在表格空单元格中输入文字时,自动使用正确的字体,无需手动调整
  • 提升Markdown标题字体至12pt,优化文档层级结构显示
  • 修复表格字体样式继承问题,确保表格内容显示一致性
  • 优化互催表格功能,支持自定义配置和美观的表格样式

v0.0.5

  • 新增连续发言合并功能,自动合并连续的同角色发言(主催/被催)
  • 保留第一个发言的时间戳,提高转换后文本的可读性
  • 可通过配置选项自定义合并行为

v0.0.4

  • 优化了英文单词错别字检查,避免误匹配单词中的子字符串
  • 简单美化了导出Word文档的格式,优化了字体、段落间距和页边距
  • 限制错别字检查仅支持Markdown和纯文本文件,避免在不适合的文件类型中执行检查

v0.0.3

  • 添加了对Word文档的支持
  • 实现了错别字列表视图
  • 支持自定义错别字规则

v0.0.2

  • 添加了错别字高亮显示功能
  • 支持导入/导出错别字规则

v0.0.1

  • 初始版本
  • 基本的错别字检查和修正功能
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft