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

Kar*_*sar 44 visual-studio-code

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

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

dav*_*wil 75

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

这里的文档包含可以显示的选项的完整列表.它非常灵活.

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

{
  "window.title": "${rootName}${separator}${activeEditorShort}"
}
Run Code Online (Sandbox Code Playgroud)

较旧版本的VS Code

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

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

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

  • @Inrego 随着 v1.10 版本的发布,OP 想要的东西现在是可能的,我已经更新了我的答案。请考虑撤回您的反对票:-) (3认同)

Pei*_* Li 15

在版本1.13

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

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


Gre*_*ods 9

在 1.44 中测试

与 OP 问题匹配的设置...无法从任务栏中区分哪个 VS Code 编辑器...是:

"window.title": "${folderName} ${separator} ${activeEditorShort}"
Run Code Online (Sandbox Code Playgroud)

我更喜欢简单一点的

"window.title": "${folderName}"
Run Code Online (Sandbox Code Playgroud)

${activeFolderShort}朋友们,不要做我想做的事,因为它们遵循活动文件所在的文件夹。而我希望始终显示整个“项目”的文件夹。

另外,当从任务栏浏览时,我不在乎哪个文件处于活动状态 - 它只是噪音。我关心项目(即文件夹)。很多时候,每次打开的 VS Code 都会将“main.rs”作为活动文件,因此显示它是没有意义的!

现在,以 json 格式编辑设置甚至包括智能感知,因此您无需查找即可查看所有选项,并且它们会在您保存设置文件后立即出现。无需重新加载。惊人的!


Dav*_*ght 7

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

/.vscode/settings.json
Run Code Online (Sandbox Code Playgroud)

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

{
    "window.title": "<PROJECT NAME> : ${rootName}${separator}${activeEditorShort}"
}
Run Code Online (Sandbox Code Playgroud)

这是一个简单的解决方案,效果很好。


Ham*_*aei 7

基于上传的图像:

1,2:进入设置

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

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

${dirty}${separator}${rootName}${separator}${activeEditorShort}
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明