Intellij Annotate 选项变灰

Intellij Annotate Option Grayed Out

我正在尝试查看谁更改了 Intellij 15 中的一行。我知道我可以使用 git blame,但我想了解如何在 intellij 中正确执行此操作。我右键单击文件上的行号,但是当我获得上下文菜单时,annotate 选项显示为灰色。我缺少什么设置?

我查看了 this 页面,但找不到答案。我错过了什么?

看起来是个新项目。首先像 Git 配置版本控制,然后 至少提交一次 。第一次提交后注释选项不会变灰。

同时更新 git 以获取任何新版本。

  1. 确保文件被版本控制跟踪
  2. 将项目添加到 "Version Control" 设置

如果您检查 File > Settings > Version Control 并看到您当前的项目列在 "Unregistered Roots" 下,请转到(在菜单栏上)VCS > Enable Version Control Integration。它会要求您 select 您使用的 VCS 工具,然后单击确定,您将拥有所有集成工作(包括使用 git blame 的注释功能)。

我下面的两屏短片可以解决你的问题: 1.

我希望在完成这些步骤之后,您将能够看到谁更改了一行。

您的 VCS 未启用,因此出现问题。以下是解决方案:

  1. 点击菜单栏中的 VCS 选项
  2. 启用 VCS
  3. Select 你的版本控制
  4. 完成,您应该可以使用注释选项了。

@activedecay 的回答让我找到了正确的方向。就我而言,我有一个多模块项目——每个项目都有一个单独的 git 存储库——但我们都在同一个工作区中。

在我的例子中,Intellij IDEA 2017.2,首选项 -> 版本控制 面板显示了所有项目根的列表。禁用 "Annotate" 选项的模块位于 "Unregistered Roots" 部分。

为了解决这个问题,我选择了模块,然后按下下方工具栏中的“+”图标,将模块根目录注册到 Intellij VCS。更改立即生效,"Annotate" 选项可用。

我遇到了完全相同的问题,并通过更新 git 设法解决了它。 原因是我安装了最新的 InteliJ Idea 和旧的 2.1.x git。

对于Mac:

brew upgrade git
brew link git

随后 IDE 重启。

我遇到了同样的问题,注释被灰显了,但是 VCS 已经设置好了。编辑当前的 VCS 目录映射为我解决了这个问题。

转到

  • 设置 -> 版本控制
  • 点击您的当前条目 您的应用程序列在项目下。
  • 单击笔图标进行编辑
  • 点击确定,然后点击确定关闭主对话框

以下是我遵循的步骤: 转到 VCS -> 从版本控制中检出 -> Git -> 为你的存储库提供 URL。

现在将启用注释选项。

也许您在设置 IntelliJ 的全新安装时没有检查 Git 集成。当我更新到主要版本时,它发生在我身上。当我设置新程序时,我可能没有选中向导安装上的 Git 集成。

为了解决 IntelliJ Community 2019.1 的这个问题,请访问 文件 > 设置 > 插件,转到选项卡 已安装 并确保插件 Git Integration 已选中。您应该重新启动 IDE 以使注释操作生效。

我遇到了同样的问题,但我的 VCS 设置都配置正确。事实证明,git 本身将该文件视为一个全新的文件,因此没有任何历史记录。该文件实际上并不是新的,只是简单地重命名了。虽然我的重命名更​​改未暂存,但 git 将其理解为两个单独的文件:删除旧文件和创建新文件。但是,一旦我 git add 编辑了 "deleted" 文件和 "new" 文件,git 就知道它实际上是重命名并且 IntelliJ 能够按预期在文件上进行注释。

我不确定为什么 git 在取消暂存时不理解重命名,但希望这对某人有所帮助!

在版本控制设置下,确保删除所有未注册的根,我遇到了类似的问题,发现了一个未注册的根条目,删除这个不需要的条目后,我能够在文件上注释。