6

什么是:

在主机上:
Windows 7 Eclipse for PHP Developers
版本:Helios Service Release 2

在来宾机器上:Linux debian Squeeze

我想使用 RSE 在 Eclipse 中通过 SSH 编辑我的远程项目。一切都好,我在远程系统资源管理器的角度这样做:

截图1

然后我转到 PHP 视角。右键单击项目->配置->添加 PHP 支持。然后按Ctrl+Shift+SpaceCtrl+Space。没有可用的完成(代码辅助)。

截图2

好的,我发现了这个错误(2008 年)和解决方案描述(2009 年):错误 251496。我这样做了:

这是我对问题的解决方案:我刚刚在 PHPExplorer 视图中删除了 RemoteSystemsTempFiles 项目,然后将其重新创建为 PHP 项目(New-> PHP Project,当然它必须再次命名为 RemoteSystemsTempFiles)。这对我有用,现在代码完成没问题,希望这会有所帮助。

截图3

它不能解决问题。因为 PHP 语言库可能没有核心 API... 帮助。谢谢。

4

3 回答 3

7

PHP 项目的自动完成(类、函数...):

我发现将以下几行添加到 .project 确实解决了 PHP 项目本身的类的自动完成问题,但不适用于原生 PHP 函数:

<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
<nature>org.eclipse.php.core.PHPNature</nature>

我找到了解决方法:

原生 PHP 函数的自动补全 (print_r()...):

你必须去你的 Eclipse 配置文件夹并找到 PHP 语言文件夹:

就我而言:C:\Program Files\EclipseSF2\configuration\org.eclipse.osgi\bundles\276\1\.cp\Resources\language\php5.3

那么你也能:

  • 右键单击 Eclipse 项目的根目录,
  • 然后去构建路径
  • 链接源
  • 浏览:并链接到此文件夹...

这允许本地 PHP 函数的自动完成!

Symfony 框架的自动补全:

对于使用 Symfony 框架的人,您可以在 .project 文件中添加以下行:

<buildCommand>
        <name>com.dubture.symfony.core.symfonyBuilder</name>
        <arguments>
        </arguments>
</buildCommand>
于 2012-07-11T17:45:32.043 回答
4

使用 RemoteSystemExplorer 时,您的工作区中有一个隐藏项目“RemoteSystemExplorer”。

先关闭eclipse。我在那里编辑了 .project 文件并添加了以下行:

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

在标签 <natures> 中。并添加了具有以下内容的文件 .buildpath:

<?xml version="1.0" encoding="UTF-8"?>
<buildpath>
    <buildpathentry kind="src" path=""/>
    <buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/>
</buildpath>

正在启动 eclipse 和 php 自动完成功能。我已经用“eclipse Kepler”完成了这个工作流程。

于 2013-07-23T13:09:12.697 回答
2

解决方案

1)关闭日食

2)转到项目路径。

3)使用文本编辑器(gedit、VIM、记事本等)打开“ .buildpath ”。

4) 在“ 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>

5) 保存文件并退出!

6) 打开 Eclipse。

7)工作!

于 2011-05-18T14:53:11.217 回答