如何将 VS Code 主题集成到 WebStorm

Alp*_*zkn 0 themes webstorm visual-studio-code

我在 VS Code 中使用“Popping and Locking”颜色主题,我也想在 WebStorm 中使用相同的主题。但是 VS Code 正在使用.vsix扩展,而 WebStorm 正在使用.icls

如何转换.vsix.icls或如何在 WebStorm 中使用相同的主题。我必须手动完成吗?

Ros*_*lis 5

Visual Studio Code 主题可以通过两种不同的方式实现:使用 JSON 属性文件或使用 tmTheme。如果您查看颜色主题的存储库(您提到的主题为https://github.com/hedinne/popping-and-locking-vscode ),您可以看到它使用 JSON 格式。

tmThemes 和 JSON 主题可以使用官方工具 ( https://github.com/JetBrains/colorSchemeTool )转换为 JetBrains 主题。


我还没有使用过这个工具或测试过它的功能,所以我不确定这是否有效。然而,它看起来非常简单。您可以自己检查 colorSchemeTool 的代码,但我相信您需要执行以下操作:

  1. 下载 colorSchemeTool 代码
  2. 下载弹出和锁定 JSON 文件 ( https://github.com/hedinne/popping-and-locking-vscode/blob/master/themes/popping-and-locking.json )
  3. 将 JSON 文件移动到 colorSchemeTool 的 vscThemes 文件夹中
  4. 运行convert.sh脚本
  5. .icls 文件现在将放置在 intellijThemes 下

再说一遍,我自己还没有测试过该功能,但这似乎就是这样做的方法。