如何在Eclipse PDT中使用自动换行功能来​​处理PHP文件?

时间:2008-09-18 22:30:59

标签: php eclipse eclipse-pdt word-wrap

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

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

我点击Windows |偏好设置并输入“wrap”并获取:

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

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

如何在Eclipse PDT for PHP文件中使用自动换行功能?

4 个答案:

答案 0 :(得分:66)

这确实是Eclipse中最令人期待的功能之一。它不仅仅缺少PHP文件 - 它在IDE中缺失。幸运的是,通过Google Summer of Code,我们得到了这个插件Eclipse Word-Wrap

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

AhtiK Eclipse WordWrap 0.0.5 Update Site

答案 1 :(得分:14)

FlorianWeßling的

Eclipse Word-Wrap Plug-In在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's answer

<强>用法

安装插件后:

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

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

  • 水平滚动条可见:自动换行。
  • 不存在水平滚动条:启用自动换行。

答案 2 :(得分:9)

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

答案 3 :(得分:9)

最终在2016年使用原生支持

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

  • 使用Eclipse installer
  • 点击右上角的“菜单”图标,然后选择ADVANCED MODE
  • 使用产品版本选择Eclipse IDE for PHP DevelopersLatest
  • 下一步......接下来,完成

现在,您可以使用 Alt + Shift + Y 为每个文件手动设置wordwrap!镗!

所以,如果你很幸运,Window&gt;中应该会nice global setting丢失。 Preferences&gt; General&gt; Editors&gt; Text Editors&gt; Enable Wordwrap但不,那是一个陷阱,没有GUI设置!至少在撰写本文时。

所以我发现很难设置它全球(默认情况下):

  1. 关闭Eclipse

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

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

  3. 如果你在像macOS这样的平台上,上面的命令不起作用,你可以在.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs下的当前工作区文件夹中找到设置文件。

    1. 添加:

      wordwrap.enabled=true

相关问题