jetbrains 家的 IDE 有没有类似 vscode remote 这样的功能?

2019-05-16 10:08:56 +08:00
 wsseo

现在是通过 samba 访问 linux 文件,但是很慢(局域网里),IDE 大部分时间处于索引状态,打开新文件代码高亮也有延迟,总是提示你的代码是不是在远程。

以前也搜索过,但是没找到解决办法。

不知道 jetbrains 会不会开发类似功能。

13385 次点击
所在节点    程序员
38 条回复
zichen
2019-05-16 13:49:16 +08:00
@otakustay 是通过 ssh 连接么?还是起一个端口单独的协议?如果有堡垒机这样的跳板,也可以连?
LokiSharp
2019-05-16 13:50:15 +08:00
@zichen #21 是往服务器装个他的插件然后走 SSH 没啥了不起的
wangxiyu191
2019-05-16 13:57:16 +08:00
CLion 有的,从 cmake 到 gcc 到 gdb 全套工具链都在远端跑。index 也在远端。
https://www.jetbrains.com/help/clion/remote-projects-support.html
https://blog.jetbrains.com/clion/2018/09/initial-remote-dev-support-clion/
wangxiyu191
2019-05-16 14:05:03 +08:00
不过 CLion 还是得本地有一份代码,远端代码只是本地的副本,修改都是对本地做然后传送到远端(这个可以自动)。
不过这也不完全是缺点其实- -。比较简单的例子是,在连不上服务器的时候,CLion 还能看着代码调个 bug,index 反正已经传到本地了也能直接用,体验没什么大影响。然后如果你有几个不同的远端环境,可以统一管理一键切换。
otakustay
2019-05-16 14:19:31 +08:00
@zichen 有 ssh、docker、wsl 三个版本
otakustay
2019-05-16 14:21:02 +08:00
再详细补一句,vscode remote 的创新性,类似于 chrome 出来个 headless chrome,那些就 ssh 连一起执行个远程命令的所谓 remote 是没法比的
这仅仅指其创新性和技术架构上的价值,并不一定完全映射到用户的使用体验上,使用体验取决于你要什么
LokiSharp
2019-05-16 14:23:53 +08:00
@otakustay #26 可是依旧无法在高延迟环境下用,使用体验还不如 ssh
otakustay
2019-05-16 14:41:08 +08:00
@LokiSharp 在我厂的内网环境下实际使用感觉还是可以的
LokiSharp
2019-05-16 14:42:44 +08:00
@otakustay #28 内网环境什么远程都行啊我甚至能直接远程 x server
wsseo
2019-05-16 16:44:55 +08:00
Windows 下,用 vscode 开发 go 个问题,悬浮提示和定义查找都很慢,原因是 vscode 调用 gofmt 工具很慢,不知道是什么原因,github 上说是 windows 启进程很费资源(有大佬能详细解释一下吗?),vscode remote 可以解决这个问题。goland 有缓存,也可以。
jc89898
2019-05-16 19:55:35 +08:00
@LokiSharp 我外网远程一样很流畅
xk1357240
2019-05-16 19:58:13 +08:00
@otakustay 求问有没有 SSH 远程到服务器的教程呢,目前只能配好远程到 WSL 子系统。。。试了试远程到谷歌云死活不行
skadi
2019-05-17 00:41:00 +08:00
只试过 vs 的 remote 而且高亮有问题
haon
2019-05-17 09:24:42 +08:00
觉得还是 vs code 好用,ssh 配置好 key 后直接登录了,而且不用任何配置直接打开任意文件夹,终端也是直接打开服务器终端
venshine
2021-07-30 19:13:29 +08:00
JetBrains Projector
TH00
2021-09-15 09:59:03 +08:00
vscode 的才叫远程开发, jetbrain 系列只能算是文件同步而已, 这个自己写脚本也能实现, 另外: pycharm, webstorm, ruby 的 ide 是有远程解释器, 但是 goland 和 java 的没有, 有远程解释器稍微会好用点, 在内网环境或者网速稳定情况, vscode 的体验是无敌的存在, 至于一些代码高亮和代码跳转的问题, 只能说是不会设置, 没必要说是 vscode 的缺点

使用 vscode 远程开发优点如下:
1. 有些超大项目, 本地机器性能有限, 使用 ide 会很卡, build 一下都半天, 使用 vscode 远程到高性能服务器可以很大程度解决问题
2. 本地不用存代码, 代码都在远程, 公司写完, 不用带电脑回家, 家里远程连接一下就行, 工作空间没有变化, 不要说提交 git, 实际情况功能没开发完成没人会提交 git
3. 调试方便, 本地办公网络会有网络问题, 可以跳板到开发机器调试 debug, 很方便, 有些公司可能网络不是这样, 所以看情况
ghui
2021-10-15 16:06:48 +08:00
hubahuba
2022-04-27 22:50:42 +08:00
@ghui 好难用·····好卡·····麻了···

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/564587

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX