【问题标题】:Read from stdin into VS Code with specific file type从标准输入读入具有特定文件类型的 VS Code
【发布时间】:2018-12-10 20:00:31
【问题描述】:
我想用 VS Code 打开一个git diff 输出。当我运行git diff | code - 时,它会在 VS Code 中打开,但文件扩展名设置为 .txt。我可以手动将“更改语言模式”更改为 Diff,但是在 VS Code 中查看差异时如何自动执行此操作。如果可能的话,我想避免总是将 .txt 与 Diff 相关联。
【问题讨论】:
标签:
git
visual-studio-code
diff
【解决方案1】:
如果可以使用不同的命令,我会使用git difftool。写在documentation page
git difftool 是git diff 的前端,接受相同的选项和参数
我跟着this article 将 VS Code 配置为 difftool。
鸟瞰:
使用这些命令将 VS Code 添加到 git config
git config --global diff.tool vscode
git config --global difftool.vscode.cmd 'code --wait --diff $LOCAL $REMOTE'
然后可以拨打git difftool ReadMe.md。它会通过差异窗口显示 VS Code。