【问题标题】:Is there API for files comparison in vscodevscode中是否有用于文件比较的API
【发布时间】:2020-11-21 14:30:42
【问题描述】:

因为我知道至少可以使用两种方式从 vscode 执行文件比较:

  1. 代码--diff file1 file2
  2. 命令面板:“文件:将活动文件与...进行比较”

我想知道是否可以有一个 api 来比较我可以在扩展中使用的两个文件? 但是我在官方页面上找不到。也许它已经在工作/计划中了?

【问题讨论】:

    标签: visual-studio-code vscode-extensions file-comparison


    【解决方案1】:

    您可以通过使用两个 vscode.Uri 实例调用 "vscode.diff" 命令以编程方式打开差异视图:

    vscode.commands.executeCommand("vscode.diff", uri1, uri2)
    

    还有可选的titleoptions 参数,请参阅docs on built-in commands 了解更多信息。

    【讨论】:

    • 我还想补充一点,uri1 和 uri2 是 vscode.Uri 类型。比如:让 url1 = vscode.Uri.file("path-to-your-file");
    • 真的!我只是举一个简单的例子,如何从路径创建 uri。对我来说,这并不是很明显,我是一个菜鸟! :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-02
    • 2011-12-02
    • 2018-07-13
    相关资源
    最近更新 更多