我怎样才能让自动换行在PHP PDT的Eclipse PDT文件?

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

不过,有一件令我发疯的事情是我无法在PHP文件中使用自动换行function,所以我无限期地input了很长的一行。

我点击Windows | Preferences并input“wrap”并获得:

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

我试过改变“自动换行”,我发现那里和“线宽”为72,但他们没有效果。

我怎样才能让自动换行在PHP PDT的Eclipse PDT文件?

这真的是Eclipse中最受欢迎的function之一。 它不只是在PHP文件中丢失 – 它在IDE中缺less。 幸运的是,从Google Summer of Code,我们得到了这个插件Eclipse Word-Wrap

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

AhtiK Eclipse WordWrap 0.0.5更新站点

由FlorianWeßling提供的Eclipse Word-Wrap插件在Eclispe PDT(3.0.2)中运行良好。

安装和更新网站

build议 在安装后立即 使用 -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:不需要插件*只需按AltShiftY 🙂

*请参阅KrisWebDev的答案以获取更多详细信息,以及如何使单词永久化。

用法

插件安装完毕后:

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

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

  • 水平滚动条是可见的:自动换行被禁用。
  • 水平滚动条不存在:自动换行已启用。

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

最后,在2016年与原生支持工作

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

  • 使用Eclipse安装程序
  • 点击右上angular的“菜单”图标,然后selectADVANCED MODE
  • Eclipse IDE for PHP Developers 产品版本selectEclipse IDE for PHP DevelopersLatest
  • 下一步…下一步,完成

现在,您可以手动使用Alt + Shift + Y为每个文件进行wordWrap! 无聊!

所以,如果你幸运的话,应该有一个很好的全局设置丢失在Window > Preferences > General > Editors > Text Editors > Enable Wordwrap但没有,这是一个陷阱,没有GUI设置! 至less在写作时。

所以我发现很难设置全局 (默认):

  1. closuresEclipse

  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下的当前工作空间文件夹中find设置文件。 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs

  1. 加:

    wordwrap.enabled=true

Interesting Posts