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

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

Currently, the title would be [filename open] - [folder open] (e.g main.ts - angular2-training. Is it possible to invert them to become [folder open] - [filename open] (e.g angular2-training - main.ts?

24168 次浏览

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

文档在这里 ,其中包含可以显示的选项的完整列表。

在您的示例中,可以使用以下命令来显示 angular2-training - main.ts

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

旧版 VS 代码版本

以上只适用于 V1.10及以上版本。以下是旧版本的操作方法:

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

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

如果希望通过查看窗口标题栏来确定正在进行的项目,一个选项是将“ window.title”设置为工作区设置文件中的一个自定义值

/.vscode/settings.json

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

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

这是一个非常有效的简单解决方案。

在1.13版本中

进入设置,在 UserSettings 中将这一行添加到 json blob:

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

在1.41.1版本上

enter image description here

Vscode 的 v1.31版在 window.title中添加了以下选项:

有三个新的变量可以在 window.title中使用 设定:

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

${activeFolderMedium}: 文件所包含的文件夹的路径 in, relative to the workspace folder.

全部 文件所包含的文件夹的路径。

上传图片:

1,2: 进入设置

3: 在搜索框中搜索 视窗标题

4: 在 windows 标题框中输入以下语句:

${dirty}${separator}${rootName}${separator}${activeEditorShort}

enter image description here

除设定外:

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

现在可以使用 VSCode 1.45(2020年4月)配置分隔符

允许自定义窗口标题分隔符

新的设置 window.titleSeparator允许更改窗口标题中使用的分隔符。

默认情况下使用破折号。

Tested in 1.44

与操作系统问题相匹配的设置... 无法分辨哪个 VS 代码编辑器是哪个 从任务栏... 是:

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

我更喜欢简单的

"window.title": "${folderName}"

${activeFolderShort}和朋友,不要做我想要的,因为这些跟随文件夹的活动文件是在。而我希望整个“项目”的文件夹始终显示。

此外,当从任务栏浏览时,我不关心什么文件是活动的-它只是噪音。我关心的是项目(即文件夹)。在许多情况下,每个打开的 VS 代码都将“ main.rs”作为活动文件,因此显示它是毫无意义的!

以 json 格式编辑设置现在甚至包含了智能感知,这样您甚至不用查找就可以看到所有选项,并且在保存设置文件时它们就会出现。不需要重新装弹。太棒了!