我的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/
我认为我已为自动完成设置了所有可用设置 每次我必须搜索正确的命名时,我会失去大量的时间。是否有任何软件模块我需要额外安装以获得此自动完成功能?
答案 0 :(得分:21)
好的,找到了解决方案!显然我必须"添加PHP支持"在项目的属性窗口中。感谢所有的帮助!
答案 1 :(得分:10)
我是通过删除主工作区上的“.metadata”目录来完成的:D
答案 2 :(得分:8)
通常可以通过启用内容辅助来激活此功能。它可以在 Window-Preference-> PHP-> Editor-> Content Assist
上找到php_include_path
。转到项目的属性。然后 PHP包含路径。 答案 3 :(得分:2)
检查Windows首选项中的选项以获取内容辅助。它可能被禁用。它可能是php - >编辑 - >内容辅助并查看为自动激活选择的内容。
答案 4 :(得分:2)
我可以尝试所有答案(来自这个和其他线程),只能为我工作删除(或重命名备份)工作区文件夹上的.metadata
文件夹
mv .metadata .metadata_older
这不是理想的解决方案,但对我来说是唯一的解决方案,我一步从eclipse 3.6迁移到4.4,并且PHP支持已经消失,只有突出显示代码才能正常工作,直到删除.metadata
文件夹。
Ubuntu 12.04 LTS 64 Java 1.7 ORACLE
感谢。
答案 5 :(得分:0)
我不使用Eclipse,但我知道在Netbeans(以及其他IDE)中你可以输入 Ctrl + Space 来启动自动完成窗口输入一个函数/变量。
试一试。
答案 6 :(得分:0)
如果这只发生在Eclipse中的一个项目中,而其他项目正确地自动完成,则有时会在创建新的PHP项目并在第一页上按Finish
时发生。
要修复它,请从Eclipse中删除项目(Windows > Show view > Navigator
并按下项目上的DELETE
)。然后转到项目文件夹并删除文件.project
和文件夹.setting
。
在Eclipse中现在选择File > New > PHP project
,选择名称和文件夹,按Next
并验证(或手动添加)项目的根文件夹在Source
选项卡上监听。
然后单击Next
并将包含PHP文件的项目的根文件夹添加到Build path
。现在,您可以点击Finish
。
注意:在现有项目中添加Source
和Build
路径通常无法解决此问题,您必须删除并创建新项目。
答案 7 :(得分:0)
右键单击项目->属性-> PHP->验证
选中“启用保护特定设置”
选择PHP版本
答案 8 :(得分:0)
检查您的 .buildpath ,尝试构建如下内容:
<?xml version="1.0" encoding="UTF-8"?>
<buildpath>
<buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/>
<buildpathentry kind="src" path="src"/>
<buildpathentry kind="src" path="vendor"/>
<buildpathentry external="true" kind="lib" path="common-libs/vendor/project-sample/lib"/>
</buildpath>