2011-10-03 94 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