【问题标题】:Does Eclipse have line-wrapEclipse 有换行吗
【发布时间】:2011-02-20 05:16:58
【问题描述】:

我正在使用 Eclipse IDE 编辑一个 XML 文件,并且需要输入文本段落。不过,eclipse 似乎没有换行功能。任何人都知道它是否有或是否有插件?

【问题讨论】:

  • 您要软包装还是硬包装?

标签: eclipse


【解决方案1】:

2016 年更新

正如ralfstxanswer 所述,Eclipse 4.6 M4 Neon或更多)具有自动换行功能!
(2015 年 11 月,2016 年年中发布)。在任何编辑器视图中,键入:

Alt+Shift+Y

Sadik 确认 in the comments 它适用于 Eclipse 2019-09

默认情况下,打开文本编辑器时禁用自动换行。
这可以通过 General > Editors > Text Editors 首选项页面上的打开编辑器时启用自动换行选项进行更改。

通过单击编辑器窗口并按 (Shift+Alt+Y) 手动切换自动换行。
在 Mac OS X 上,按 (Cmd-Opt-Y)。 [2017 年 5 月更新]

著名的bug 35779终于在去年11月被r/#/c/61972/关闭了。

但是有一些新的错误:

只要在打开编辑器自动换行状态后我们无法为大文件提供可接受的编辑器性能,我们就应该确保用户不能将 WW 偏好设置1 始终设置为默认情况下并想知道为什么编辑器在调整大小/缩放时速度很慢。

(2020)MarcGuay 添加in the comments

如果您希望包装是持久/自动的,cdhq plugin 似乎仍可与 2019-03 版本的 Eclipse 一起使用。
安装后,您可以通过Window->Preferences->Word Wrap 打开它。


2014 年更新

de.cdhq.eclipse.wordwrap Word-Wrap Eclipse 插件just got updated,确实提供了良好的包装,如project page 所示:


2010 年 5 月的原始答案

试试 Eclipse Word-Wrap 插件here

仅作记录,虽然Eclipse Colorer 可能会为 xml 文件提供包装,但 Eclipse通常没有用于文本编辑器的包装功能。

软硬兼备。 Soft 只会扭曲右侧窗口边框的文本而不添加新的行号(因此启用它们时数字列表中会出现空白)。

这是 Eclipse 历史上最受好评的错误之一:bug 35779(9 年而且还在继续,200 多票)

2013 年 2 月更新:

该错误引用了一个旧的自动换行插件,但 Oakhis answer 中提到(赞成)一个 new plugin 用于最近(Juno+)版本的 Eclipse(所以 3.8.x,4 .x,可能已经看到与 3.7 一起使用)
该插件来自Florian Weßling,他只是updated it (March 2013)

右键单击打开的文件并选择“Toggle Word Wrap”(快捷键ctrl+alt+e)


【讨论】:

  • "Eclipse Word-Wrap Plug-In" 在最新的 Eclispe PDT 中运行良好,谢谢!
  • 谢谢! Word-Wrap 插件和行号修复适用于普通 txt 文件,包括 .java 文件。但它们不适用于 .xml 文件。 :(
  • 哇。我从来都不太喜欢日食。也许我应该使用 vim。 +1
  • + 1 用于提及软包装功能请求。让我们为天堂投票吧。
  • 要在火星上安装这个插件,必须使用 Luna 更新站点:dev.cdhq.de/eclipse/updatesite/luna
【解决方案2】:

正如 VonC 在同一页面上的帖子中所述。自 06/2016 Neon 起,Eclipse 现在具有此功能。

试试这个插件Eclipse platform plugin

看起来 eclipse 只能自己手动完成,这里是命令。此时,您必须手动重新格式化突出显示的文本。

在 Java 源文件中如何控制 Eclipse 行宽和换行并不是很明显。以下是方式和地点:

评论宽度和换行在Preferences->Java->Code Style->Formatter 中设置,然后单击“编辑”按钮并选择“评论”选项卡。我喜欢评论的线宽为 120。

代码换行设置在附近,Preferences->Java->Code Style- >Formatter,然后单击编辑按钮并选择换行选项卡。我喜欢 120 的线宽和 4 的缩进大小。

缩进是单独设置的,在Preferences->Java->Code Style- >Formatter,然后点击编辑按钮,选择缩进选项卡。我喜欢缩进大小为 4,与 Line Wrapping 缩进设置一致。

如果这还不够,您还可以在Preferences>General>Editors>Text Editors 中设置打印机边距、制表符大小等,我将显示的制表符宽度设置为 4 并将打印边距列设置为 120 或更多。

您还可以选中显示打印边距框以在打印机边距列处获得一条微弱的垂直线

【讨论】:

  • 我也是这么想的,但我猜他更多的是要求在编辑时自动换行。
  • @donpal 我想我找到了一个插件。
  • 我花了 45 分钟的时间搜索,才发现 cmets 有自己的“宽度”属性...... MS 是否编写了这个程序?
  • 安装了这个以查看它是否会识别降价文件并允许我自动换行,但它不能将其识别为它说它识别的 200 多个文件之一,而且它似乎没有简单的方法来换行它无法识别的内容,谷歌上没有太多关于如何让它工作的内容。我已经卸载了。
  • 有一个限制:此插件在“比较”视图中不起作用。在 Eclipse 中,带有 diff 的长行仍然很痛苦。
【解决方案3】:

Ctrl+Shift+F 将在 Eclipse 中格式化文件,将长行分成多行并很好地换行 cmets。您还可以仅突出显示部分文本并设置其格式。

我意识到这不是像其他答案那样自动软/硬自动换行,但我不认为这个问题要求任何花哨的东西。

【讨论】:

  • 假设您当前的编辑器支持自动换行,它将自动换行。例如,pydev 目前没有(大约 2014 年 1 月)。
  • Ctrl+Shift+F 在火星这里不会为我包装长 cmets。
  • 呃.. 硬包装。 PS:关于“任何花哨的东西”,我从问题的“需要输入文本段落”中推断出他不想在每行末尾按 Enter 键。所以我断定他正在寻找软包装。另外,他问是否有插件。
【解决方案4】:

Eclipse Neon (4.6),发布日期 2016 年 6 月,包括用于文本编辑器的自动换行。默认情况下它处于禁用状态,可以使用快捷键Alt+Shift+Y(在Mac OS 上为Cmd-Opt-Y)激活和停用。一些编辑器还提供了一个工具栏按钮来激活自动换行。

4.6 M4 New and Noteworthy

【讨论】:

  • 终于! +1。我在上面引用了你的答案。
  • 我无法在 Mac 中启用此功能。替代键盘快捷键(选项或命令)没有激活它,它在帮助或任何其他菜单中不可用。
  • 在我的安装中(Mac 上为 4.6.2),它是 alt + cmd + Y
  • 如何激活这个比较视图?
【解决方案5】:

Eclipse Word-Wrap 插件适用于我的任何类型的文件。

【讨论】:

  • 完美。正是我想要的。
  • 我已经安装了你的 Word Wrap 插件,重新启动了 eclipse,但无法弄清楚 Word Wrap 的选项。我错过了什么吗?我正在使用 Eclipse Juno,并在 Juno 上安装了 PHP PDT。切换到两个透视 PHP/Jave EE ,但即使在安装 Word Wrap 插件后似乎也无法选择自动换行。你能帮我吗?提前谢谢你。
  • 安装后,您可以右键单击编辑器中的任意位置并选择Toggle Word Wrap,或按Ctrl-Alt-E。
【解决方案6】:

上面提到了 Ahti Kitsik 的插件,但另一位作者的 a newer plugin 可以与较新版本的 Eclipse(至少到 Juno)一起使用,并且还修复了旧插件中的行号问题。

完整的安装说明在Eclipse version to download the word wrap plug-in

【讨论】:

    【解决方案7】:

    来自Bug 35779 - Comment 187

    我在过去几年使用的一种解决方法是使用 eclipse wiki 标记编辑器来编辑文本文件。这支持自动换行,这对我来说已经足够了。也许这些信息可能对你们中的一些人有所帮助。

    【讨论】:

      【解决方案8】:

      在版本:MAC 上的 2019-12 (4.14.0)

      转到Windows -> Editor -> Toggle Word Wrap

      【讨论】:

      • 在 Win 10 下 Alt+shift + Y 可以解决问题,或者有一个带有切换自动换行、切换块选择、显示空白字符的小图标菜单。在这里你可以选择第一个。我使用的是 IDE 2020-09 版本。
      【解决方案9】:

      现在,Juno 开箱即用自动换行。右键单击编辑器并从下拉列表中选择“Word Wrap”选项。

      【讨论】:

      • @africanherbsman 也找不到“自动换行”选项。它是在一个特殊的视角还是在任何一种视角中指定的?我在 C++ 中。
      • 我使用的是默认 Eclipse Juno Java EE 版本,但无法确定 WOrd Wrap 的选项。
      【解决方案10】:
      【解决方案11】:

      在 Eclipse v4.7(氧气)中:

      Window menu → Editor → Toggle Word Wrap (Shift+Alt+Y)
      

      【讨论】:

        【解决方案12】:

        试试 AhtiK Eclipse WordWrap,它对我有用:http://www.ahtik.com/eclipse-update/

        【讨论】:

          猜你喜欢
          • 2015-06-04
          • 1970-01-01
          • 1970-01-01
          • 2010-10-27
          • 2019-02-01
          • 2014-01-23
          • 1970-01-01
          • 1970-01-01
          • 2010-12-25
          相关资源
          最近更新 更多