- 自动替换中文标点符号为英文标点符号
- 兼容29种不同语言的注释标点符号
- 能够自定义替换规则
- 能够自定义注释匹配规则
使用快捷键 Alt+N 开启或关闭替换功能
在下方 StatusBa 点击开启或关闭替换功能
原本我使用的是 grasspy_laowu
的 中文标点符号转英文
扩展,而且已经有了一年多了。但在最近 VSCode 更新后,它功能异常了,输入中文标点符号时会错误地输出三个英文符号且光标位置不正确。为了继续使用这一功能,我提交了 PR,但问题仍未得到解决。经过深思熟虑,我决定重写一个类似的扩展,因此本扩展应运而生,并且在此之上添加了多语言的支持还有注释取消转换的支持。
"。": ".",
",": ",",
":": ":",
";": ";",
"!": "!",
"“": "\"",
"”": "\"",
"‘": "'",
"’": "'",
"(": "(",
")": ")",
"【": "[",
"】": "]",
"》": ">",
"《": "<",
"…": "^",
"¥": "$",
"、": "/",
"?": "?",
"·": "`",
"—": "_"
"javascript": "//.*$",
"typescript": "//.*$",
"python": "#.*$",
"java": "//.*$",
"c": "//.*$",
"cpp": "//.*$",
"csharp": "//.*$",
"ruby": "#.*$",
"go": "//.*$",
"swift": "//.*$",
"php": "//.*$",
"rust": "//.*$",
"kotlin": "//.*$",
"shell": "#.*$",
"r": "#.*$",
"perl": "#.*$",
"perl6": "#.*$",
"haskell": "--.*$",
"elixir": "#.*$",
"erlang": "%.*$",
"lua": "--.*$",
"scala": "//.*$",
"dart": "//.*$",
"julia": "#.*$",
"matlab": "%.*$",
"fsharp": "//.*$",
"groovy": "//.*$",
"objectivec": "//.*$",
"vbnet": "'[^\\r\\n]*$"
v0.01
初版上线