是否有比较功能,如Notepad ++插件?
答案 0 :(得分:155)
答案 1 :(得分:39)
您可以从工作文件部分或文件夹部分比较资源管理器中的文件。您还可以从命令选项板触发全局比较操作。
答案 2 :(得分:35)
这是我最喜欢的方式,我觉得它比#34;选择比较,然后比较..."步骤。
F1
将活动文件与...进行比较这适用于任何任意文件,甚至是不在项目目录中的文件。您甚至可以在其中创建2个新的无标题文件并复制/粘贴文本。
答案 3 :(得分:12)
另一个选择是使用命令行:
code -d left.txt right.txt
注意:您可能需要先在路径中添加code
。请参阅:How to call VS Code Editor from command line
答案 4 :(得分:8)
我有Visual Studio Code版本1.27.2,可以这样做:
有时候,您没有两个文件,但想从某个地方复制文本并进行快速比较,而不必先将内容保存到文件中。然后,您可以执行以下操作:
答案 5 :(得分:7)
有一个名为Partial Diff的插件,可以帮助比较文件,不同文件或剪贴板中的文本选择。
答案 6 :(得分:3)
在您的终端类型中:
code --diff file1.txt file2.txt
将在VS Code中打开一个选项卡,显示两个文件中的差异。
答案 7 :(得分:1)
右键单击第一个文件,然后单击“选择进行比较”。
单击第二个文件,单击“与选定内容比较”
答案 8 :(得分:1)
通过将键盘快捷键SELECT DISTINCT * FROM (
SELECT FundId AS Id,
PeriodYearMonth
FROM [Fund.Period] F
INNER JOIN (
SELECT * FROM (
SELECT FundId as Id,
MIN(PeriodYearMonth) AS MinPeriodYearMonth
FROM (
SELECT FundId,
PeriodYearMonth,
PublishedOn
FROM [Fund.Period] FP
UNION ALL --Changed to UNION ALL as it is more efficient and we wont ever need a UNION as the result set would never match
SELECT FundId,
MAX(PeriodYearMonth) + 1,
NULL
FROM [Fund.Period]
GROUP BY FundId
) FP WHERE PublishedOn IS NULL GROUP BY FundId
) MFP
) FP ON F.FundId = FP.Id AND (F.PeriodYearMonth = FP.MinPeriodYearMonth OR (f.PeriodYearMonth +1) = FP.MinPeriodYearMonth)
) FP
与“将活动文件与...进行比较”( #a )相关联,我找到了对我来说最快的流程。 (与wisbucky的答案类似,但进一步改进并逐步改进了。)
然后,比较两个文件:
Alt+k
,将显示一个快速打开的菜单,其中文件B为焦点。Alt+k
。结果:文件A在左侧,文件B在右侧。 (在VS Code 1.27.1上测试)
#a -为此,请按Enter
以显示键盘快捷键,在顶部搜索框上键入Ctrl-k Ctrl-s
,然后双击“比较活动文件与...”,按compare
,然后按Alt+k
进行分配。
答案 9 :(得分:0)
如果您想将项目/目录中的文件与外部文件进行比较(这是我用来比较文件的最常用方式),您可以轻松地拖放外部文件进入编辑器的选项卡,只需使用命令:“比较Active File With ...”,其中一个选择另一个在新弹出的选择窗口中。这似乎是最快的方式。
答案 10 :(得分:0)
此处a link向市场推广。{{3}}扩展"比较"有助于比较两个文件,您可以从当前项目和计算机或剪贴板上的其他目录中进行选择。