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

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

  •  2
     
  •   luin · 73 天前 · 11084 次点击
    这是一个创建于 73 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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   72 天前
    to #92, JB 家别的不太清楚,PyCharm 是可以设置 python 的 remote interpreter 使用远程 python 环境运行,不单只是同步文件,当然 Vagrant 、Docker 、Docker Compose 也是支持的
    darknoll
        102
    darknoll   72 天前 via Android
    试试看
    labulaka521
        103
    labulaka521   72 天前 via Android
    哈哈 remote ssh 这个简直太棒 不过不开源
    referay
        104
    referay   69 天前
    连家里的台式机最好还是得有公网 IP 吧,用异地服务器做内网穿透经常会有 lag 。
    <del>顺便打听一下,贵司目前招实习生吗?</del>
    luin
        105
    luin   68 天前
    @referay 哈哈只要能力行,实习生和正式员工都一样
    1  2  
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1342 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 18:29 · PVG 02:29 · LAX 11:29 · JFK 14:29
    ♥ Do have faith in what you're doing.