本文转载自:
https://baijiahao.baidu.com/s?id=1677185898062227247&wfr=spider&for=pc
eclipse版本
Eclipse IDE for Enterprise Java Developers (includes Incubating components) Version: 2020-06 (4.16.0) Build id: 20200615-1200
问题描述
首先说明一下,这里说的自动换行指的是eclipse编辑器中某一行文字太长时换行展示,而不是真正的将一行拆分成多行。
最近更换一下较新版本的eclipse,想着重新安装一下Word Wrap插件,但是发现之前使用的地址http://ahtik.com/eclipse-update/,目前已经是404页面了。
但是,Word Wrap插件还真的是不能少,有不少情况下都需要用到。该如何是好呢?
解决方法
按“eclipse自动换行”作为关键词,不论是百度还是Google出来的结果基本都是ahtik.com的插件地址,但是目前页面已经404了,只能另寻它法。
转换一下思路,自动换行换个问题,其实是一个小功能,我想eclipse可能已经在设置中增加了自动换行的功能,于是尝试到preferences中使用wrap寻找相关设置,但是并没有找到。
接着还是不死心,继续往eclipse内部设置的方向百度、Google,最后功夫不负有心人,终于找到了相关的设置方法,而且果然是在较新的eclipse版本中已经集成了Word Wrap的功能。我找到的具体文章是下面这两篇:
https://stackoverflow.com/questions/39597007/how-do-you-enable-word-wrap-by-default-in-eclipse
https://www.eclipse.org/neon/noteworthy/#_word_wrap_in_text_editors
其实,Eclipse 从Neon版本开始就加入了“Word wrap in text editors”,并且有快捷键“Alt+Shift+Y”。
接下来,我们来看一下具体的设置方法。
先看一张没有设置自动换行的截图,如下图:
从图中可以看到,我在第三行输入了很长的一行1,此时编辑器下面已经出现了滚动条,这时我们来设置自动换行显示,如下图:
从上图可以看到,第三行的内容现在已经自动换行显示,而并没有拆分成多行,从编辑器左侧的行号可以看出仅仅是换行显示,其实还是在第三行。另外,编辑器下方的滚动条现在也消失了。这就是我想要的Word Wrap插件的功能,居然已经内置到eclipse中了,而且设置的方式真的让人有种“远在天边,尽在眼前”、“众里寻他千百度,慕然回首……”的感觉。
设置的方法也很简单,从截图中可以看出,其实就是在编辑器上面的工具栏当中“Toggle Word Wrap(Alt+Shift+Y)”。只要你使用的eclipse是Neon或者Neno以上版本,都可以这样设置。
这里我再分享一下现在eclipse历史版本的下载地址:https://www.eclipse.org/downloads/packages/release
之前我为什么没有在preferences中找到设置项,是因为eclipse确实没有把它放进preferences中,如果有朋友想要将eclipse全局都设置为默认自动换行显示,可以采用下面的方法。
在工作空间目录下按照下面的路径找到org.eclipse.ui.editors.prefs文件
.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs
然后在这个文件中增加一个键值对,如下:
wordwrap.enabled=true
然后重启eclipse,你会发现,默认情况下“Toggle Word Wrap(Alt+Shift+Y)”已经是选中状态了。
后记:(非转载)
很多时间找不到该按钮,比如我的电脑上,位置实际在菜单上,位置在 windows->editor->Toggle Word Wrap中。