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


95

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

根据一个参考在谷歌发现, Ctrl+ Shift+ F是重新格式化和 Ctrl+ I是正确的缩进。

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


4
你可以去帮助>键辅助...得到一个非常的什么快捷键简短说明。
2011年

Answers:


123

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


3
Ctrl + I仅在这些选项卡/空格位于开头时起作用。如果您有类似int i = _____5;(_ =空空间)之类的信息,则此方法不起作用。只有Ctrl + Shift + F会将此行转换为int i = 5;
ROMANIA_engineer 2014年

13

Ctrl如果尚未按照Eclipse中指定的格式化程序选择任何行,则+ Shift+ F格式化选定的行或整个源代码,而Ctrl+ I给出选定行或当前行的适当缩进如果您尚未选择任何行。


2
我认为这是正确的答案,因为当您在Eclipse中指定格式化程序时,最好使用此方法。
Lou Morda


1

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

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

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

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

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

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

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.