在PyCharm Help Website我看到你可以使用PyCharm作为命令行的差异工具来比较两个文件。棒极了!但有一种方法可以更进一步,并将其用作git diff工具。
所以我可以输入pycharm diff file_name.py
并获得与您在PyCharm上设置GIT集成时相同的GIT差异,然后按CTRL + D
查看差异。
答案 0 :(得分:6)
是的,你可以。
首先,您需要启用命令行启动器:
要从命令行启用调用PyCharm操作,请按照 这些步骤
在 macOS 或 UNIX 上:
- 确保PyCharm正在运行。
- 关于 主菜单,选择工具|创建命令行启动器。对话框 将打开创建启动器脚本,其中包含建议的路径和名称 启动脚本。您可以接受默认路径,也可以指定自己的路径。 请注意它,因为您以后需要它。
- 在PyCharm之外,将启动器脚本的路径和名称添加到路径中。
在 Windows :
上
- 指定PyCharm可执行文件的位置 在
Path
系统环境变量中。在这种情况下,你会 能够从中调用PyCharm可执行文件和其他PyCharm命令 任何目录。
https://www.jetbrains.com/help/pycharm/running-pycharm-as-a-diff-or-merge-command-line-tool.html
然后将以下行添加到~/.gitconfig
:
[diff]
tool = pycharm
[difftool "pycharm"]
cmd = /usr/local/bin/charm diff "$LOCAL" "$REMOTE" && echo "Press enter to continue..." && read
[merge]
tool = pycharm
[mergetool "pycharm"]
cmd = /usr/local/bin/charm merge "$LOCAL" "$REMOTE" "$BASE" "$MERGED"
keepBackup = false
(对于Windows用户,这些细节可能略有不同)