看这个标题,估计要被很多人笑了。其实也很正常,我是一个重度Idea用户,也连续买了N年了。功能强大,附加功能也很优秀,用了就实在时抛不开了。
但随着现在Monorepo的项目越来越多。一个项目里同时前、后端代码都有的时候,单一功能的IDE就一点捉襟见肘了。但是打开一个IDEA吧,又感觉有点重,而且IDEA里默认的插件都是为了开发JAVA而来的。这个就更尴尬了。
这时候就感觉,VSC可以拿出来一用了(也不是没想过用fleet,但fleet经过3年多了,感觉仍然是像一个sublimetext一样的编辑器,而不是IDE)。
之前也用过VSC,就是因为插件太多,而且部分插件都不知道 是用来干嘛的,再加上不能为单个项目,只启动想启用的插件,才慢慢放弃的,现在感觉比以前好多了,但还是不能自定义插件,这个就有点烦。而且vsc的插件都在~/.vscode目录里,也就是在本地,为什么不能让workspace来选择要启用和关闭插件呢?哪怕像 pnpm管理的node_modules一样,是引用过来的也行啊。也可能其实已经有了,但我用的少,并不知道罢了
继续用,再体验一下,也许会有一个不一样Feel.
比较简单的设置,就是利用 sshconfig 。
- 3、如果服务器需要通过跳板机登录(跳板机需要走本地网络代理)
-
- 首先配置跳板机ssh
-
- Host jumper
- HostName yyy.yyy.yyy.yyy # 跳板机IP,跳板机~/.ssh/authorized_keys需要配置ssh公钥
- User root
- ForwardAgent yes
- IdentityFile /Users/aslinwang/.ssh/id_ecdsa
- ProxyCommand corkscrew 127.0.0.1 12679 %h %p
- 然后通过跳板机访问服务器
-
- Host aslin
- HostName xxx.xxx.xxx.xxx # 远程服务器IP,~/.ssh/authorized_keys需要配置ssh公钥
- User root
- ForwardAgent yes
- IdentityFile /Users/aslinwang/.ssh/id_ecdsa
- ProxyCommand ssh jumper -W %h:%p 2> /dev/null
如果你不用 公钥,那可以尝试用sshpass (即,输密码式的登录):
XML/HTML代码
- Host aslin
- HostName xxx.xxx.xxx.xxx # 远程服务器IP,~/.ssh/authorized_keys需要配置ssh公钥
- User root
- ForwardAgent yes
- IdentityFile /Users/aslinwang/.ssh/id_ecdsa
- ProxyCommand sshpass -p [跳板机密码] ssh -p [跳板机端口] root@[跳板机IP] -W %h:%p 2> /dev/null
------EOF----
文中的aslinwang是上述网址文章中的用户,如果是你自己的,就是/Users/用户名/,相信能找到这里的人应该都明白