前言
JetBrains 的集成开发环境(IDE),如 PyCharm、GoLand 和 PhpStorm,都内置了 Git 工具,允许你方便地查看源代码的 Git 历史。你可以查看文件的修改历史,查看每一行代码的提交记录,这是开发中常用的功能。
默认的 Git 工具
JetBrains 的产品默认集成了 Git 工具。你可以通过查看文件的历史记录,轻松查看源代码的每一次提交。这种功能在源代码版本控制中非常有用,尤其是在团队开发中,可以跟踪每个文件和每次提交的修改。
问题:当文件较大或修改历史很多时
然而,当源代码文件非常大或者修改历史非常多时,查看每行代码的历史修改变得不那么直观了。尤其是当你想要了解某一行代码的修改历史时,找到相关信息可能需要反复翻阅多个提交记录,特别是在文件修改过于频繁时,这个过程变得非常繁琐。
想要实现 Git 行级修改信息的提示
你可能曾经看到过一些开发者的代码中,存在着提示信息,直接标明某一行代码的 Git 提交信息。这种提示非常方便,可以一目了然地知道每行代码是在哪个提交中被修改的,并且可以轻松地查看该提交的具体内容。
起初以为这是 IDE 配置功能
最开始,你可能以为这只是 JetBrains 产品中某些特定的配置功能。因此,你开始在 PhpStorm 中尝试各种配置选项,希望能打开类似的功能。但结果并没有找到任何提示功能。
升级到最新版本也没有结果
接着,你可能怀疑是由于你使用的 PhpStorm 版本过低(如 2020.1),于是你决定升级到最新的版本,但依然没有找到你期望的 Git 行级修改信息的提示。
发现 VSCode 插件实现类似功能
后来,你在网上看到了 VSCode 可以通过安装插件 GitLens 和 GitHistory 来实现显示每一行代码的 Git 历史记录。这让你意识到,PhpStorm 也许是通过插件来实现这个功能的。
安装 GitToolBox 插件
于是,你在 PhpStorm 的插件市场中搜索了 GitToolBox 插件。安装并重启 IDE 后,终于如愿以偿地看到了每一行代码的 Git 修改历史。GitToolBox 插件不仅可以显示每一行的 Git 提交信息,还能提供更多的 Git 相关功能,如显示 Git 仓库的状态、提交历史等。
在 PyCharm 和 GoLand 上同样适用
同样,PyCharm 和 GoLand 也支持安装 GitToolBox 插件,以显示每一行代码的 Git 修改历史信息。只需在这些 IDE 的插件市场中搜索并安装该插件,重启 IDE 后,便可以在编辑器中看到每一行代码的提交历史。
总结
- • JetBrains 产品默认集成 Git 工具,但在文件较大或修改历史多时,查看每行代码的修改历史不太方便。
- • 你可以通过 GitToolBox 插件,在 PyCharm、GoLand 和 PhpStorm 中显示每一行代码的 Git 修改历史。
- • 安装并启用该插件后,你将能够像在 VSCode 中一样,轻松查看每行代码的提交信息及历史记录。
这个插件极大地提高了代码审查的效率,特别是当需要查看某个特定修改历史时,它能帮助你快速定位相关的 Git 提交记录。