V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
misakawaque
V2EX  ›  问与答

vscode 加载插件而无需重新编译是什么原理?

  •  
  •   misakawaque · 2021-08-09 00:46:47 +08:00 · 1691 次点击
    这是一个创建于 1237 天前的主题,其中的信息可能已经有所发展或是发生改变。

    自己每次写代码,c++总是需要重新编译(不用 docker 的时候)

    vscode 那个插件加载重启就能用是什么原理呢

    5 条回复    2021-08-09 07:33:03 +08:00
    ysc3839
        1
    ysc3839  
       2021-08-09 00:49:07 +08:00
    就算是 C++也不需要重新编译,DLL 了解一下。
    learningman
        2
    learningman  
       2021-08-09 00:55:28 +08:00 via Android
    VS code 是 js 写的,你打开开发者工具,header 里有个 array,里面标记着当前加载的插件。。。
    IgniteWhite
        3
    IgniteWhite  
       2021-08-09 01:04:10 +08:00
    本外行也在这里插个眼,JupyterLab 3.0+添加插件也不需要 build 了,还能直接通过在对应 Python 环境里直接安装 package 来安装插件,神奇
    binux
        4
    binux  
       2021-08-09 06:07:58 +08:00 via Android
    我看着你这个问题满脸问好,c++是一个编程语言,虽然常用的实现是编译型的,但是你想要也能找到解释器,从而不编译啊。
    反之什么叫做不用 docker 的时候,用不用 docker 和 c++是否编译有什么关系?
    最后不管 c++怎么样,vscode 是一个软件,它爱怎么加载插件都行啊,就算它是 c++编写的(包括插件也用 c++写,而且还源码分发),只要去实现就能不重启啊。就好像你把软件看作是操作系统的一个插件,你安装软件也可以不需要重启操作系统啊。
    xiadong1994
        5
    xiadong1994  
       2021-08-09 07:33:03 +08:00 via iPhone
    其实 vs code 在启动过程中都会对插件进行增量编译,不然为啥要你重启?

    (手动狗头
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2840 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 09:20 · PVG 17:20 · LAX 01:20 · JFK 04:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.