misakawaque
V2EX  ›  问与答

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

  •  
  •   misakawaque · Aug 9, 2021 · 2258 views
    This topic created in 1812 days ago, the information mentioned may be changed or developed.

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

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

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

    (手动狗头
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3049 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 03:06 · PVG 11:06 · LAX 20:06 · JFK 23:06
    ♥ Do have faith in what you're doing.