? ? ?①Ctrl+Shift+F
? ? 但是我们会遇到按?Ctrl+Shift+F不起作用的时候??
? ? ? Ctrl+Shift+F 在搜狗拼音里是简繁替换。一旦安装搜狗拼音这个快捷键就被占用了,不过可以通过设置搜狗的简繁快捷键为其他的。换成其他的时候果然可以在eclipse里使用格式化快捷键了。?
其实一般可以归纳为这几点:?1.Ctrl或Shift或F键坏了;?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?2.整个键盘的问题;?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?3.Ctrl+Shift+F 快捷键被其他软件占用(如:搜狗拼音,百度拼音)。?
? ? ?②Eclipse 保存文件时自动格式化代码
? ? ? 很多不知道Eclipse有个很有用的功能,就是自动格式源代码的功能,一般大家都是直接Ctrl+Shift+F手动格式化,多浪费时间。
其实Eclipse里已经带有自动格式化功能了,默认是没有代开该功能的。
具体方法:windows-->Preferences-->Java
--> Editor-->Save Actions, 看到右边的选项了吧,勾选“Perform the selected actions on save”,其他选项根据需要自己选择或者配置就可以了。
? ? ? ?
?别忘了,最后Apply和Ok一下。?
?
但对于XML文件来说有时格式化后,一个控件的配置属性全都挤在一行,阅读和修改起来都很不方便。?
而我们希望最佳的格式化效果如下,控件的每个属性配置占一行方便阅读修改,没有子元素的控件直接使用
/> 关闭:?
?
? ? ? ? ?android:layout_width="fill_parent"
? ? ? ? ?android:layout_height="fill_parent"/>?
? ? ? ? ?android:text="Some Content"
? ? ? ? ?android:layout_width="wrap_content"
? ? ? ? ?android:layout_height="wrap_content" />?
? ? ?
?
? ? 为了达到上述的格式化效果,需要修改Eclipse的一些配置及进行一些额外的操作:?
修改Eclipse的XML格式化配置:?
? ? 这一步的配置是使格式化的效果为控件的每个属性配置占一行。进入
Window/Preferences,展开到 XML/XML Files/Editor,?
勾选 “Split multiple attributes each on a new line” 即可,如下图所示: