# autopunc **Repository Path**: johnforrest/autopunc ## Basic Information - **Project Name**: autopunc - **Description**: VS Code 插件,用于在中文输入法下将用户输入的中文标点符号自动更改为英文标点符号,省去按 shift 键的麻烦,对中文编程特别方便。 - **Primary Language**: Unknown - **License**: MulanPSL-1.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2021-09-01 - **Last Updated**: 2021-09-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # VS Code 中文标点符号自动更改 这是一个借鉴 auto-correct 开发的简单 VisualStudio Code 插件(扩展),用于在中文输入法下将用户输入的中文标点符号自动更改为英文标点符号,省去按 shift 键的麻烦,对使用中文编程特别方便。 例如:输入中文句号 。之后,它会自动变为英文句点 . ,并且会显示自动补全选项,就像输入 . 一样。输入中文左括号( 之后,它会自动变为 (),光标位于括号中间,就像输入英文左括号 ( 一样。 ## 插件设置 - `autopunc.dictionary`:这里是中英文标点符号对照表,用户可以自行增删修改。 ## 输入法设置 - 使用搜狗输入法时,在中文输入状态下,按 ?/ 键和 |\\ 键都能输入顿号,实在没有必要。为了编程需要,请在输入法的“自定义标点符号”设置里永久更改 |\\ 键对应的中文标点输出为 \\。 ## 注意事项 - 非行首输入的中文破折号会转换为双下划线,这对草蟒(python中文版)编程很有利。如果只需要单下划线,请按 backspace 键删除一个。 ``` "autopunc.dictionary": [ { "languages": ["*"], "words": { "。": ".", ",": ",", ":": ":", "(": "(", ... } } ] ``` - `"languages": ["*"]`:这是全局字典,适用于所有语言类型。 ## 发行说明 ### 1.0.2 + 有网友反映插件在 Mac 系统下无效,不得不增加响应 type 命令的激活事件,但这会导致如下极罕见问题:打开 VSC 之后,如果输入的第一个字符是中文标点符号,则不仅该符号会变成英文符号,其前面的字符(如有)也会变成英文标点符号。 ### 1.0.1 + 插件激活事件更改为 "\*",原因是原来的设置(VSC 启动完成后激活)会造成插件在某些不明情况下无效。考虑到本插件与输入有关,"\*" 设置是合理的。 + 本次更新后相信不会出现插件无效的情况,但如果万一无效,请按 Ctrl+Shift+P 组合键,然后选择 reload window(重新加载窗口)命令。 ### 1.0.0 + 已经能够在 jupyter notebook 文件中使用。 + 修改激活条件为 VS Code 启动完成后,插件运行更稳定。 + 删除无用代码。 ### 0.2.1 增加状态栏按钮(“标点自动转换”)。当书写大段注释或处理 md 之类文档时,用户点击该按钮即可禁用标点符号自动转换。再次点击便可重新启用。 ### 0.1.1 裸奔版。已知缺陷:不能自动更正 python 插件原生支持的 jupyter notebook 中输入的中文标点符号,期待大侠帮忙解决!