Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Code Sense Input SwitcherNew to Visual Studio Code? Get it now.
Code Sense Input Switcher

Code Sense Input Switcher

liangz

|
16 installs
| (0) | Free
VSCode 系列 IDE 中自动切换中英文输入模式,比如 VSCode、Cursor
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Code Sence Input Switcher · 在代码与注释间自动切换中/英文输入

在 VS Code(及 Cursor)中,根据光标所处位置自动切换输入法:

  • 在注释内自动切换为中/英输入
  • 在代码区自动切换为英文输入法
  • 代码区字符串中自动切换中/英输入

无需手动按快捷键,在编写代码与撰写注释之间流畅切换,减少思维中断,提升效率。

运行环境

  • 操作系统: Windows 10/11
  • 编辑器: VS Code/Cursor,版本 ≥ 1.96.0

演示动图:

输入法切换插件使用

特性

  • 自动识别上下文:基于语法令牌判断注释/代码
  • 零配置开箱即用:安装即用,即可无需手动切换输入模式
  • 原生高效:基于 .node 原生模块
  • VS Code / Cursor 兼容

支持语言与文件类型

本插件支持以下语言和文件类型,根据光标上下文自动切换中英文输入法:

  • 编程语言:

    • Java/C-like 语言:java, c, cpp, csharp, go, kotlin, groovy, rust, swift, objective-c, objective-cpp (以及 .cc, .h, .hpp, .hxx, .cxx 等文件)
    • JavaScript/TypeScript:javascript, typescript (以及 .js, .ts, .jsx, .tsx, .ets 等文件)
    • Python:python (包括 .py,pyi,pyw,pyx 等文件)
    • PHP:php
    • Ruby:ruby (以及 .rb 文件)
    • Scala:scala (以及 .sc, .sbt 文件)
    • F#:fsharp (以及 .fs, .fsi, .fsscript 文件)
    • Verilog/SystemVerilog:verilog, systemverilog (以及 .v, .sv 文件)
  • Web 标记/样式语言:

    • HTML/XML/CSS:html, css (以及 .htm, .xhtml, .xml, .svg 等文件)
  • 混合语言/框架文件:

    • JSP:jsp (支持 HTML, Java, JavaScript, CSS 混合内容的文件)
    • Vue:vue (支持 <template>, <script>, <style> 块的单文件组件)
  • 脚本/配置/数据文件:

    • Shell Script/YAML/Properties:shellscript, bash, yaml, properties (以及 .sh, .bash, .yaml, .yml, .properties, .env,.ini 等文件)
    • SQL:sql (.sql 文件)
    • JSON:json (.json, .jsonc 等格式文件)
    • Markdown:markdown (以及 .md,mdc,.markdown 等格式文件),支持 md 文件中代码块(后续会支持更多语言语言)和普通文字区域中输入法自动切换
    • 忽略文件:.gitignore, .vscodeignore (以及 .ignore 文件)

已知限制

  • 本插件是作者学习和工作之余开发,目前对部分常用的开发语言有提供支持,后续会不断添加对其他开发语言的支持。
  • 对某些语言/主题的注释令牌边界识别可能存在个别误判,将在后续优化。
  • Windows 输入法兼容性: 目前已在搜狗输入法、谷歌输入法、QQ 输入法、微信输入法、百度输入法上进行测试,均可正常使用。由于时间实现,没有测试过其他输入法。
  • 目前只支持 windows 操作系统,后面会尝试其他系统。
  • 目前策略可以固定为“注释=中文/英文,代码=英文,代码中字符串=中文/英文”
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft