【问题标题】:Seamless (RSE) Remote Projects in EclipseEclipse 中的无缝 (RSE) 远程项目
【发布时间】:2014-01-08 17:31:37
【问题描述】:

我一直在尝试——但没有取得多大成功——让 Eclipse(对于 C/C++,但这应该无关紧要)与远程项目很好地配合。如果我可以通过以下方式进行设置,我的工作生活会更轻松:

  • 从我的本地 Windows 机器运行 Eclipse
  • (通过 Eclipse)连接到远程 Linux 开发盒
  • 从已经在远程机器上创建的文件和目录创建一个 Eclipse 项目
  • 使用远程框中的文件和目录配置项目依赖项和符号
  • 不需要在 Eclipse 中构建和运行项目 - 因为这是使用一百万个 makefile 完成的,所以我只需通过 SSH 进入该框并从命令行进行构建就更容易了。我只需要 Eclipse 来识别包含的资源

我尝试使用远程系统资源管理器 (RSE) 进行设置,但无法使其正常工作。我可以创建到远程盒子的连接,浏览它的文件,甚至将某些目录转换为远程项目。然而,一旦创建了远程项目,它对我来说就没用了——Eclipse 强调了所有不是 C/C++ 关键字的东西,说它无法识别它(甚至是系统库的#include 语句);同样重要的是,它不允许我将远程资源添加到项目的路径和符号中。

我是在这里遗漏了什么,还是 RSE 无法满足我的需求?

【问题讨论】:

    标签: c++ eclipse remote-access


    【解决方案1】:

    不,我不认为你在这里遗漏了什么。在创建/编辑远程项目时,我已经遇到了类似的问题。据我判断,这一定是由于 C/C++ 索引器无法在远程项目中正常工作。使 Eclipse 识别 #includes 的一项操作是通过 Project Explorer View 关闭并重新打开项目。如果这没有帮助,请尝试突出显示 #include 语句并按 F3。打开包含的文件似乎会触发索引器更新索引(尽管这应该也可以通过右键单击项目并选择重建索引功能来实现;但这对我不起作用)。但是即使在执行了这些步骤之后,索引也不能完全发挥作用,例如,调用层次结构根本不起作用(它告诉我“文件 XY 当前不是索引的一部分”)。

    顺便说一句,您使用哪种协议进行连接(ssh、ftp 或 dstore)?我读过一些帖子说 RSE 只有在使用 dstore 协议时才能无缝工作。不幸的是,这不是我的情况......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-04
      • 1970-01-01
      • 2013-03-19
      • 1970-01-01
      相关资源
      最近更新 更多