Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 代码完成不使用远程文件(使用RSE)_Eclipse_Eclipse Plugin_Eclipse Rse - Fatal编程技术网

Eclipse 代码完成不使用远程文件(使用RSE)

Eclipse 代码完成不使用远程文件(使用RSE),eclipse,eclipse-plugin,eclipse-rse,Eclipse,Eclipse Plugin,Eclipse Rse,什么是: 在主机上: 视窗7 面向PHP开发人员的Eclipse 版本:Helios Service Release 2 在来宾计算机上: Linux debian压缩 我想使用RSE在Eclipse中通过SSH编辑我的远程项目。一切正常,我在远程系统资源管理器透视图中这样做: 然后我转到PHP透视图。右键单击项目->配置->添加PHP支持。然后按Ctrl+Shift+Space或Ctrl+Space。没有可用的补全(代码辅助) 好的,我发现了这个bug(2008年)和解决方案描述(2009

什么是:

在主机上:
视窗7 面向PHP开发人员的Eclipse
版本:Helios Service Release 2

在来宾计算机上: Linux debian压缩

我想使用RSE在Eclipse中通过SSH编辑我的远程项目。一切正常,我在远程系统资源管理器透视图中这样做:

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

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

以下是我对这个问题的解决方案: 我刚刚在PHPExplorer视图中删除了RemoteSystemsTempFiles项目,然后 然后将其重新创建为一个PHP项目(新建->PHP项目,当然它必须 再次命名为RemoteSystemsTempFiles)。这对我来说很有效,现在代码已经完成了 好的,希望这有帮助

这并不能解决问题。因为PHP语言库没有核心API可能。。。 救命啊。谢谢。

解决方案:

1) 关闭Eclipse

2) 转到项目路径

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

4) 在“构建路径”行之后添加下一行:


示例

之前:


之后:


5) 保存文件并退出

6) 打开Eclipse

7) 工作

PHP项目的自动完成(类、函数…): 我发现在.project中添加以下行确实解决了PHP项目本身的类的自动完成问题,但不能与本机PHP函数一起使用:

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

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

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

org.eclipse.php.core.PHPNature

在标签内。并添加了包含以下内容的文件.buildpath:






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

我找到了一个解决方案!只需创建一个虚拟项目(例如,
localhost
),并在这个虚拟项目中导入核心API<代码>右键单击虚拟项目->导入…->常规->文件系统->。然后
右键单击项目->包含路径->配置包含路径->项目->添加…->
。这就是全部!代码完成正在工作。或者,如果您不想创建项目,只需执行以下操作:右键单击您的项目->包含路径->配置包含路径->库->添加库->配置->新建->单击新创建的->添加外部文件夹->可能不那么麻烦,但仍然感觉混乱。我希望有一个合适的解决方案。这是我在网上找到的最好的解决方案!10倍多的男人。只有前两行org.eclipse.wst.jsdt.core.jsNature org.eclipse.php.core.PHPNature evertyhing开始工作,不仅类中的自动完成功能开始工作,本机php函数也开始工作。非常感谢。在Eclipse5.2(Mars)中非常适合我。它甚至可以自动完成我打开的其他远程PHP文件,但这些文件不是任何特定项目的一部分。这正是我想要的。谢谢你,差不多四年后,这仍然有效。也使用Eclipse霓虹灯
<?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>
<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
<nature>org.eclipse.php.core.PHPNature</nature>
<buildCommand>
        <name>com.dubture.symfony.core.symfonyBuilder</name>
        <arguments>
        </arguments>
</buildCommand>