我搜索了很多次,多次检查了必要的步骤,但它仍然无效。
我的环境是:
PHP开发人员软件包的最新eclipse
项目是新的,不是直接从SVN
.project有一行
<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编辑器中打开文件
有些东西有效:
答案 0 :(得分:29)
右键点击您的项目 - &gt;配置 - &gt;添加PHP支持...
在Eclipse 3.5 / PDT 2.1上为我工作
答案 1 :(得分:22)
对我来说,没有任何效果,除了:
我在#{3}}
中从#4获得了这个提示答案 2 :(得分:15)
如前所述,php core的'natures'节点已经列出,但是在导入或签出项目时,这个节点最不够用。
问题是项目不会进行必要的导入,因为它假定它已经有了。
答案 3 :(得分:2)
没有任何帮助,但是这个:
在Eclipse中:
转到窗口 - &gt;偏好 - &gt;一般 - &gt;编辑 - &gt;文件关联
点击添加
输入* .php
在Associated Editors下选择PHP Editor并单击右侧的Default。
关闭并打开您的php文件。
答案 4 :(得分:1)
在workspace / .metadata / .plugins / org.eclipse.dltk.core.index.sql.h2下有3个.dll文件:model.h2.db,model.lock.db和model.trace.db < / p>
删除这些文件并重新启动Eclipse。
答案 5 :(得分:0)
PHP Development Tools Project (PDT)似乎仍有很多与自动完成相关的错误(请参阅Open Bugs)。
两天前输入了一个:bug 286733“使用子命名空间完成时不起作用。”
但这不是唯一的一个:
[
php 5.3 ]
代码辅助无法提供方法”(bug 286068)它们都与PHP代码的命名空间相关。你能检查一下你是否在全局命名空间中重现错误吗?
答案 6 :(得分:0)
如果问题仍然存在,请执行以下步骤:
从eclipse中删除项目。
转到项目文件夹并删除.Settings文件夹和.project 文件。
再次导入不同名称的php项目。
这对我有用。
答案 7 :(得分:0)
右键点击您的项目 - &gt;配置 - &gt;转换为PHP项目...
在Eclipse 4.6 / PDT 5.2上为我工作