2009-07-24 73 views
2

我遇到了完成问题。现在我无法得到任何建议。当然,我可以键入var_dump,但它更适合自动完成。“没有完成”var_

我使用Eclipse PHP Ide 3.5和PDT 2.1。

回答

2

我解决了它....问题是,我从Subversion导入项目,而不是纯粹的PHP项目。在PHP项目工作正常。昨天我已经将项目首先导入为PHP,而不是从Subversion导入)

2

不知道它会做,但也许你可以尝试手工添加“PHP库”:

  • 右键点击你的项目
  • 性能
  • PHP包含路径
  • 标签库
  • 添加外部源文件夹
  • 浏览您的目录,如“eclipse/dropins/eclipse/plugins/org.eclipse.php.c ore_2.0 ... /资源/语言/ PHP5"
  • 增加这个目录

帮助?

(顺便说一句,这个解决方案,你可以自动完成/建议PEAR库,例如,只需添加你使用的PHP任何库包含路径)

否则......胡。 ..你使用的是最新版本的JAVA VM吗?

+0

我解决了它....问题是,我从Subversion导入项目,而不是纯粹的PHP项目。在PHP项目工作正常。昨天我已经导入项目首先作为PHP而不是从Subversion;) – cupakob 2009-07-24 06:48:37

+0

胡,好的^^感谢您的信息:-) – 2009-07-24 07:02:35

0

事实上,同样的问题,这一方面,没有选择“启用项目特定设置”,它的工作。

2

请注意,安装动态语言工具包会以上述任何提示均不起作用的方式打破PHP自动完成。虽然对于ruby等来说非常棒。我最终只为PHP单独安装了单独的PDT。

0

检查您的项目的lib。这可能是因为你有两个这样的jar文件,其中有相同的类可用,或者说一个代码中的类可以在两个jar文件中引用。在这种情况下,eclipse也会停止协助代码,因为它是完全混淆的。

更好的方法来检查这是去协助不工作的文件,并评论所有进口,比逐一添加导入,并检查每次导入,如果代码辅助工作或没有。你可以很容易地找到类重复参考。

6

在Eclipse PHP项目中将“Core API”添加到“PHP语言库”中。

解决方案

  • 右键点击您的Eclipse PHP项目 - >属性 - > PHP构建路径。
  • 点击“添加文件夹...”,选择要使用的源文件夹(应用程序,库,公共...),然后点击“确定”。
  • 点击“确定”保存更改。
  • 关闭Eclipse。
  • 转到项目路径。
  • 用文本编辑器(gedit,VIM,记事本等)打开“.buildpath”。
  • 添加下一行之后 “<buildpath>” 行:

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

之前

<?xml version="1.0" encoding="UTF-8"?> 
     <buildpath> 
      <buildpathentry kind="src" path="library"/> 
      <buildpathentry kind="src" path="public"/> 
      <buildpathentry kind="src" path="application"/> 
     </buildpath> 

后:

<?xml version="1.0" encoding="UTF-8"?> 
     <buildpath> 
      <buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/> 
      <buildpathentry kind="src" path="library"/> 
      <buildpathentry kind="src" path="public"/> 
      <buildpathentry kind="src" path="application"/> 
     </buildpath> 
  • 保存文件并退出!
  • 打开Eclipse。
  • 工作!