所以它真的不可能按照你的想法去做。这里的问题是您不了解“代码编辑器”和“集成开发环境(IDE)”之间的区别,这是完全可以理解的,因为近年来两者之间的界限已经变得模糊,而且一个争论的话题。2 10-15 年前有更明确的区别,但是,微软在将两者分开方面做得很好,JetBrains 将发布一个可以用作 IDE 的软件,但更多时候比不是,用作编辑器,但仍将其称为 IDE,即使它不是纯粹意义上的 IDE。
这一切与您的问题有什么关系?
当您通过命令在 VSCode 中打开 Node.js 项目时code .
,您将在实现 Intelli-code 以及大量其他工具的编辑器中打开它,但本质上,编辑器和所有工具都提取名称 &文件扩展名,解析它们(通常将大部分信息转换为 AST,其中许多扩展将利用该信息来提供各种工具功能/特性。关键是在一天结束时,编辑器只是解析您的所有代码,为您提供信息,然后您根据需要对代码进行任何更改。同样,这就是您所做的code .
使用 Visual Studio 2022,您无法使用它打开项目,除非它是 IDE 支持的项目类型,并且允许 IDE 将其自身嵌入到您的项目中。这包括诸如内置环境、内置缓存、内置构建系统、引导其自身所需的文件之类的东西。对于 IDE,IDE 是项目的一部分。
那么为什么 Visual Stdio 2022 可以与 Node 一起使用呢?
它与 node 一起工作,在 Windows 环境中创建 Node.js 应用程序,并且它提供了通过 Node 访问不同 Windows SDK 功能的能力。这些是使用 Node.js 的服务器端 Linux 构建永远无法做到的事情。当你为windows构建一个Cpp应用程序时,你将整个东西打包在一个.sin
文件中,我没有在node中构建一个windows应用程序,但我知道Node也使用.sin文件构建系统,它需要Visual Studio & Windows SDK要做,并将部分 Visual Studio/Windows 嵌入到项目中,以便项目能够在 Windows 操作系统中工作,并利用 MS Windows 功能。
长话短说,VS Code 是适合您工作的工具,为什么微软会以任何方式投资两个相同的工具?如果您想为 Windows 或使用 Node 的 MS 移动设备构建一些东西,您可能希望将您的环境更改为 VS2022。