在Eclipse PDT中对PHP进行编程主要是一种乐趣:代码完成,模板,方法跳转等。
但是,令我抓狂的一件事是,我无法将PHP文件中的行进行自动换行,因此在长行中,我会无限期地在右侧键入内容。
我单击Windows |首选项,然后输入" wrap"并得到:
1 2 3
| - Java | Code Style | Formatter
- Java | Editor | Typing
- Web and XML | CSS Files | Source |
我尝试将在此找到的"自动换行"和"线宽"更改为72,但它们没有任何效果。
如何使自动换行在Eclipse PDT for PHP文件中工作?
这确实是Eclipse中最需要的功能之一。它不仅在PHP文件中丢失-在IDE中也丢失了。幸运的是,我们从Google Summer of Code获得了此插件Eclipse Word-Wrap
要安装它,请在Eclipse中添加以下更新站点:
AhtiK Eclipse WordWrap 0.0.5更新站点
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开普勒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
-
您也可以:在所有打开的编辑器中"编辑">"激活自动换行"
没有用于自动换行设置当前状态的专用指示器,但是您可以在编辑器中检查水平滚动条。
-
可见水平滚动条:禁用自动换行。
-
缺少水平滚动条:启用自动换行。
终于,2016年在本地支持下可以正常工作了!
自从漏洞35779最终被修补以来,您需要Eclipse的最新和更新版本:
-
使用Eclipse安装程序
-
单击右上方的"菜单"图标,然后选择ADVANCED MODE
-
选择产品版本为Latest的Eclipse IDE for PHP Developers
-
下一步...下一步,完成
现在,您可以使用Alt + Shift + Y手动为每个文件切换自动换行!无聊!
因此,如果幸运的话,应该在Window> Preferences> General> Editors> Text Editors> Enable Wordwrap中丢失了一个不错的全局设置,但是没有,这是一个陷阱,没有GUI设置!至少在撰写本文时。
因此,我发现了在全局范围内进行默认设置的困难方法:
关闭Eclipse
查找org.eclipse.ui.editors.prefs Eclipse设置文件:
find ~ -name org.eclipse.ui.editors.prefs -printf"%p %TY-%Tm-%Td %TH:%TM:%TS\
"
如果您在macOS之类的平台上无法使用上述命令,则可以在.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs下的当前工作空间文件夹中找到设置文件。
加:
wordwrap.enabled=true
这是一个已知的增强请求。错误35779