52

在 Eclipse PDT 中编程 PHP 主要是一种乐趣:代码完成、模板、方法跳转等。

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

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

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

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

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

4

4 回答 4

66

这确实是 Eclipse 中最需要的特性之一。它不仅在 PHP 文件中丢失——它在 IDE 中丢失。幸运的是,我们从 Google Summer of Code 中得到了这个插件Eclipse Word-Wrap

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

AhtiK Eclipse WordWrap 0.0.5 更新站点

于 2008-09-18T22:50:56.603 回答
15

Florian Weßling的 Eclipse Word-Wrap 插件在 Eclispe PDT (3.0.2) 中运行良好。

安装和更新站点

建议 -clean 安装后立即使用选项重启 Eclipse。

Eclipse Indigo 3.7:http
://dev.cdhq.de/eclipse/updatesite/indigo/ Eclipse Juno 4.2:http://dev.cdhq.de/eclipse/updatesite/juno/
Eclipse Kepler 4.3:http://dev. cdhq.de/eclipse/updatesite/kepler/
Eclipse Luna 4.4:http
://dev.cdhq.de/eclipse/updatesite/luna/ Eclipse Mars 4.5:http
://dev.cdhq.de/eclipse/updatesite/mars/ Eclipse Neon 4.6:不需要插件。* 只需按Alt- Shift- Y:)

* 有关更多详细信息以及如何使自动换行永久化,请参阅KrisWebDev 的回答。

用法

安装插件后:

  • 上下文菜单:右键单击>切换自动换行
  • 菜单栏:编辑>切换自动换行
  • 键盘快捷键:Ctrl- Alt-E
  • 您也可以:在所有打开的编辑器中编辑>激活自动换行

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

  • 水平滚动条可见:自动换行已禁用。
  • 没有水平滚动条:已启用自动换行。
于 2013-04-03T09:06:45.737 回答
10

终于在 2016 年有了原生支持

您需要最新的 Eclipse NEON版本,因为Bug 35779最终得到修补:

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

Alt现在您可以使用++为每个文件手动Shift转换自动换行!Y无聊的!

所以如果你幸运的话,应该在> > > > > 中丢失了一个不错的全局设置,但不,这是一个陷阱,没有 GUI 设置!至少在撰写本文时。WindowPreferencesGeneralEditorsText EditorsEnable Wordwrap

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

  1. 关闭日食

  2. 查找org.eclipse.ui.editors.prefsEclipse 设置文件:

    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

于 2016-05-08T17:55:31.223 回答
9

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

于 2008-09-18T22:36:20.167 回答