我查了很多资料,检查了很多必要的步骤,但还是不行。
我的环境是:
最新的 PHP 开发者包 eclipse
项目是新建的,不是直接从SVN签出
.项目有一条线
<nature>org.eclipse.php.core.PHPNature</nature>
.buildpath 有一行
<buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/>
.settings/org.eclipse.core.resources.prefs 有一条线
include_path=0;/projectname
文件确保在 PHP 编辑器中打开
有些东西有效:
右键单击您的项目 -> 配置 -> 添加 PHP 支持...
适用于 Eclipse 3.5 / PDT 2.1
对我来说,没有任何效果,除了:
我从#4中得到了这个提示:http://www.nwiresoftware.com/blogs/nwire/2010/09/ Five-tips-speeding-eclipse-pdt-and-nwire
如前所述,列出了 php 核心的“natures”节点,但这在导入或签出项目时是最不够的。
问题是项目不会进行必要的导入,因为它假设已经导入了。
没有任何帮助,但是这个:
在日食中:
转到窗口 -> 首选项 -> 常规 -> 编辑器 -> 文件关联
点击添加
输入*.php
在 Associated Editors 下选择 PHP Editor,然后单击右侧的 Default。
关闭并打开您的 php 文件。
workspace/.metadata/.plugins/org.eclipse.dltk.core.index.sql.h2下有3个.dll文件:model.h2.db、model.lock.db和model.trace.db
删除这些文件并重新启动 Eclipse。
似乎仍然存在很多与 PHP 开发工具项目 (PDT) 自动完成相关的错误(请参阅 Open Bugs)。
两天前已输入一个:bug 286733“使用子命名空间补全不起作用时。”
但这并不是唯一的一个:
[
php 5.3]
代码辅助不提供方法完成”(bug 286068)它们都与PHP代码的命名空间有关。您能否检查一下是否在全局命名空间中重现了该错误?
如果问题仍然存在,请按照以下步骤操作:
从 Eclipse 中删除项目。
转到您的项目文件夹并删除 .Settings 文件夹和 .project 文件。
再次导入不同名称的php项目。
这对我来说是工作。
右键单击您的项目 -> 配置 -> 转换为 PHP 项目...
适用于 Eclipse 4.6 / PDT 5.2