我一直在尝试 - 没有太大成功 - 制作Eclipse(用于C / C ++,但这应该是无关紧要的)与远程项目很好地协作。如果我能用以下方式设置东西,那将使我的工作生活更轻松:
我尝试使用远程系统资源管理器(RSE)进行设置,但无法使其正常工作。我可以创建与远程盒的连接,浏览其文件,甚至将某些目录转换为远程项目。然而,一旦创建了远程项目,它对我来说就没用了--Eclipse强调所有不是C / C ++关键字的东西,说它不能识别它(甚至是系统库的#include语句);同样重要的是,它不允许我将远程资源添加到Paths&项目的符号。
我在这里遗漏了什么,或者RSE不能做我需要的东西吗?
答案 0 :(得分:0)
不,我不认为你在这里遗漏了什么。我在创建/编辑远程项目时遇到过类似的问题。据我所知,这必定是由于C / C ++索引器对远程项目无法正常工作。让Eclipse识别#include
的一个操作是通过Project Explorer View关闭并重新打开项目。如果这没有帮助,请尝试突出显示#include
语句并按F3。打开包含的文件似乎会触发索引器来更新索引(尽管通过右键单击项目并选择Rebuild Index功能也可以 ;但这对我没有用)。但即使在执行这些步骤之后,索引也不能完全发挥作用,例如,调用层次结构根本不起作用(它告诉我“文件XY当前不是索引的一部分”)。
顺便说一下,您使用哪种协议进行连接(ssh,ftp或dstore)?我读了一些帖子,如果使用dstore协议,RSE只能无缝地工作。不幸的是,对我来说情况并非如此......