无论是远程的还是本地的clion都是用 Jetbrains破解 里的进行破解。本地的就是用官方安装包安装了之后执行jetbra的 script/install.sh
就行了。本地clion在新增了SSH连接到远程之后,不需要让它下载clion,我们自己来。
远程以Archlinux为例,使用AUR的clion进行安装,并且要安装clion-jre。然后执行jetbra的 script/install.sh
。安装好之后Clion的目录在/opt/clion
,根据官方文档执行bin/remote-dev-server.sh registerBackendLocationForGateway
就能够把我们自己安装的这个Clion注册成IDE Backend了。此时在本地Clion的Remote Development - SSH中,我们已经建立的连接的右上角小齿轮点开Manage IDE Backends就可以有Backend了。
如果打开远程项目的时候弹出了Jetbrains Gateway的注册对话框的话直接关掉(点Exit)就行,这种情况一般是因为我们在远程还没有装好Clion的情况下就用本地Clion尝试连接导致jetbra补丁没生效。
这个部署模式是full remote模式,官方称为thin client(或者Remote with Gateway),所有的源文件和compile都由远程完成,本地不需要承载太多的计算量,很适合我的渣渣M1。与之相对的是网上搜索到处都是的Remote with local sources,所有东西都在本地,只有在build、debug等阶段才同步到远程。