2011-10-03 96 views
0

这简直太奇怪了。Mac OS X Lion上的IntelliJ 10.5.2:Command-Option-L停止工作

由于某些原因,加速器Cmd-Opt-L(重新格式化代码)不再在IntelliJ 10中工作。这从我的一个项目开始,似乎有“传播”。

其他加速器正常工作。如果我使用菜单选择它,或者Cmd-Shift-A并从“查找操作...”弹出式对话框中选择它,重新格式化将起作用。

我试着看看是否有一些冲突的应用程序是原因。我使用的是1Password,它为Cmd-Option-L定义了一个加速器,但是我禁用了它,重新启动了IntelliJ并且仍然没有骰子。

退出并重新启动不起作用。

更奇怪。我拉下了Code菜单并输入了Cmd-Opt-/...我可以看到菜单项flash,然后我的编辑器更新。如果我拉下代码菜单并键入Cmd-Opt-L,则没有反应(重新格式化代码的菜单行不闪烁,菜单保持不变)。所以......有一种理论认为,我的Mac上其他地方的某些东西是在Cmd-Opt-L进入IntelliJ之前消耗的吗?如果是这样,我将如何追踪它?

回答

0

你的理论是正确的。作为解决方法,您可以在设置|中将重新格式化代码操作重新映射到不同的快捷方式键盘映射。

至于跟踪违规应用程序,我会尝试一个一个地查杀,看看它什么时候开始再次工作。

+0

我杀死了我所有的其他应用程序;我甚至卸载Snap-Z-Pro只是为了安全!正如我所说,这是奇怪的东西!我会看到如果我在IntelliJ中重新映射动作会发生什么。 –

+0

将其重新映射到ctrl-alt-cmd-f,它工作正常。仍然奇怪!我想知道发生了什么... –

+0

您是否在IDEA中安装了任何插件或更改了任何键盘映射设置?尝试在重命名目录后使用默认设置启动IDEA,请参阅http://devnet.jetbrains.net/docs/DOC-181。 – CrazyCoder