2011-03-16 47 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。

相关问题