Visual studio code 在VS代码中,是否有任何方法可以直观地更改特定编辑器的表示形式?

Visual studio code 在VS代码中,是否有任何方法可以直观地更改特定编辑器的表示形式?,visual-studio-code,vscode-settings,vscode-extensions,Visual Studio Code,Vscode Settings,Vscode Extensions,我经常同时打开放置在不同位置的类似文件,如Dockerfile——一个在我的项目中,一个在示例文件夹中。这让我很困惑,因为我经常试图编辑错误的文件。我做了一个在当前工作区之外为文件着色的工具,但我只能为文本背景而不是编辑器的背景更改颜色。这确实解决了问题,但仍然看起来不完美,并且会干扰VS代码自身的文本背景更改,例如在选择文本时 有没有办法只为特定文件更改编辑器颜色,而不使用一些魔法或者是否有其他方法可以直观地分隔这些文件? 我对这个问题的第一次尝试是使用“editor.laugers”选项-

我经常同时打开放置在不同位置的类似文件,如
Dockerfile
——一个在我的项目中,一个在示例文件夹中。这让我很困惑,因为我经常试图编辑错误的文件。我做了一个在当前工作区之外为文件着色的工具,但我只能为文本背景而不是编辑器的背景更改颜色。这确实解决了问题,但仍然看起来不完美,并且会干扰VS代码自身的文本背景更改,例如在选择文本时

有没有办法只为特定文件更改编辑器颜色,而不使用一些魔法或者是否有其他方法可以直观地分隔这些文件?


我对这个问题的第一次尝试是使用
“editor.laugers”
选项-如果在用户设置中为
[10,20,30,40,50]
和工作区文件夹中的
[100]
设置了该选项,则可以直观地更改非工作区文件的表示形式,但实际上看起来很尴尬

我知道
“workbench.colorCustomizations”:{“editor.background”:…}
选项,但这一选项会更改所有编辑器的背景;对于在同一VS代码实例中打开的两个编辑器,我没有找到使其不同的方法

还有一个解决方案是为每个工作区文件夹打开多个VS代码实例,每个文件夹都有自己的主题,但这会在速度较慢的机器上导致性能不佳;我没有发现如何为同一个工作区文件夹打开多个实例

Upd。这就是我的工作区看门狗扩展的外观。

您可以使用面包屑来区分文件。将以下内容插入settings.json文件(Ctrl+,或CMD+,):

查看下面的屏幕截图。


希望有帮助

我知道这在视觉上并不引人注目,但如果你打开两个或更多同名文件,你会在选项卡中看到它们名称旁边的路径,如:@JohnArcher如果你在单独的列中打开这两个文件,这是不正确的。见附件中有问题的图片更新。很好的捕获,谢谢!我发现我的
“breadcrumbs.filePath”
设置为
“last”
,所以它只显示文件名。我记得当引入breadcrumbs特性时,它总是显示完整路径,这非常令人困惑——而在最新版本的VS代码中,它只显示了与${workspaceFolder}路径的区别。我会等待其他建议,但如果没有,我会将此标记为解决方案。非常欢迎。我还编辑了我的答案,以包含我在breadcrumbs.filePath设置中创建的视频。
"breadcrumbs.enabled": true,
"breadcrumbs.filePath": "on",
"breadcrumbs.symbolPath": "off",
"breadcrumbs.symbolSortOrder": "position"