当前位置: 首页 > 知识库问答 >
问题:

前端 - 一个VSCode界面可以打开多少个workspace?

西门山
2023-07-17

一个VSCode界面可以打开多少个workspace?我测试只能打开一个。
image.png

共有2个答案

庄新翰
2023-07-17

你先得理解 workspace 是干嘛的吖……感觉你的想法可能会比较贴近 Multi-root workspaces 这样的东西?

干照
2023-07-17

我大致猜到了你的想法,我曾经也有这个困惑。我大致解答下,希望你能分清这个概念。
在VSCode中,每个workspace都可以包含一个或多个文件和文件夹,并与一个根目录关联。通过打开一个workspace,你可以在一个窗口中同时编辑和管理与项目相关的所有文件。
请注意我的这段话里,提到了两个关键点:
1.每个workspace都可以包含一个或多个文件和文件夹
2.VSCode只能打开一个workspace,也就是说只能在一个窗口中编辑一个项目。但是,可以通过使用多窗口模式打开多个workspace,准确的说,在实际的项目中经常有这类的情况。
因此,我猜测你应该是混淆了多窗口与woreplace的概念区别。

emm,为了让你更加明白,我在用项目创建的过程大致讲讲:

我们创建一个项目的时候,首先,打开VSCode,并在菜单栏中选择"文件" -> "新建窗口",
然后在新窗口中,选择"文件" -> "打开文件夹"打开另一个workspace。看见没?通过这种方式,您可以在不同的窗口中打开和编辑多个workspace。每个窗口都可以独立的编辑项目,可以提高效率。

比如说,在窗口1中,打开一个文件夹,其中包含我们写了以下两个文件:

#include <stdio.h>int main() {  printf("Hello, World!");  return 0;}    utils.c#include <stdio.h>void printMessage() {  printf("This is a utility function.");}

在窗口2中,打开另一个文件夹,其中包含以下两个文件:

#include <stdio.h>int main() {  printf("Welcome to another project!");  return 0;}
#include <stdio.h>void printMessage() {  printf("This is another utility function.");}

这样,就可以同时在两个窗口中编辑不同的C语言项目,并在同一界面中进行管理。实际上是打开了多个窗口,每个窗口一个workeplace。
我之前的博客也记录过类似容易混淆的问题,希望我的这个回答可以给你启发吧!
重载,重写与重定义的区别

 类似资料:
  • 问题内容: 我正在考虑构建一个非常大的Java类,Java类可以具有的方法数量是否有限制?它可以用于数百万种方法吗? 更新:是的,目的是制作“神”类。 问题答案: 根据Java类文件规范,限制为 65535 : 4.10 Java虚拟机的局限性 文件格式隐含了Java虚拟机的以下限制: 一个类或接口可以声明的方法的数量由该结构项的大小限制为65535 (第4.1节)。请注意,结构项的值不包括从超类

  • 问题内容: 一个类文件可以实现几个接口?类文件使用的接口数量是否有限制?提前致谢。 问题答案: 出于所有实际目的,一个类可以实现的接口数量没有限制,但是java不允许您从多个超类继承。 但是,如果您确实想要nitpick,则可以说一个类可以实现的接口数量受接口ID可以以java字节码表示的最大值限制,或者必须由实现这些接口的代码存储量来限制,或者存储字节码的硬盘空间量。这些都是愚蠢的论点。显然,由

  • 浏览器是一个页面一个线程吗? 还是一个页面可以有多个线程?

  • 我已经研究了好几天了,似乎所有的答案都是特定于Eclipse的。我在Visual Studio Code上遇到此错误: 这将出现在包含导入。 使用: Java 11.0.4 Gradle构建时没有问题,因此错误消息表示终端和VSCode之间存在某种断开连接。 到目前为止,我已经: 确保和匹配 任何帮助都将不胜感激,谢谢您的时间! 我知道这个问题,但一直没有答案。

  • 这可能是一个奇怪的问题,但我很好奇是否有可能在需要某个属性的地方创建一个接口。 所以,举个例子… 在上面的例子中,我希望确保< code>text或< code>attachment存在。 这就是我现在的做法。认为它有点冗长(为松弛键入僵尸工具包)。

  • 我正在尝试使用服务器发送事件(SSE)作为实时数据推送的websockets的替代方案(我的应用程序中的数据主要是单向的)。 这会有多大的可伸缩性?我知道每个SSE连接使用一个HTTP请求--这是否意味着web服务器可以处理和HTTP请求一样多的SSE连接(类似于以下答案)?我觉得情况可能是这样,但我不确定SSE连接是如何工作的,以及它是否比简单的HTTP请求更复杂/更需要资源。 我主要想知道这与