2012-12-06 77 views
24

以前,在突出顯示Java文件中的變量名後使用ALT + COMMAND + R組合鍵將進入重命名重構模式。現在,按鍵組合會將突出顯示的文本替換爲註冊商標符號。 如何獲取組合鍵以進入重命名重構模式而不是插入符號?Eclipse重命名 - 重構熱鍵插入註冊商標符號

當前文件編碼設置爲macroman,這是從容器繼承的默認設置。據我所知,這裏沒有任何改變。

我使用Eclipse靛藍(建立ID:20110615-0604)在Mac OS X 10.7.5。適用於Java EE開發人員的Eclipse IDE 1.4.0.20110615-0550和FreeMarker IDE SDK 1.1.0.v201006011046R-H111-GA已安裝。我不認爲有任何非標準的插件。

我記得最近的唯一改變就是幾周前安裝了PyDev。使用默認的PyDev安裝,ALT + COMMAND + R在右下角打開一個上下文菜單,帶有2個選項:重命名並設置下一個符號(這是除了用符號替換文本外)。我在我的偏好設置中禁用了Set Next Symbol鍵綁定,重新啓動了eclipse,然後再次嘗試了組合鍵。文本仍然被符號替換,但重命名重構模式沒有輸入沒有打開。我卸載了PyDev,重新啓動了Eclipse,並再次嘗試了組合鍵。文字仍被符號取代。

更新(2012年12月):在日食論壇另一個用戶有一個類似的問題:http://www.eclipse.org/forums/index.php?t=rview&goto=990973

更新(2013年1月):我在的PyDev的吉拉開APSTUD-7664。希望開發人員能夠找到解決方案。

+1

我有完全相同的問題。我昨晚安裝了PyDev,現在我無法重構重命名,無論我將其綁定到什麼捷徑。我很想爲此做一個修復。 – liftdeadtrees

+0

我有同樣的事情。外日食,ALT + CMD + R不會產生R符號,只有ALT + R。 – ticofab

+0

現在,我使用CMD + 1打開對話框,然後選擇重命名。儘管我的肌肉記憶正在與我的大腦搏鬥。 – burkemw3

回答

29

這裏同樣的問題(OS X 10.7.5,朱諾的Eclipse的Java,打造20120614-1722,最近的PyDev安裝)。下面的解決方案爲我工作:

  1. Eclipse的>首選項...>常規>鍵
  2. 選擇重命名 - 重構(類別:重構 - JAVA)
  3. 點擊取消綁定命令
  4. 點擊綁定字段鍵入命令選項-R
  5. 單擊確定

一個可能的線索,這是怎麼回事(我不知道):用戶列是F之前設置爲「C」綁定綁定,然後設置爲「U」。

+0

你是我的救星。 – asteri

10

Ed的解除綁定/重新綁定把戲沒有爲我工作,但改變「當」,從「在Windows」到更具體的「編輯Java源」似乎已經完成了帽子戲法。

我想這是更嚴格一點,但我的工作流程Java是真的我會做任何重構的唯一地方。

+0

此解決方案的唯一問題是該快捷方式不再適用於從包資源管理器重命名文件... – Sander

+1

至少它工作正常;我發現解除綁定和重新綁定的同樣的事情,但不幸的是無法正常工作,但只有在編輯Java源碼正常工作時才設置它。它可能無處不在,但至少它可行!另外,在包資源管理器中重命名文件時,可以使用F2代替。 – Haravikk

0

我認爲..解決方案是完全重置。所以我做如下。 我的環境是Eclipse kepller和Mac Mountain獅子。

  1. 終止蝕。
  2. 複製工作區以確保安全。 (也許它沒用,但爲了安全...)
  3. 刪除.metadata工作區中的隱藏文件夾。
  4. 啓動Eclipse,然後就看到全新的工作臺沒有項目!現在
  5. 進口從工作區文件夾現有項目
  6. 就是這樣。您的默認重命名鍵已恢復。你已經刷新了環境。

很簡單。

有一個很好的開發時間。

+0

我懷疑它有幫助。或者,也許它通過刪除PyDev。要恢復默認值,請使用首選項>常規>按鍵,然後按右下角的[恢復默認值]按鈕。 –

4

如果有人仍然有這個問題(並且還當您安裝的PyDev它與最近的Eclipse開普勒的問題),這是對我工作的解決方案。這與Ed很相似,但我必須特別解開PyDev命令。

走進首選項>常規>鍵菜單:

enter image description here

通過在過濾器中的 「重構」 字過濾器。您將看到的是,有(在用戶欄「C」)的衝突:

enter image description here

你需要用突出顯示重命名排序 - 通過結合重構命令和排序。然後刪除過濾器。這將顯示所有衝突(包括PyDev的一個被污染的東西了)

enter image description here

點擊綁定到同一組合鍵點擊PyDev的命令「取消綁定命令」

現在什麼都不會被綁定到該組合鍵,所以回到正確的命令「重命名 - 重構」並重新綁定Command-Option-R即可。

enter image description here

當您完成,它會顯示爲一個用戶定義的命令(U用戶列),但它會在這兩個項目的菜單,並在代碼編輯器正常工作。唯一不起作用的是綁定到它的PyDev命令。如果你願意,可以隨意將該命令綁定到另一個組合鍵。