Eclipse中Ctrl + Shift + F和Ctrl + I之间的区别

问题描述 投票:87回答:4

我已经使用Ctrl + Shift + F来修正缩进但我听说还有另一种快捷方式:Ctrl + I.

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

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

eclipse auto-indent
4个回答
118
投票

如果按CTRL + I,它将只是格式化代码中的制表符/空格,并按CTRL + SHIFT + F格式化所有格式制表符/空格的代码,并以一种在没有水平滚动的情况下可见的方式划分代码行。


13
投票

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


6
投票

重新格式化会影响整个源代码并可能会重新生成行,而“正确缩进”仅影响行开头的空白。


1
投票

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

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

XML / XHTML / HTML代码(在Window> Preferences> Ant> Editor中有一些配置选项)。

您可以右键单击文件

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

或者在.html(或.xhtml)与该编辑器之间添加文件关联

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

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

© www.soinside.com 2019 - 2024. All rights reserved.