为什么 Eclipse 代码完成在某些项目上不起作用?

2022-08-30 17:27:58

我有Eclipse 3.3.2和PDT做PHP开发。我创建的所有项目,甚至SVN项目都有代码完成。现在我刚刚打开了另一个SVN项目,它没有代码完成或PHP模板(CTRL空间在该项目中没有任何作用)。但是,我可以打开其他项目,并且代码完成都在其中工作。

为什么代码完成和模板在一个项目中是“关闭”的,我该如何重新打开它?


答案 1

也许Eclipse不明白这个项目有“PHP性质”。尝试比较两个项目上的 .project 文件以查找差异。它应该包含如下内容:

 <natures>
  <nature>org.eclipse.php.core.PHPNature</nature>
 </natures>

.project 文件将位于工作区的项目目录下。


答案 2

请注意项目中的文件 .buildpath...在标签之间放置此行:

<buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/>

保存它并重新启动日食。现在一切都应该没问题了...这对我有用。:)


推荐