PhpStorm中的差异

时间:2012-09-11 07:48:35

标签: diff phpstorm

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

5 个答案:

答案 0 :(得分:17)

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

答案 1 :(得分:5)

只能在外部完成:

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

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

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

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

答案 2 :(得分:1)

我如何比较两个外部来源(网页来源等)

1-从“文件”菜单->“新的暂存文件”中打开一个新的暂存文件,然后选择文件类型

2-将源1复制并粘贴到此新的临时文件中

3-为第二个来源创建一个新的暂存文件,然后从“查看”菜单中单击“与...比较” 要么 最好直接将其复制到剪贴板,然后从“查看”菜单中单击“与剪贴板比较”

答案 3 :(得分:0)

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

答案 4 :(得分:0)

MacOS

/usr/local/bin/中创建名为 PhpStorm

的文件

粘贴此

#!/bin/sh

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

使其可执行

chmod +x /usr/local/bin/PhpStorm

现在您可以执行此操作

PhpStorm diff <path1> <path2>

Windows

将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>

喷气水怪的来源:

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