在 Eclipse PDT 中编写 PHP 程序主要是一种乐趣:代码补全、模板、方法跳转等

然而,让我发疯的一件事是我无法将 PHP 文件中的行自动换行,因此在长行中我无限期地向右输入。

我单击 Windows|Preferences 并输入“wrap”并得到:

- Java | Code Style | Formatter
- Java | Editor | Typing
- Web and XML | CSS Files | Source

我尝试将在那里找到的“自动换行”和“线宽”更改为 72,但没有任何效果。

如何让 PHP 文件在 Eclipse PDT 中自动换行?

有帮助吗?

解决方案

这确实是 Eclipse 中最受欢迎的功能之一。它不仅在 PHP 文件中缺失,而且在 IDE 中也缺失。幸运的是,从Google Summer of Code,我们得到了这个插件 Eclipse 自动换行

要安装它,请在 Eclipse 中添加以下更新站点:

AhtiK Eclipse WordWrap 0.0.5 更新站点

其他提示

Eclipse 自动换行插件 Florian Weßling 在 Eclispe PDT (3.0.2) 中运行良好。

安装和更新站点

建议重新启动 Eclipse -clean 安装后立即选择。

Eclipse Indigo 3.7: http://dev.cdhq.de/eclipse/updatesite/indigo/
日食朱诺 4.2: http://dev.cdhq.de/eclipse/updatesite/juno/
日食开普勒 4.3: http://dev.cdhq.de/eclipse/updatesite/kepler/
日食露娜 4.4: http://dev.cdhq.de/eclipse/updatesite/luna/
日食火星 4.5: http://dev.cdhq.de/eclipse/updatesite/mars/
日食霓虹灯 4.6:不需要插件。*只需按 替代-转移- :)

* 看 KrisWebDev 的回答 了解更多详细信息以及如何使自动换行永久化。

用法

安装插件后:

  • 上下文菜单: 右键点击 > 切换自动换行
  • 菜单栏: 编辑 > 切换自动换行
  • 键盘快捷键: 控制键-替代-
  • 您还可以: 编辑 > 在所有打开的编辑器中激活自动换行

没有专门的指示器显示自动换行设置的当前状态,但您可以检查编辑器中的水平滚动条。

  • 水平滚动条可见:自动换行已禁用。
  • 没有水平滚动条:自动换行已启用。

2016 年终于有东西可以用了 原生支持!

你想要最新的和更新的 自 Eclipse 以来的版本 错误 35779 终于被修补了:

  • 使用 Eclipse 安装程序
  • 单击右上角的“菜单”图标并选择 ADVANCED MODE
  • 选择 Eclipse IDE for PHP Developers产品版本: Latest
  • 下一个 ...接下来,完成

现在您可以使用手动切换自动换行 替代+转移+ 对于每个文件!无聊的!

所以如果你幸运的话,应该会有一个 不错的全局设置 迷失在 Window > Preferences > General > Editors > Text Editors > Enable Wordwrap 但不,那是一个陷阱,没有 GUI 设置!至少在撰写本文时是这样。

所以我找到了设置它的困难方法 全球 (默认情况下):

  1. 关闭日食

  2. 寻找 org.eclipse.ui.editors.prefs Eclipse 设置文件:

    find ~ -name org.eclipse.ui.editors.prefs -printf "%p %TY-%Tm-%Td %TH:%TM:%TS\n"

如果您使用的是 macOS 等平台,上述命令不起作用,您可以在当前工作区文件夹中找到设置文件 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs.

  1. 添加:

    wordwrap.enabled=true

这是一个已知的增强请求。 错误 35779

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top