Eclipse自动完成功能不适用于PHP项目

问题描述 投票:14回答:8

我的Eclipse不使用自动完成...我的同事通过输入一些字母得到了一整套建议而我什么都没得到......

我使用的Eclipse版本是:

Eclipse for PHP Developers

Version: Helios Service Release 2
Build id: 20110301-1815

(c) Copyright Eclipse contributors and others 2000, 2011.  All rights reserved.
Visit http://eclipse.org/ 

我想我已经为自动完成设置了所有可用的设置。 每次我必须搜索正确的命名时,我会失去大量的时间。是否有任何软件模块我需要额外安装以获得此自动完成功能?

php eclipse autocomplete
8个回答
21
投票

好的,找到了解决方案!显然,我必须在项目的属性窗口中“添加PHP支持”。谢谢你的帮助!


10
投票

我是通过删除主工作区上的“.metadata”目录来完成的:D


8
投票

通常,可以通过启用内容辅助来激活此功能。它可以在Window-Preference-> PHP-> Editor-> Content Assist中找到

  1. 设置你的php_include_path。转到项目的属性。然后PHP包含路径。
  2. 如果你有任何外部库也添加它(我使用Zend和Kohana)。

2
投票

检查Windows首选项中的选项以获取内容辅助。它可能被禁用。它可能是php - > Editor - > Content Assist,看看为自动激活选择了什么。


2
投票

我可以尝试所有答案(从这个和其他线程),只为我工作删除(或重命名备份)工作区文件夹上的.metadata文件夹

  1. 关闭日食
  2. mv .metadata .metadata_older
  3. 启动eclipse(eclipse的干净启动工作区,没有列出项目)
  4. 从工作区导入项目
  5. Eclipse重建和刷新工作(丢失了几个项目设置!!!)
  6. 自动完成,遵循代码等现在工作。

这不是理想的解决方案,但对我来说是唯一的解决方案,我一步从eclipse 3.6迁移到4.4,并且PHP支持消失了,只有突出显示代码才能删除.metadata文件夹。

Ubuntu 12.04 LTS 64 Java 1.7 ORACLE

谢谢。


0
投票

我不使用Eclipse,但我知道在Netbeans(以及其他IDE)中,您可以在键入函数/变量后键入Ctrl + Space以显示自动完成窗口。

试一试。


0
投票

如果这只发生在Eclipse中的一个项目中,而其他项目正确地自动完成,则有时会在创建新的PHP项目并在第一页上按Finish时发生。

要解决此问题,请从Eclipse中删除项目(Windows > Show view > Navigator并在项目中按DELETE)。然后转到项目文件夹并删除文件.project和文件夹.setting

在Eclipse中现在选择File > New > PHP project,选择名称和文件夹,按Next并验证(或手动添加)项目的根文件夹是在Source选项卡上侦听。

然后单击Next并将包含PHP文件的项目或文件夹的根文件夹添加到Build path中。现在你可以点击Finish

注意:将SourceBuild路径添加到现有项目中通常无法解决此问题,您必须删除并创建新项目。


0
投票

右键单击项目 - >属性 - > PHP - >验证

选中启用prockect特定设置

选择PHP Ver

© www.soinside.com 2019 - 2024. All rights reserved.