1.vim 直接在linux环境编写,硬核流派,上手难度高,看不了调用关系?也没用自动补全提示? 2.copy&paste 在本地用各种工具编辑好,复制到linux,缺点是太麻烦,而且版本不好控制 3.samba 通过samba映射linux文件夹到本地,然后编辑,缺点是速度慢,工程里带上boost就爆炸了 4.vscode vscode速度快,可以直接在samba的目录编辑,缺点是也看不了调用关系,自动补全基本没有,属于半自动化 5.clion 全家桶成员,属于全自动化,有补全,缺点是不能直接在samba目录打开,网速原因,太慢 所以只需要解决代码同步问题即可,在本地编辑,同步到开发机,在开发机编译调试 我的方案 1.准备clion 在本地clone全部代码,包括依赖库。比如boost、protobuf等,放到一个目录,比如project 然后用clion打开,选择New CMake Project From Souce,打开代码目录,会自动生成CMakeList.txt 这时候clion会开始解析,等待它完成 注意到有些头文件或者符号解析不了,那么应该是自动生成的CMakeList.txt的include路径有问题,修改重新加载 反复操作,最后在本地可以完全使用clion的功能,比如跳转、查引用等 2.准备ftp 下载proftpd服务工具 解压后进入proftpd目录,运行 sh init.sh 脚本,输入登陆FTP的密码(用户名为当前登陆的用户名,不能使用root用户) 确认默认的8021端口是否被占用,如果占用,修改 etc/proftpd.conf配置里的端口号 启动 proftpd:进入proftpd目录,运行 sh start.sh 脚本 验证 FTP 是否 OK:通过浏览器输入 FTP 地址,输入账号密码测试是否 OK(FTP地址:ftp://ip地址:端口号) 3.clion配置 clion工具栏选择Tools->Deployment->Configuration,点击+号新增一个Server,名字任意,类型为FTP 填开发机的ip地址、上述步骤开启的端口、用户名、密码 Mappings下修改本地路径以及服务器上对应的路径 打开自动上传 T...