【问题标题】:Is there a way to quickly capitalize the variable name in Eclipse有没有办法在 Eclipse 中快速将变量名大写
【发布时间】:2011-03-16 10:24:45
【问题描述】:

有这样的重构工具吗?

【问题讨论】:

标签: eclipse


【解决方案1】:

Windows

按kostja所说的Alt+Shift+R后,可以选择要更改的文本,然后

  • Ctrl+Shift+Y小写,或
  • Ctrl+Shift+X 表示大写。

Mac 操作系统

  • Cmd+Shift+Y小写
  • Cmd+Shift+X大写

这没有智慧。它只是盲目地更改所选字符的大小写。

注意:此提示来自 eclipse 帮助。如果需要查找,请单击帮助、搜索,然后键入“大写”。你会发现一个有很多快捷方式的页面。

【讨论】:

  • 这不适用于我的 Eclipse 3.6.2 版本 - 我希望 LOVE 能够选择要大写的文本,然后右键单击,选择 Source,选择“大写”或“小写”。我想念 Visual Studio 的用户友好方面!
  • 它只适用于选择(在mac上它是cmd-shift-x/y。)如果你没有选择一个范围,它不会做下一个字符,这很遗憾,因为在这种情况下键绑定什么也不做。
  • 命令的工作方式与预期的一样,只是好奇,它们在 Eclipse 的菜单栏出现在哪里?
【解决方案2】:

我发现有用的是使用 Alt+Shift+A 进行列选择并选择一列字母。 然后使用 Ctrl+Shift+Y 或 Ctrl+Shift+X 转换小写或大写字母。

这适用于 windows 上的 eclipse。

【讨论】:

    【解决方案3】:

    有很多问题:

    • fooBar -> FooBar 和 vice-versa 不太可能发生,除非有人忽略了 Java 样式指南。 (我很少遇到这样的代码,当我这样做的时候,我的第一反应是把代码写成无法挽救的。)

    • fooBar -> FOO_BAR 和 vice-versa 是合理的,但非常不寻常。

    • foobar -> fooBar 也是合理的,但它是有问题的。这需要 Eclipse 找出预期的单词边界在字符序列中的位置,而这很难做到。

    如果你看一下这些,它们要么不太可能被需要,要么太难正确地完成。因此,标准 Eclipse 代码库不支持它们并不让我感到惊讶。

    【讨论】:

      【解决方案4】:

      Alt+Shift+R 可让您根据自己的喜好重构变量名。 AFAIK,没有任何工具或捷径可以仅用于大写。

      【讨论】:

      • 有一个快捷方式可以快速大写,取消大写。请参阅已接受的答案。更多,例如JSP编辑器中不允许Alt+Shift+R。
      • 我希望他们在此期间添加它,我已经多年没有使用 Eclipse,所以我既不能确认也不能反驳。
      • 它看起来像this function already existed in 2009,因此,我认为它是在您的回答之前添加的。
      • 这个函数是改变整个选中字符串的大小写。这不是大写,它仅更改所选字符串的第一个字母的大小写。我真的怀疑 2011 年是否存在过,那时我一直在寻找自己。
      • 你是对的,确实,这个 CTRL+SHIFT+Y 快捷键不会大写,而是将所有选定的字符大写或小写。因此,我对您的回答的反对意见不相关。您可以编辑您的答案,以便我可以删除我的反对票吗?您可以精确说明您的快捷方式仅在 Java 编辑器 (?) 中可用,但在 JSP 编辑器中不可用?
      【解决方案5】:

      没有。您必须使用标准的重命名重构并以大写字母重新键入变量名称。

      大写变量名应仅限于那些我们将类属性更改为“常量”的情况,这种情况并不经常发生......

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-02-25
        • 2016-01-16
        • 1970-01-01
        • 1970-01-01
        • 2010-12-30
        • 2021-06-16
        • 1970-01-01
        相关资源
        最近更新 更多