在Visual Studio代码的标题栏中显示项目文件夹

问题描述 投票:34回答:7

是否可以显示标题栏中的最后一个文件夹?如果您打开了多个VS代码实例,则很难将它们与任务栏区分开来。如果两个实例都打开了一个名为“main.ts”的文件,您将在任务栏项中看到“main.ts”。

目前,标题将是[filename open] - [folder open](例如main.ts - angular2-training。是否有可能将它们变成[folder open] - [filename open](例如angular2-training - main.ts

visual-studio-code
7个回答
68
投票

在用户/工作区设置中使用window.title配置。

The documentation is here有可以显示的选项的完整列表。它非常灵活。

在您的情况下,要显示angular2-training - main.ts,您可以使用它

{
  "window.title": "${rootName}${separator}${activeEditorShort}"
}

较旧版本的VS Code

以上工作于v1.10及以上版本。这个版本很久以前出现了,如果你想要这个功能,我会建议你升级,但是我会把这些信息留在旧版本中供后人使用。

v1.9 and v1.8 - "window.showFullPath": true配置显示标题栏中当前文件的完整路径,因此您至少可以看到项目文件夹。请注意,在v1.10之后,此配置不受支持

v1.7及以下 - 这是不可能的


14
投票

在版本1.13

转到设置,在UserSettings中将此行添加到json blob:

“window.title”:“$ {activeEditorLong}”


1
投票

vscode的v1.31将这些选项添加到window.title

window.title设置中可以使用三个新变量:

${activeFolderShort}:包含文件的文件夹的名称。

${activeFolderMedium}:文件所包含的文件夹的路径,相对于工作区文件夹。

${activeFolderLong}:文件所在文件夹的完整路径。


0
投票

目前无法更改标题栏上显示的文字,但您可以提交功能建议。这是如何做到的。 Submitting-Bugs-and-Suggestions


0
投票

如果您希望能够通过查看窗口标题栏来识别您正在处理的项目,则可以选择将“window.title”设置为工作区设置文件中的自定义值。

/.vscode/settings.json

如果该文件不存在,请创建它,然后将以下内容添加到其中:

{
    "window.title": "<PROJECT NAME> : ${rootName}${separator}${activeEditorShort}"
}

这是一个相当好的简单解决方案。


0
投票

也许我的分机会帮助你,我也在努力确定我在几个全屏macos vscode实例中的项目。

因此,您可以搜索并安装vscode-project-name-in-statusbar。它会将您的项目名称添加到StatusBar。我知道这不是标题,但它也以全屏模式(在macos上为f.ex)显示项目名称,这是基本vscode功能所不允许的。您将有一些选项来调整该ext中的可视化。默认情况下,你会在StatusBar中有这样的图片:

enter image description here


0
投票

有一个vscode扩展名可以更改活动选项卡和/或标题背景的颜色,和/或根据正则表达式向标题栏添加标签。这对于monorepos或具有许多子项目的大型工作空间非常有用

免责声明 - 我写了扩展名为ColorTabs

© www.soinside.com 2019 - 2024. All rights reserved.