【问题标题】:Difference between Ctrl+Shift+F and Ctrl+I in EclipseEclipse中Ctrl+Shift+F和Ctrl+I的区别
【发布时间】:2011-05-20 05:59:43
【问题描述】:

我已经使用 Ctrl+Shift+F 来纠正缩进,但我听说还有另一个快捷方式可以做到这一点: Ctrl+

根据在谷歌找到的referenceCtrl+Shift+F 是重新格式化 和 Ctrl+I 是正确的缩进。

它们之间有什么区别吗?还是在重新格式化和正确缩进之间?

【问题讨论】:

  • 您可以转到帮助 > Key Assist... 以获得关于什么是快捷键的非常简短描述。

标签: eclipse auto-indent


【解决方案1】:

如果您按 CTRL + I 它只会格式化代码中的制表符/空格并按 CTRL + SHIFT + F 格式化所有格式化制表符/空格的代码,并以无需水平滚动即可看到的方式划分代码行。

【讨论】:

  • Ctrl + I 仅当这些制表符/空格位于开头时才有效。如果您有类似 int i = _____5; ( _ = empty space ) 之类的东西,它就不起作用。只有 Ctrl + Shift + F 会将此行转换为int i = 5;
【解决方案2】:

Ctrl+Shift+F 格式化选定的行或整个源代码(如果您没有选择任何行( s) 根据 Eclipse 中指定的格式化程序,而 Ctrl+I 对所选行或当前行(如果您没有选择任何行)进行适当的缩进行。

【讨论】:

  • 我认为这是正确的答案,因为最好在 eclipse 中指定格式化程序时使用它。
【解决方案3】:

重新格式化会影响整个源代码并可能会重新换行,而正确缩进只会影响行首的空格。

【讨论】:

    【解决方案4】:

    如果您没有按照 Eclipse 中指定的格式选择任何行,则 Ctrl+Shift+F 格式化所选行或整个源代码,而 Ctrl+I 为所选行提供适当的缩进行或当前行(如果您尚未选择任何行)。 尝试这个。 或更准确地说

    Eclipse 附带的 Ant 编辑器可用于重新格式化

    XML/XHTML/HTML 代码(在 Window 中有一些配置选项 > 首选项 > Ant > 编辑器)。

    然后你可以右键单击一个文件

    打开方式... > 其他... > 内部编辑器 > Ant 编辑器

    或者在 .html(或 .xhtml)和那个编辑器之间添加一个文件关联

    窗口 > 首选项 > 常规 > 编辑器 > 文件关联

    在编辑器中打开后,按 ESC 然后按 CTRL-F 重新格式化。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-06-22
      • 1970-01-01
      • 1970-01-01
      • 2012-10-13
      • 2013-01-29
      • 1970-01-01
      • 2023-04-10
      相关资源
      最近更新 更多