【问题标题】:Different theme per window in Visual Studio CodeVisual Studio Code 中每个窗口的不同主题
【发布时间】:2022-04-07 09:45:43
【问题描述】:

是否可以打开 2 个不同主题的 Visual Studio Code 会话?可能是这样的:

  • 窗口 1:浅色主题 → 直播系统
  • 窗口 2:深色主题 → 开发系统

【问题讨论】:

标签: visual-studio-code vscode-settings


【解决方案1】:

通过调整工作区设置中的workbench.colorTheme,您可以为每个工作区/文件夹设置不同的主题。

  1. 打开一个新的 VSCode 窗口。
  2. 打开您想要使用不同颜色主题的项目文件夹。
  3. 导航到文件 > 首选项 > 设置。
  4. 选择设置屏幕顶部的“工作区设置”选项卡。您在此处编辑的任何内容现在都将特定于该工作区。
  5. 搜索“colorTheme”并为此特定工作区选择您想要的颜色主题。

现在,当您重新打开该文件夹时,颜色主题将与您在工作区设置中设置的颜色相匹配。

【讨论】:

  • 我希望我能给你 +10 这个答案。我一直在寻找具有此功能的插件,但显然不够聪明,无法仅检查内置设置。谢谢!!!
  • 请注意,它仅在您打开新窗口时才会更改。它不会根据打开的文件在同一窗口内动态更改主题。这就是我想要的,似乎还没有任何人实现它。只要有时间,这个想法就在这里:github.com/Microsoft/vscode/issues/50157#issuecomment-390933621
  • @Aidin 有一个名为Theme by Language 的扩展,它将根据当前打开的文件类型更改主题。但是,我过去使用过它,发现它只有大约 95% 的时间有效,这可能会有点烦人。
  • 这将被保存到受版本控制的工作区的设置文件中。我不想强迫所有使用这个 repo 的开发者使用我的主题。无论如何,我可以设置此设置而不将其放入存储库中?
  • 我打开了两个不同的窗口,当我更改一个窗口的设置时,它也会更改另一个窗口的设置。
【解决方案2】:

查看Window Colors 扩展程序:

自动为每个窗口的activityBar和titleBar添加唯一的颜色。

【讨论】:

  • 这是完美的。我想快速确定我正在处理的项目,但不想更改文本编辑器颜色主题。这正是我需要的。谢谢!
【解决方案3】:

也许:Peacock

巧妙地改变 Visual Studio Code 工作区的颜色。当您有多个 VS Code 实例、使用 VS Live Share 或使用 VS Code 的 Remote 功能并且想要快速识别您的编辑器时,这是理想的选择。

&这个主题

Tokyo Hack

【讨论】:

  • 我怀疑是否可以在同一窗口中按颜色分组工作空间???
  • 不知道为什么这里特别提到了 Tokyo Hack,但是由 John Papa(Angular style guide fame?是的,yes it is)编写的 Peacock 扩展非常简单。 F1,输入Peacock: change to a favorite color,从下拉列表中选择一个方案,然后获利。
【解决方案4】:

在根文件夹下,可以创建一个文件夹.vscode,然后创建一个settings.json文件。

在您的 settings.json 文件中插入以下设置。

{
    "workbench.colorTheme": "Default Dark+"
}

然后你可以根据你的项目设置不同的主题。

【讨论】:

    【解决方案5】:

    找到了一种适合我的方法: 在https://code.visualstudio.com/insiders/ 安装 VS Code Insiders 作为 VS Code 的第二个应用程序

    顺便说一句,在 Macos 中设置 cmd codeinsiders,例如:

    ln -s "/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/bin/code" /usr/local/bin/codeinsiders
    

    【讨论】:

    • 你在这里说的我什么都听不懂
    • @vsync,当您有两个应用程序时,显然,您可以为每个应用程序设置不同的主题。希望对您有所帮助。
    猜你喜欢
    • 1970-01-01
    • 2013-08-21
    • 1970-01-01
    • 1970-01-01
    • 2015-07-12
    • 1970-01-01
    • 1970-01-01
    • 2021-08-10
    • 2018-08-03
    相关资源
    最近更新 更多