【问题标题】:Visual Studio Code: can't edit LEFT-side file during COMPAREVisual Studio Code:在比较期间无法编辑左侧文件
【发布时间】:2017-12-26 14:52:35
【问题描述】:

在 Visual Studio Code 中,我通过以下方式打开文件-VS-文件比较模式:

  • 单击文件 A,然后单击“选择进行比较”
  • 点击文件 B,然后“比较 A 和 B”

问题是我可以编辑文件 B(右侧),但不能编辑文件 A(左侧)。

【问题讨论】:

    标签: visual-studio-code compare vscode-settings


    【解决方案1】:

    编辑:这应该在 vscode 版本 1.41.0

    中开箱即用

    它会显示Unknown configuration setting,但它正在工作。

    "diffEditor.originalEditable": true
    

    【讨论】:

    • 我在最新的 VSCode (1.30.1) 中找不到这个设置。也许它来自 VSCode for Insiders?
    • 您在使用 GUI 设置编辑器吗?我想因为它在 json 中有一个警告为unknown,所以它不会显示在 GUI 版本中。该设置至少有几年的历史了。
    • 是的,我尝试使用 GUI 设置编辑器。而且没有这样的选择。但是在我手动(使用另一个文本编辑器)将此行添加到“settings.json”之后它起作用了!谢谢!
    • 请参阅github.com/microsoft/vscode-docs/blob/vnext/release-notes/… 了解预发行说明演示。
    【解决方案2】:

    就像提到的here。

    打开 VSCode,打开命令面板(在 Windows 上是 Ctrl + shift+ P),然后输入设置并打开 Preferences: Open Settings (JSON)

    然后你会看到这样的东西:

    将"diffEditor.originalEditable": true, 粘贴到{} 中

    例子:

    【讨论】:

    • 很抱歉,我在 linux 电子应用程序上没有看到这个,尽管它是在内部更新新闻对话框中宣布的。如果我将它添加到用户settings.json,它将在编辑器中标记为无法识别的选项。如果我通过 CTRL+shift+P 打开defaultSettings.json,则只列出四个diffEditor. 选项,而没有我们想要的.originalEditable 选项。
    • 我修改了 1.41.0 更新日志中的第二条新闻,发现我误解了该功能,甚至误解了 OP-Question。我认为您可以将它与 git diffs 一起使用。在本地文件比较的差异窗口中,双方确实是可编辑的,并且在您键入时会更新差异。
    猜你喜欢
    • 1970-01-01
    • 2017-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-30
    • 1970-01-01
    相关资源
    最近更新 更多