一个为IntelliJ IDEA开发的智能输入法切换插件,能够根据代码上下文自动切换中英文输入法。
- 🎯 智能上下文检测:自动识别代码、注释、字符串、文档等不同区域
- 🔄 自动输入法切换:根据光标位置智能切换中英文输入法
- 🎨 可视化指示器:实时显示当前输入法状态
- ⚙️ 丰富配置选项:支持个性化配置和调试模式
- 🌍 跨平台支持:支持Windows、macOS、Linux系统
- 构建插件:
./gradlew buildPlugin - 安装插件包:
build/distributions/SmartInputPro-1.0.0.zip - 重启IntelliJ IDEA
- 打开设置:
File→Settings→Tools→Smart Input Pro - 启用插件:✅ 启用智能输入法专业版
- 配置上下文规则:
- 代码区域 → 英文输入法
- 注释区域 → 中文输入法
Ctrl + Alt + I:启用/禁用插件Ctrl + Shift + I:手动切换输入法
- IntelliJ IDEA 2024.1+
- JDK 17+
- Kotlin 1.9+
# 构建插件
./gradlew buildPlugin
# 启动开发IDE
./gradlew runIde
# 运行测试
./gradlew testSmartInputPro/
├── src/main/kotlin/com/smartinput/pro/
│ ├── action/ # 用户动作处理
│ ├── analyzer/ # 智能上下文分析
│ ├── config/ # 配置界面
│ ├── indicator/ # 可视化指示器
│ ├── listener/ # 事件监听器
│ ├── model/ # 数据模型
│ ├── platform/ # 跨平台支持
│ ├── service/ # 核心服务
│ └── startup/ # 启动活动
├── build.gradle.kts # 构建配置
└── README.md # 项目说明
- 确保插件已启用
- 检查输入法配置
- 启用调试模式查看日志
- 尝试以管理员权限运行IDE
- 启用调试模式:
Settings→Tools→Smart Input Pro→ ✅调试模式 - 查看日志:
Help→Show Log in Files - 搜索"SmartInput"相关日志
MIT License - 详见LICENSE文件
欢迎提交Issue和Pull Request!