最近一直需要联服务器操作一些配置文件,部署容器什么的。
我看很多人推荐 vscode ,但是之前入了 jetbrains 全家桶,就想着有没有类似工具。
但是体验很不好,例如 Pycharm ,但是好像都要先创建一个项目,指定一个文件夹,编译器什么的然后才能使用。
因为要切换很多文件夹去工作,所以需求就是能像操作本地文件夹一样,连接上远程服务器后就显示目录树,双击就能打开文件,例如双击就能打开 nginx.conf ,然后直接在里面编辑保存就行了,最好还能有一个终端执行命令。不知道 JetBrains 有咩有相关产品?
1
0x2CA 2023-01-18 10:41:44 +08:00
jb 不支持这些,做的好的就是 vscode 了,最新的 fleet 有做这个设计,但是是重写的,现在都不完善
|
2
lichao 2023-01-18 10:42:09 +08:00
目前最优的似乎还是 vscode
|
3
Frankcox 2023-01-18 10:46:35 +08:00
JetBrains 在 Welcome 页面有 ssh 的 remote development 的选项,不过目前和 vscode 好像还有些差距
|
4
Akitora 2023-01-18 10:47:09 +08:00
感觉 jb gateway 对客户机的负担也很大,目前还是 vscode 吧
|
5
Fechin 2023-01-18 10:49:11 +08:00
vscode +1, 生态开放的优势
|
6
ldyisbest 2023-01-18 10:55:01 +08:00
|
7
retanoj 2023-01-18 10:55:38 +08:00
“联服务器操作一些配置文件,部署容器什么的”
看上去这是运维工作,不是开发工作 |
8
debuggerx 2023-01-18 11:10:32 +08:00
|
9
debuggerx 2023-01-18 11:21:03 +08:00
只要创建一个专门用于远程编辑的空项目,然后配置好 sftp 链接,以后需要的时候就打开这个项目,点工具-部署-浏览远程主机,然后就可以在已保存的服务器中选择,打开查看文件数,双击文件自动下载进入编辑模式,编辑好可以直接上传覆盖
|
10
zzm88104 2023-01-18 11:40:52 +08:00 via iPhone
vscode jb 总是连不上去
|
11
xiaoz 2023-01-18 11:42:50 +08:00 via Android
vscode 的远程开发体验吊打 jb
|
12
fengleiyidao 2023-01-18 11:45:37 +08:00
一直用 jb 的 remote dubug ,还没用过 vs 的。
都说这方面 vs 吊打 jb ,谁来说说 vs 到底强在何处? |
13
tooroot 2023-01-18 11:49:10 +08:00
@fengleiyidao #12 试一下就知道了,直连远程服务器,代码,编译运行都直接在服务器,不需要手动上传下载
|
14
nightwitch 2023-01-18 11:50:20 +08:00 via Android
远程开发落后 vscode 一个时代
|
15
urnoob 2023-01-18 11:54:30 +08:00 via Android
|
16
debuggerx 2023-01-18 11:55:13 +08:00
@fengleiyidao 大部分是因为不会用 jb ,还有一部分是需求太简单用不到 jb 的功能
|
17
twl007 2023-01-18 12:00:34 +08:00 via iPhone
可以试试 fleet 还在 preview 阶段 功能也有点简单 但是可以尝试一下
|
18
Juszoe 2023-01-18 12:17:04 +08:00
jb 的远程开发是有些 bt 的,同一个东西要在 N 个地方配置。可能是姿势不对,有知道好的解决方案告诉我一声
|
19
qingcheng 2023-01-18 12:25:21 +08:00
2022.03 之后就带一个 Code With Me ,和要求有点区别,但使用体验挺不错的
|
20
fengleiyidao 2023-01-18 12:26:07 +08:00
@tooroot
光看你这描述,跟 jb 一样啊。 |
21
tooroot 2023-01-18 15:17:59 +08:00
@fengleiyidao #20 你说的是 Gateway 还是 fleet ?都很拉
|
22
Light3 2023-01-18 15:36:50 +08:00
JB 编辑器应该可以用 FTP 操作文件上传 下载删除(具体看你 FTP 给的目录了
我估计应该也可以用本地 ssh 连接服务器 (我没试过 我都用的 xshell |
23
zhouquanbest 2023-01-18 16:07:43 +08:00
测试过 Gateway 很拉 bug 比较多
|
24
christin 2023-01-18 19:48:24 +08:00
vscode 我试过两次,都碰到开发几分钟服务器 cpu 占用率直接 100%,只能重启了。
|
25
MengiNo 2023-01-18 20:56:37 +08:00
@fengleiyidao 从功能上说,vsc 已经把 remote ssh 和 container 玩透了。项目组织上可以非常灵活,并且可以很容易的部署和模拟出相关场景。开发上无论是功能、插件支持度还是安装、运行效率都已经很令人满意了。你说 JB 一样,很可能只是开发体验上,搞一个 Gateway 用就完了。没有涉及一些部署场景( remote docker daemon 、docker in docker 下多语言、多项目同时模拟联调这样的)。
从架构上说,vsc 已经完全解耦成 B/S 模式的了(而且通过 codespace 也探索出了算是 electron 软件的最佳出路)。这点其实很多人忽略了,但是以微软的实力,这恐怕是一个能量巨大的伏笔(很看好后续和 wasm 更深入的配合)。而且还附带一个效率非常不错的内网穿透服务(真的很担心 tunnel 以后会收费)。 这种云生态个人是非常看好的,整体上可以让整个工具链变得灵活。就像不必拘泥于一定要 all in 在一台 32G 电脑一样,iPad + codespace 一样能跑。反正我的下一台电脑,必是 iPad Pro 。 声明一下:以上观点绝大多数人并不这么认为。 |
26
546L5LiK6ZOt 2023-01-18 21:00:17 +08:00
新版本的 jb 有 remote development ,我最近一直在用来远程开发 c++,有些小 bug ,但是整体上感觉比 vscode 体验要好,主要是代码提示、优化方面做得好很多。
|
27
ajaxpost 2023-01-18 22:53:37 +08:00
可以看看 jb 新出的 space
|
28
lysS 2023-01-19 11:35:01 +08:00
@fengleiyidao vs remote 和本地开发几乎一样,包括文件拖拽、debug 啥的;而且所有的都在远程机器上,包括插件。
|
29
wsseo 2023-01-19 22:06:12 +08:00
为什么 vscode 的 remote 插件一直是预览版?难道以后要收费?
|