我在Visual Studio 2012中看到了新的比较工具,用于比较两个文件或一个文件的两个版本。我喜欢它。但当我试图找到它时,我找不到它,因为我不使用TFS。
是否有一种方法,我可以比较两个文件的内置功能在Visual Studio(但没有TFS)?
我在Visual Studio 2012中看到了新的比较工具,用于比较两个文件或一个文件的两个版本。我喜欢它。但当我试图找到它时,我找不到它,因为我不使用TFS。
是否有一种方法,我可以比较两个文件的内置功能在Visual Studio(但没有TFS)?
当前回答
您可以从Visual Studio开发人员命令提示符中调用devenv.exe /diff list1.txt list2.txt,或者,如果Visual Studio实例已经在运行,您可以键入Tools。在命令窗口中的DiffFiles,有一个方便的文件名补全:
其他回答
在Visual Studio 2012、2013、2015中,你也可以用Web Essentials来实现。只需右键单击文件,然后从上下文菜单→Web Essential→Diff所选文件:
它也可以作为一个单独的扩展。
我也有这个问题。没有TFS,但我发现将文件类型与文件比较工具相关联这篇文章很有帮助。
具体来说,步骤1b。
打开Visual Studio命令提示符,导航到Common7/IDE文件夹并键入
tf diff /configure
要比较任意两个文件并将其合并为一个文件,如果您安装了Visual Studio(任何版本),可以执行以下步骤。
步骤1:打开Visual Studio命令提示符。如果您没有找到Visual Studio命令提示符,那么请选择Visual Studio工具
开始→Visual Studio命令提示符
步骤2:输入命令vsdiffmerge.exe
如果只需要比较,忽略开关/m。
语法1:
vsdiffmerge <file1> <file2> <file1> <outputfile> /t /m
语法2:
vsdiffmerge <basefilename> <CompareFilename> <basefilename> <OutputFilename> /t /m
示例1:
vsdiffmerge test1.js test2.js test1.js output.js /t /m
示例2:
vsdiffmerge.exe "C:\Users\livingston\Downloads\wa\wa\Files\pre\Test.js" "C:\Users\livingston\Downloads\wa\wa\Files\Prod\Test.js" "C:\Users\livingston\Downloads\wa\wa\Files\pre\Test.js" "C:\Users\livingston\Downloads\wa\wa\Files\output\samp.js" /t /m
步骤3:合并文件
请注意,如果文件名称不存在的位置,它将不会打开比较器。
此外,您还可以在进行比较之前对文件进行美化。在Visual Studio中,按Ctrl + K + D。
网上有很多美容师网站。
当使用带有本地化语言的Visual Studio时,您在命令窗口中编写的命令也必须本地化。 例如,我的VS2019是葡萄牙语的,所以,我必须写这个命令:
Ferramentas。CompararArquivos
您可以通过菜单显示命令窗口(在我的例子中是Janela de Comando) 查看>其他窗口>命令窗口或在我的情况下Exibir > outas Janelas > Janela de Comando
我相信这是Visual Studio 2012的一个更好的扩展。它被称为代码比较,可以在这里找到。