V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
luin
V2EX  ›  Visual Studio Code

体验了几天 VS Code 的远程开发套件,对于主力开发机是笔记本的同学真的是很好用

  •  2
     
  •   luin ·
    luin · 2020-03-22 14:55:40 +08:00 · 17979 次点击
    这是一个创建于 1467 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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 就可以了,再也不用担心风扇呼呼响了。

    通过几天的实践,我发现使用这种开发模式还有两个额外好处:

    1. 无缝的加班体验:如果你有多台开发机(比如公司一台家里一台),可能会遇到公司的代码写了一半需要回家。这时如果开发环境是运行在第三台机器上的话,回家之后就可以无缝接着写代码了!代码分支、各种依赖版本和数据库里的数据内容都是一模一样的。

    2. 甚至想买 MacBook Air 和 Surface 了:因为开发环境占用的资源极少,所以轻薄本也可以作为生产力工具了。


    “飞机上想写代码怎么办?”...

    104 条回复    2020-03-27 20:28:29 +08:00
    1  2  
    Garland
        101
    Garland  
       2020-03-23 18:30:50 +08:00
    to #92, JB 家别的不太清楚,PyCharm 是可以设置 python 的 remote interpreter 使用远程 python 环境运行,不单只是同步文件,当然 Vagrant 、Docker 、Docker Compose 也是支持的
    darknoll
        102
    darknoll  
       2020-03-24 00:01:24 +08:00 via Android
    试试看
    labulaka521
        103
    labulaka521  
       2020-03-24 00:11:28 +08:00 via Android
    哈哈 remote ssh 这个简直太棒 不过不开源
    referay
        104
    referay  
       2020-03-26 20:43:12 +08:00
    连家里的台式机最好还是得有公网 IP 吧,用异地服务器做内网穿透经常会有 lag 。
    <del>顺便打听一下,贵司目前招实习生吗?</del>
    luin
        105
    luin  
    OP
       2020-03-27 20:28:29 +08:00
    @referay 哈哈只要能力行,实习生和正式员工都一样
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1411 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 23:45 · PVG 07:45 · LAX 16:45 · JFK 19:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.