Eclipse 自动格式化 换行

来源:互联网 发布:质数算法 编辑:程序博客网 时间:2024/05/22 04:38

现在用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一下。


0 0