2011-03-16 82 views
78

任何像這樣的重構工具?有沒有辦法在Eclipse中快速大寫變量名

+17

'Ctrl + Shift + Y'爲小寫, 'Ctrl + Shift + X'爲大寫。 – 2014-08-06 07:20:35

+1

[在Eclipse中更改字符串的大小寫](http://stackoverflow.com/questions/6793570/changing-the-case-of-a-string-in-eclipse) – ks1322 2016-07-27 14:03:54

回答

134

的Windows

後按Alt鍵 + + [R由kostja提到的,你可以選擇你要更改的文字,然後

  • Ctrl鍵 + Shift + Y小寫或
  • Ctrl鍵 + + X大寫。

的Mac OS

  • Cmd的 + + ý小寫
  • Cmd的 + + X大寫

這裏沒有任何情報。它只是盲目地改變所選字符的大小寫。

注意:這個提示來自eclipse的幫助。如果您需要找到它,請點擊幫助,搜索,然後輸入「大寫」。你會發現一個有很多捷徑的頁面。

+0

這不適用於我的Eclipse 3.6.2版本 - 我會*愛*能夠選擇要大寫的文本,然後右鍵單擊,選擇源,選擇「make capital」或「make lower case」。我錯過了Visual Studio的用戶友好方面! – 2011-09-30 22:06:02

+4

它只適用於選擇(並且它是在mac上的cmd-shift-x/y)。如果你沒有選擇範圍,它將不會執行下一個字符,這是一種遺憾,因爲鍵綁定在那種情況。 – 2011-10-21 02:25:05

3

Alt + Shift + R爲您提供了根據自己的喜好重構變量名稱的所有功能。 AFAIK,沒有工具或捷徑,只是大寫。

-2

不需要。您必須使用標準重命名重構並以大寫字母重新輸入變量名稱。

善用變量的名字應該被限制在這種情況下,我們改變了一個類屬性的「常數」,而這並不經常發生...

4

有許多的問題:

  • fooBar - > FooBar和反之亦然不可能發生,除非有人忽略了Java風格的指導方針。 (我很少遇到這樣的代碼,當我做我最初的反應是覈銷代碼超越打撈。)

  • foobar的 - > foo_bar這樣的名稱和反之亦然是合理的,但非常不尋常。

  • foobar - > fooBar也是合理的,但它是有問題的。這將需要Eclipse計算出字符序列中預期的字邊界的位置,這很難得到正確的結果。

如果你看看這些,他們都不太可能需要太多,或者太難以正確執行。因此,標準Eclipse代碼庫不支持它們並不令我感到意外。

6

我發現有用的是使用Alt + Shift + A進行列選擇並選擇一列字母。 然後使用Ctrl + Shift + Y或Ctrl + Shift + X以小寫或大寫字母。

這適用於Windows上的eclipse。

相關問題