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>