“没有可用的完成” 在 var_ 上

发布于 2024-07-28 23:18:45 字数 113 浏览 2 评论 0原文

我再次遇到完成问题。 现在我无法得到任何建议。 当然,我可以输入 var_dump,但使用自动完成功能更舒服。

我正在使用 Eclipse PHP Ide 3.5 和 PDT 2.1。

i have againg a problem with completition. now i can't get any suggestion. Sure i can type var_dump, but it is more comfortable with autocompletion.

I'm using Eclipse PHP Ide 3.5 with PDT 2.1.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

楠木可依 2024-08-04 23:18:45

将“核心 API”添加到 Eclipse PHP 项目中的“PHP 语言库”。

解决方案

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

示例

之前

<?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。
  • 工作!

Add "Core API" to "PHP Language Library" in Eclipse PHP Project.

Solution:

  • Right click on your Eclipse PHP Project -> Properties -> PHP Build Path.
  • Click on "Add Folder…", and select the source folders to use (application, library, public, …), and then click on "Ok".
  • Click on "Ok" to save changes.
  • Close Eclipse.
  • Go to project path.
  • Open ".buildpath" with text editor (gedit, VIM, notepad, etc).
  • Add next line after "<buildpath>" line:

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

Example:

Before:

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

After:

<?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>
  • Save file and exit!
  • Open Eclipse.
  • WORK!
半步萧音过轻尘 2024-08-04 23:18:45

不确定是否可行,但也许您可以尝试手动添加“PHP 库”:

  • 右键单击项目
  • 属性
  • “PHP 包含路径
  • ”选项卡“库”
  • 添加外部源文件夹,
  • 导航到您的目录,例如“eclipse/dropins/eclipse” /plugins/org.eclipse.php.core_2.0..../Resources/language/php5”
  • 添加此目录

有帮助吗?

(顺便说一句,例如,通过此解决方案,您可以获得 PEAR 库的自动完成/建议;只需将您使用的任何库添加到 PHP 包含路径中)

否则...胡...您使用的是最新版本吗JAVA虚拟机的?

Not sure it'll do, but maybe you can try adding the "PHP library" by hand :

  • right click on your project
  • properties
  • PHP Include Path
  • tab Libraries
  • add external source folder
  • navigate through your directories, to something like "eclipse/dropins/eclipse/plugins/org.eclipse.php.core_2.0..../Resources/language/php5"
  • add this directory

Does it help ?

(BTW, with this solution, you can get auto-completion / suggestions for PEAR libraries, for instance ; just add whatever library you're using to the PHP Include Path)

Else... Hu... Are you using a recent version of the JAVA VM ?

离不开的别离 2024-08-04 23:18:45

我解决了它......问题是,我从 subversion 导入一个项目,它不是纯 PHP 项目。 在 PHP-Project 上运行良好。 昨天我首先将项目导入为 PHP,而不是从 Subversion 导入;)

I solved it....the problem is, that i import a project from subversion and its not e pure PHP Project. On PHP-Project is working fine. Yesterday i've imported the project first as PHP and not from Subversion ;)

请注意,安装 Dynamic Languages Toolkit 会破坏 PHP 自动完成功能,因此上述提示均不起作用。 不过,这对于 ruby​​ 等来说非常棒。我最终只为 PHP 安装了单独的 PDT。

Note that installing Dynamic Languages Toolkit breaks PHP autocomplete in the way none of the hints above work. It's great for ruby etc though.. I ended up installing separate PDT just for PHP alone.

木槿暧夏七纪年 2024-08-04 23:18:45

事实上,这方面同样存在问题,通过不选择“启用项目特定设置”来使其工作。

Indeed, same problem this side, got it working by not choosing "enable Project Specific settings".

梦断已成空 2024-08-04 23:18:45

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

检查这一点的更好方法是转到辅助不起作用的文件并注释那里的所有导入,而不是逐一添加导入并检查每个导入是否代码辅助是否正常工作。您可以轻松找到具有重复引用的类。

Check the lib of your project. It may be that you have include two such jar files in which same class is available or say one class in code can be refrenced in two jar files. In such case also eclipse stops assisting code as it is totally confused.

Better way to check this is go to the file where assist is not working and comment all imports there, than add imports one by one and check at each import if code-assist is working or not.You can easily find the class with duplicate refrences.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文