现在用eclipse开发,不得不说eclipse真的是把利器,可以加快开发进度。而且有很多很好用的插件。而且快捷键用起来也特别舒服。常用的有代码补全,大小写转换,经典的ctr+1,自动格式化ctr+shift+f, alt+shift+s,alt+shift+z,自动导包ctr+shift+o。
但是一些eclipse默认的设置却有一些反人类。比如ctr+shift+f在自动格式化的时候换行的字数太少了,尤其是在现在宽屏普及的时代。而且这样造成的一个结果是代码不美观。
网上参考了一些资料。
1、preferences->Java->Code Style->Code Formatter->Show… ,打开之后,选择”Line Wrapping”选项卡,在”Maximun line width”指定大于多少列时换行。
2、还是在”Line Wrapping”选项卡中,能过选择”Line Wrapping policy”可以指定构造函数、方法体等的换行情况。
不过,SUN推荐的编码风格默认是80列换行。
1、Java代码
打开Eclipse的Window菜单,然后Preferences->Java->Code Style->Formatter->Edit/Show(根据不同版本可用的按钮会不一样) ->Line Wrapping->Maximum line width:由80改成800就行了。
2、Html代码
Window->Preferences->MyEclipse->Files and Editors->Html->Html Source->Line width->加个0以后保存。
clipse内置编辑器无法换行解决:
Eclipse 使用系统内置的” Text Editor “做为文本编辑器,这个文本编辑器有一个长期存在的问题,那就是文本无法换行。虽然这个问题长期存在,而且解决起来并不困难,但是这却给人们带来不少麻烦。终于有人忍不住开发了一个扩展插件 WordWrap ,这个插件非常小,但是安装这个插件以后就可以轻松实现文本编辑器的换行功能了。
WordWrap安装方法:
使用 Eclipse 的自动升级功能(【 Help 】→【 Sofeware updates 】→【 Find and Install 】→【 search for new features to install 】,点击【 New Remote Site 】按钮),在” Name”中填入” wordwrap “,” URL “中填入” http://ahtik.com/eclipse-update/ “
不得不提一下,这个插件自动安装起来很慢,不知道是不是别墙的原因。
http://ahtik.com/eclipse-update/ahtik-eclipse-wordwrap-0.0.5.zip所以还是自己下载安装吧。
安装好了之后,使用方法如下:
在编辑器中点击右键,应该可以看到多了一项,如下图:
点击这个之后应该就换行了
还有就是代码保存是自动格式化
其实Eclipse里已经带有自动格式化功能了,默认是没有代开该功能的。
具体方法:windows-->Preferences-->Java --> Editor-->Save Actions, 看到右边的选项了吧,勾选“Perform the selected actions on save”,其他选项根据需要自己选择或者配置就可以了。
呵呵 别忘了,最后Apply和Ok一下。