当 git 显示两个版本之间的差异时,它能够使用
colorMoved = default
配置选项以特定颜色显示已移动(而不是仅添加或删除)的部分。
在 Visual Studio Code 中,命令
Git: Open Changes
似乎忽略此选项。是否可以让代码显示哪些行已移动?
我查看了https://code.visualstudio.com/api/references/theme-color#diff-editor-colors中的颜色设置,但在那里找不到任何内容。
我正在开发一个名为 SemanticDiff 的 Visual Studio Code 扩展,它可以突出显示差异中移动的代码块。看起来像这样:
它仅适用于某些编程语言,因为它会解析代码以检测包含较小代码更改的移动。您可以在 SemanticDiff VS Code marketplace 页面上找到支持的语言列表以及如何安装扩展。