MyEclipse 2017注释快捷键异常求助:原绑定失效,新绑定功能不全
修复MyEclipse 2017中TypeScript/JavaScript/HTML注释快捷键异常问题
嘿Richard,我之前处理过不少插件导致的MyEclipse快捷键冲突问题,咱们一步步来搞定这个注释快捷键的毛病:
一、先重置/重新绑定快捷键(最直接的解决办法)
这大概率是新插件覆盖了你原来的快捷键绑定,咱们手动改回来:
- 打开MyEclipse,依次点击
Window > Preferences(Windows/Linux)或者MyEclipse > Preferences(Mac) - 在左侧导航栏展开
General > Keys - 在右侧搜索框输入
comment,定位到几个核心命令:Toggle Comment:这是单行注释「切换(添加/取消)」的关键命令,你原本用的Ctrl+/就是绑定它的Add Block Comment和Remove Block Comment:对应块注释的添加/取消,你原本的Ctrl+Shift+\应该绑定这组命令
- 逐个配置:
- 选中目标命令,点击
Binding输入框,直接按下你想要的快捷键(比如给Toggle Comment按Ctrl+/) - 如果弹出「快捷键已被占用」的提示,点击
Unbind解除原有绑定,再重新设置 - 务必在
When下拉框选择对应上下文:比如给Toggle Comment分别设置Editing JavaScript Source、Editing TypeScript Source、Editing HTML Source(也可以选In Windows全局生效,但按语言上下文设置更精准)
- 选中目标命令,点击
- 全部设置完点击
Apply and Close,立刻测试快捷键是否恢复正常
二、检查注释模板的语言关联(解决“所有语言都用HTML注释”的问题)
如果快捷键能触发,但注释风格不对,说明注释模板和语言的关联被改了:
- 回到偏好设置窗口:
- JavaScript:展开
Web > JavaScript > Editor > Templates - TypeScript:展开
TypeScript > Editor > Templates - HTML:展开
Web > HTML > Editor > Templates
- JavaScript:展开
- 找到注释相关的模板(比如
//开头的单行注释、/* */的块注释),确保模板的Context是对应语言的(比如JS模板的上下文是JavaScript,不是HTML) - 如果发现模板被篡改,直接点击
Restore Defaults恢复系统默认模板
三、排查新安装的插件冲突(从根源解决问题)
你提到近期安装了插件,这是最可能的诱因:
- 点击
Help > About MyEclipse > Installation Details - 切换到
Installed Software标签,找到你近期安装的插件,点击Uninstall卸载后重启MyEclipse - 如果卸载后快捷键恢复正常,说明该插件存在快捷键或注释模板冲突,可以尝试找插件的更新版本,或者进入该插件的偏好设置调整它的快捷键
四、终极方案:重置MyEclipse偏好
如果以上步骤都没用,就把偏好重置到默认状态:
- 完全关闭MyEclipse
- 找到你的MyEclipse工作区目录,进入
.metadata/.plugins/org.eclipse.core.runtime/.settings - 删除所有以
org.eclipse.ui.keys、org.eclipse.jdt.ui、org.eclipse.wst.jsdt.ui开头的配置文件 - 重新启动MyEclipse,再重新配置你需要的快捷键
内容的提问来源于stack exchange,提问作者Richard
相关产品推荐
相关产品推荐

