10

如何将当前项目中的文档与不属于该项目的文档进行比较?如何将我计算机上的两个任意文件与 phpStorm 进行比较?

4

5 回答 5

25

目前,我发现将项目文件与非项目文件进行比较的最简单方法是将外部文件复制到剪贴板并单击“查看-> 与剪贴板比较”。

于 2012-09-11T10:50:16.530 回答
7

它只能在外部完成:

您也可以在不运行 PhpStorm 的情况下打开差异查看器。这是通过以下命令完成的:

<path to PhpStorm executable file> diff <path_1> <path_2>

wherepath_1path_2是相关文件的路径,可以是各种类型,包括 jar。

在 PhpStorm 中,您只能比较项目中可用的文件。

于 2012-09-11T08:07:04.087 回答
2

我为比较两个外部资源(网页资源等)所做的工作

1 - 从“文件”菜单->“新建临时文件”打开一个新的临时文件并选择文件类型

2 - 将源 1 复制并粘贴到这个新的暂存文件

3 - 为第二个源创建一个新的临时文件,然后从“查看”菜单中单击“比较”,或者最好直接将第二个复制到剪贴板,然后从“查看”菜单单击“与剪贴板比较”

于 2018-08-08T10:32:35.767 回答
1

苹果系统

/usr/local/bin/在名为PhpStorm中创建一个文件

粘贴这个

#!/bin/sh

open -na "PhpStorm.app" --args "$@"

并使其可执行

chmod +x /usr/local/bin/PhpStorm

现在你可以做到这一点

PhpStorm diff <path1> <path2>

视窗

将 PhpStorm bin 添加到您的 PATH

setx PATH=%PATH%;C:\Program Files\JetBrains\PhpStorm\bin

现在你可以这样做

phpstorm.bat diff <path1> <path2>

Linux

创建一个指向您的 PhpStorm 启动器脚本的链接:

# Path to PhpStorm installation may differ
ln -s /opt/phpstorm/bin/phpstorm.sh /usr/local/bin/phpstorm

现在你可以做

phpstorm diff <path1> <path2>

来自 jetbrains 网站的资料来源:

https://www.jetbrains.com/help/phpstorm/command-line-differences-viewer.html

https://www.jetbrains.com/help/phpstorm/working-with-the-ide-features-from-command-line.html

于 2020-09-24T09:26:24.113 回答
0

在 phpStorm 2016.2(可能还有一些早期版本)中,您可以通过 File >> Open... 导航到外部文件,这将打开一个显示外部文件内容的选项卡。然后,您可以使用 View>> Compare with... 将外部文件与项目中的文件进行比较。

于 2016-08-31T14:08:51.907 回答