Mac OS X Lion 上的 IntelliJ 10.5.2:Command-Option-L 停止工作
这实在是太奇怪了。
由于某种原因,加速器 Cmd-Opt-L(重新格式化代码)不再在 IntelliJ 10 中工作。这始于我的一个项目,并且似乎已经“传播”。
其他加速器工作正常。如果我使用菜单选择它,或者使用 Cmd-Shift-A 并从“查找操作...”弹出对话框中选择它,则重新格式化有效。
我尝试查看是否是某些冲突的应用程序造成的。我正在使用 1Password,它为 Cmd-Option-L 定义了一个加速器,但我禁用了它,重新启动 IntelliJ,但仍然没有骰子。
退出并重新启动没有帮助。
更奇怪的是。我拉下代码菜单并输入 Cmd-Opt-/ ...我可以看到菜单项闪烁,然后我的编辑器更新。如果我拉下“代码”菜单并键入 Cmd-Opt-L,则没有任何反应(“重新格式化代码”的菜单行不会闪烁,菜单保持打开状态)。那么...一种理论是,我的 Mac 上的其他地方在 Cmd-Opt-L 到达 IntelliJ 之前正在消耗它?如果是这样,我该如何追踪它?
This is just plain weird.
For some reason, the accelerator Cmd-Opt-L (reformat code) no longer works inside IntelliJ 10. This started with one of my projects and seems to have "spread".
Other accelerators work normally. Reformat works if I use the menu to select it, or Cmd-Shift-A and choose it from the "Find action ..." popup dialog.
I've tried to see if some conflicting application is the cause. I'm using 1Password and it defines an accelerator for Cmd-Option-L, but I disabled that, restarted IntelliJ and still no dice.
A quit-and-restart doesn't help.
More oddness. I pulled down the Code menu and typed Cmd-Opt-/ ... I can see the menu item flash and then my editor updates. If I pull down the Code menu and type Cmd-Opt-L, there's no reaction (the menu line for Reformat Code does not flash, the menu stays up). So ... one theory is that something elsewhere on my Mac is consuming the Cmd-Opt-L before it gets to IntelliJ? If that's so, how would I track it down?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你的理论是正确的。作为解决方法,您可以将重新格式化代码操作重新映射到“设置”|“设置”中的不同快捷方式。键位图。
至于追踪有问题的应用程序,我会尝试一一杀死它,看看它何时再次开始工作。
Your theory is correct. As a workaround you can remap reformat code action to different shortcut in Settings | Keymap.
As for tracing the offending application, I'd try killing one by one and see when it starts working again.