我刚刚在Windows 7专业版SP1机器上安装了Visual Studio Code v1.25.1。我想详细了解工作区,所以我花了几个小时弄清楚它们是如何工作的在这个版本的Visual Studio Code中。我想我的研究结果可能会对社区感兴趣。
首先,Microsoft在Visual Studio Code留档中将工作区称为“多根工作区”。在简单的英语中,这意味着“多文件夹(又名“根”)工作环境”。Visual Studio Code工作区只是文件夹的集合-您想要的任何集合,按照您想要的任何顺序。典型的文件夹集合构成了一个软件开发项目。但是,文件夹集合可以用于正在开发软件代码的任何其他内容。
Visual Studio Code处理工作区的机制有点复杂。我认为传达我所学到的知识的最快方法是为您提供一组说明,您可以使用这些说明来查看工作区在计算机上的工作方式。如果您使用的是Visual Studio Code v1.25.1的生产版本,我不建议您遵循我的说明,因为您可能会丢失部分或全部现有的Visual Studio Code配置!如果您已经安装了Visual Studio Code v1.25.1的test版本,**并且您愿意丢失任何已经存在的配置,必须执行以下操作才能将您的Visual Studio Code恢复到新的安装状态:
删除以下文件夹(如果存在):
C:\Users\%username%\AppData\Roaming\Code\Workspaces (where "%username%" is the name of the currently logged-on user)
您将向Visual Studio Code添加文件夹以创建新工作区。如果您打算用于创建此新工作区的任何文件夹以前已与Visual Studio Code一起使用,请删除将用于创建新工作区的每个文件夹中的“. vscode”子文件夹(如果存在)。
启动Visual Studio Code。如果显示了欢迎页,请关闭它。如果显示了,请对面板(水平窗格)执行相同的操作。如果收到Git未安装的消息,请单击“稍后提醒我”。如果显示了,请关闭作为默认代码页启动的“未命名”代码页。如果未显示资源管理器窗格,请单击主菜单上的“视图”,然后单击“资源管理器”以显示资源管理器窗格。在资源管理器窗格中,您应该看到三(3)个视图标题——打开编辑器、未打开文件夹和大纲(位于资源管理器窗格的最底部)。确保至少打开编辑器和没有打开文件夹显示视图标题。
Visual Studio Code显示一个“打开文件夹”的按钮。单击此按钮并选择您选择的文件夹。Visual Studio Code将刷新,您所选文件夹的名称将替换“未打开文件夹”视图名称。您所选文件夹中存在的任何文件夹和文件都将显示在视图名称下方。
现在打开Visual Studio Code偏好设置文件。有很多方法可以做到这一点。我将使用最容易记住的菜单文件→偏好→设置。设置文件显示在两列中。左列是每个Visual Studio Code功能的默认值的只读列表。右列用于列出三(3)种类型的用户设置。在您的测试中,此时将只列出两个用户设置-用户设置和工作区设置。默认情况下显示用户设置。这将显示您的用户设置. json文件的内容。要查找此文件的位置,只需将鼠标悬停在资源管理器中OPEN EDITORS视图下显示的“用户设置”列表上。当选择右侧列中的“用户设置”选项时,OPEN EDITORS视图中的此列表会自动选择。路径应为:
这是将单个文件夹添加到Visual Studio Code的新安装时的配置。当我们添加第二个(或更多)文件夹时,事情变得混乱。这是因为我们正在更改Visual Studio Code的用户设置和工作区设置以容纳多个文件夹。在单文件夹环境中,只需要两个settings.json文件,如上所示。但是在多文件夹环境中,在添加到资源管理器的每个文件夹中都会创建一个. vscode子文件夹,并创建一个新文件“workspaces.json”来管理多文件夹环境。新的“workspaces.json”文件创建于:
UNTITLED(WORKSPACE)工作区可以添加文件夹并从中删除但它将作为Visual Studio Code的唯一工作区环境
只有当工作区保存为可根据需要重新加载的文件时,才能实现Visual Studio Code工作区的全部功能。这提供了创建唯一的多文件夹工作区(例如项目)并将其保存为文件以供以后使用的功能!要执行此操作,请从主菜单中选择菜单文件→将工作区另存为,并将当前工作区配置保存为唯一的工作区文件。如果需要“从头开始”创建工作区,请首先保存当前工作区配置(如果需要),然后右键单击每个资源管理器文件夹名称,然后单击“从工作区中删除文件夹”。当所有文件夹都已从工作区中删除后,添加新工作区所需的文件夹。添加完新文件夹后,只需将新工作区另存为新工作区文件即可。
一个重要的说明-当资源管理器中只剩下一个文件夹时,或者当“从头开始”创建新工作区时,所有文件夹都已从资源管理器中删除时,Visual Studio Code不会“恢复”到单文件夹模式。利用三个用户首选项的多文件夹工作区配置仍然有效。这意味着除非您按照本文开头的说明进行操作,否则Visual Studio Code永远不会返回到单文件夹操作模式-它将始终保持在多文件夹工作区模式。
单个文件夹(通常是工作区中的每个“根”文件夹)可能有一个.vscode文件夹,其中包含自己的settings.json文件。单独打开时,即不作为工作区的一部分打开,这些settings.json文件的内容显示在工作空间设置选项卡下,所有该文件中的设置由正在运行的Visual Studio Code实例使用。