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

2021-08-09 00:46:47 +08:00
 misakawaque

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

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

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

(手动狗头

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/794491

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX