Visual Studio Code 前些日子发了个新版( https://code.visualstudio.com/updates/v1_43#_remote-development ),其中我最喜欢的更新就是 Remote Development 支持 macOS & Windows 作为主机了。好像很少有人注意这个功能,所以和大家分享一下。
简单来说通过 Remote Development 套件,你可以把实际的开发运行环境(比如 Webpack, MySQL,Docker )放到一台远程的机器上,本地只用运行编辑器就可以了。可以很明显降低系统资源。
举我自己的例子,日常会写点网站前后端代码。在本机运行整套开发环境时需要跑一个 Docker for macOS,里面还运行着数据库、各种构建和测试命令啥的,内存占用经常飙到几个 GB 。我的 13 寸 MacBook Pro 压力颇大,经常跑起来连浏览器的 DevTools 都打不开。
现在呢,我把整套开发环境都放到了家里的一台台式机上,代码和运行环境都在上面。MacBook Pro 上的 VS Code 通过 SSH 连到台式机上进行日常开发。这样 MacBook Pro 只用跑 VS Code 和 Chrome 就可以了,再也不用担心风扇呼呼响了。
通过几天的实践,我发现使用这种开发模式还有两个额外好处:
无缝的加班体验:如果你有多台开发机(比如公司一台家里一台),可能会遇到公司的代码写了一半需要回家。这时如果开发环境是运行在第三台机器上的话,回家之后就可以无缝接着写代码了!代码分支、各种依赖版本和数据库里的数据内容都是一模一样的。
甚至想买 MacBook Air 和 Surface 了:因为开发环境占用的资源极少,所以轻薄本也可以作为生产力工具了。
“飞机上想写代码怎么办?”...
101
Garland 2020-03-23 18:30:50 +08:00
to #92, JB 家别的不太清楚,PyCharm 是可以设置 python 的 remote interpreter 使用远程 python 环境运行,不单只是同步文件,当然 Vagrant 、Docker 、Docker Compose 也是支持的
|
102
darknoll 2020-03-24 00:01:24 +08:00 via Android
试试看
|
103
labulaka521 2020-03-24 00:11:28 +08:00 via Android
哈哈 remote ssh 这个简直太棒 不过不开源
|
104
referay 2020-03-26 20:43:12 +08:00
连家里的台式机最好还是得有公网 IP 吧,用异地服务器做内网穿透经常会有 lag 。
<del>顺便打听一下,贵司目前招实习生吗?</del> |