我们如何在Visual Studio Code中创建工作区?
我看到"文件"菜单命令可以打开,将文件夹添加到并保存工作区,但是创建一个工作区却没有。
问题如何在Visual Studio Code中创建工作区? 以及如何创建Visual Studio Code Python工作区? 特定于Python。 我在问如何创建通用工作区。
问题在Visual Studio Code中什么是"工作区"? 提供了关于它们是什么的一些解释,但是不清楚如何创建它们。
-
只需关闭工作区并File -> Add Folder to Workspace...,这将使用选定的文件夹创建一个名为UNTITLED(WORKSPACE)的新工作区。 File -> Save Workspace as...(如果要保存)或File -> Close Workspace(删除并关闭)。尽管如此,我还是建议扩展vscode-workspace-switcher。
-
同样,您不必关闭。只需使用"打开文件夹"或"打开工作区"或"打开最近的文件"(如果您最近打开过它)。景气,您切换了。打开最近回去。没有比这更容易的了。也许该扩展可以跟踪您的工作空间,从而使您可以轻松找到一段时间内没有使用过的工作空间,但是您当然不需要仅用于切换工作空间的工作空间。
-
关于vscode-workspace-switcher-在我的情况下," W形图标"没有出现,并且在资源管理器中没有小节。并且"将扩展配置选项...设置为目录glob的数组,代表目录您的.code-workspace文件将被存储"-这将是每个单独的项目目录-与处理内置的缺少功能相比,其工作量更大。
在文件菜单中选择"打开文件夹..."。选择一个文件夹。您可以使用"文件" |"文件夹"将文件夹添加到工作区。"将文件夹添加到工作区..."。
(可选)也可以转到"文件" |"首选项" |"设置"。默认情况下,"用户设置"选项卡将打开。查找"工作区设置"选项卡并选择它。修改设置,例如更改主题。
然后,您可以使用"文件"菜单中的"保存"来保存工作区。
当使用"文件"菜单中的"关闭工作区"关闭工作区时,如果更改了工作区的主题,则主题应恢复为全局主题。重新打开工作区时,VS Code将打开添加到工作区的文件夹,并应用为工作区指定的任何设置。出于安全原因,工作空间中有一些设置会被忽略,但是所有其他设置都可以在工作空间中被覆盖。
可以将多个项目添加到工作空间中。请参阅多根工作区。
在要添加到工作空间的文件夹中,创建文件{foldername}.code-workspace,并在下面的代码中放置该文件。
1 2 3 4 5 6 7
| {
"folders": [
{
"path":"."
}
]
} |
保存并关闭文件。返回Visual Studio Code,单击菜单File Open Workspace ...,然后选择您创建的.code-workspace文件,它将以新工作区的形式打开它,而不必将文件夹添加到现有工作区中。
-
您将把这个文件放在哪里?
-
您不会的,没有理由要写一个空文件。您只是在制造不必要的并发症。
-
这可行。 @aamarks,如果可行的话,这不是不必要的麻烦。
-
@Ireti,拥有那个空文件是完全多余的。除了设置了其他工作项目外,Ive还编写了一个复杂的VSC扩展。该文件夹是工作空间。如Ive在我的回答中所述,只有某些项目和团队可能需要显式设置工作区。
-
这种方法有一定的意义(尽管它并不酷),因为如果要使用工作空间,则此文件必须存在
我有同样的问题,但答案很简单,您却没有。无需启动空白工作空间。要开始新项目,请使用"文件"菜单中的"打开文件夹":导航到该项目,根据需要创建一个文件夹,然后选择该文件夹。现在,您正在处理该文件夹中的任何文件,就好像它是工作区一样。如果您离开并打开另一个文件夹或工作区,但文件仍在编辑器中打开,则当您再次打开该文件夹时,这些文件将被打开。 Visual Studio Code使事情轻松进行!除非您执行特别需要工作空间的操作,否则不必保存它。如果您将工作空间保存而未将任何设置更改为根文件夹,则其外观如下:{"folders": [{"path":"."}],"settings": {}}。而已。无论是否另存为工作区,打开的编辑器都将在内部保存。
I finally had a chance to use VSC on a Mac. The difference on a Mac is
that Open File and Open Folder are under the same general Open
command (apparently because Macs use the same browser to select files and folders). Just use that to open a folder, and open files in that folder workspace using the VSC explorer.
仅在要向工作区添加文件夹时才需要保存该工作区(在这种情况下,VSC将在退出时提示您保存多根工作区,或者要保存特定于项目文件夹的设置(尽管您可以这样做)如果没有明确地将项目文件夹设为工作空间,则VSC会在内部自动保存该文件夹的工作空间设置。
您是否需要工作空间以及涉及的额外的.code-workspace文件?如果您有多个根文件夹,那么打开工作区并在下一个会话中全部存放在其中肯定是件好事。如果仅用于具有一个根目录的项目设置,则不需要它(也许如果您想要一个文件,可以与该项目上的其他人共享),并且如果您更改每个项目的设置的原因与语言有关,那么它的作用可能更大。将语言设置添加到您的主设置文件中,并在您每次进行此类项目时都有效。
简而言之,每次使用打开文件夹workbench.action.files.openFolder时,您实际上都在切换到另一个工作空间。
-
我说关闭所有打开的文件夹的原因是为了确保新工作区仅包含预期的内容。
-
使用"打开文件夹"后,您将拥有一个只有该文件夹的干净工作区。在打开文件或更改设置之前尝试通过关闭,添加,保存来创建一些原始的空白工作区(OP要求),这没有任何意义,并且可以保存无关紧要的文件。所有这些都可以打开(即使您已经打开了复杂的多根工作空间),即使更改工作空间设置,也永远都无法保存它。当您再次打开它时,它们都将在那里。
-
您可以更新此代码,因为代码在"文件"菜单中不再具有"打开文件夹"命令? (除非我以某种方式在计算机上禁用了该命令)
-
@dcorking,确实如此。我有当前版本。它是文件菜单中的第四项,以及"打开文件","打开工作区"和"打开最近的文件"。在Linux或Mac上没有区别吗?
-
Mac可能将第一个主菜单项称为文件以外的其他项。您也可以在命令窗口中输入打开文件夹的命令。在Windows上,打开命令的快捷方式下拉列表为ctrl+shift+P,对于打开文件夹,为ctrl+K ctrl+O。
-
@aamarks这些方法都不适合我:CMD-P打开命令小部件,但打开的文件夹中没有匹配项。代码在macOS上具有文件菜单,但上面没有打开文件夹命令。在打开新窗口后打开的"欢迎使用"选项卡上,我只能找到"打开文件夹"。这可行,但是需要打开新窗口的额外步骤(类似于我的答案stackoverflow.com/a/57270907/1899424)。我认为(对于像我这样的用户和OP user34660的用户)潜在的困惑是,代码似乎在Window和Workspace之间具有一对一的关系,这是我所没有想到的。
-
@dcorking,您需要在其中安装shift:{"key":"ctrl+shift+p", "command":"workbench.action.showCommands"}无需移位即可执行workbench.action.quickOpen。您可以为此检查"键盘快捷键",也可以检查"打开文件夹"。
-
两个版本的命令小部件之间几乎没有区别,因此感谢有关shift的技巧。一样,仍然没有打开文件夹命令。我在"快捷键"中可以找到的最接近的是workbench.action.files.openFileFolderInNewWindow workbench.action.files.openFolderInNewWindow workbench.action.openFolderSettings workbench.action.files.openFileFolder workbench.action.files.openLocalFileFolder 。有没有创建新的工作区?
-
您将需要针对Mac进行研究。这可能会回答:stackoverflow.com/questions/42180953/
-
VS Code在Mac上没有打开文件夹。取而代之的是,对链接的Q&A的注释确认要打开一个文件夹,您只需使用打开命令即可打开文件和文件夹stackoverflow.com/questions/42180953/。请编辑您的答案以提及它在Mac上不起作用,或链接我的答案stackoverflow.com/a/57270907/1899424
-
该页面上可接受的答案未提及Mac特定问题。我发现很难相信Mac上不存在这样的基本命令。您正在使用最新版本的VSCode 1.36吗?而不是上下文菜单?此处的菜单没有记录有关Mac的任何特定信息,它们似乎很谨慎地指出它们之间存在的差异:code.visualstudio.com/docs/editor/。 (请注意,该页面上的信息适用于多根目录和"添加文件夹",您必须在其中保存工作空间,而不必像"打开文件夹"那样)。
在VS Code中关闭所有打开的文件。
选择文件菜单>>打开文件夹...,然后打开包含源文件的文件夹。
选择文件菜单>>将工作空间另存为...,它应默认为您先前打开的文件夹。 如果没有,请浏览并保存工作区文件。
如果您已经打开了一个包含项目文件或文件夹的窗口,并且希望新的工作区可以在其他项目上工作:
从"文件"菜单中,选择"新窗口"
从"文件"菜单中,选择"将文件夹添加到工作区",然后选择项目的根文件夹
新窗口是新项目的工作区。您可以使用"文件","将工作空间另存为..."将其保存到命名文件中。
(以上说明参考了macOS上的Visual Studio Code 1.36.1。)