Intellij注释选项灰显

时间:2016-02-04 16:13:33

标签: intellij-idea intellij-15

我试着看看谁在Intellij 15中更改了一行。我知道我可以使用git blame但我想学习如何在intellij中正确地完成它。我正确地点击了文件中的行号,但是当我得到上下文菜单时,annotate选项显示为灰色。我缺少什么设置?

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

12 个答案:

答案 0 :(得分:24)

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

答案 1 :(得分:15)

@activedecay的回答让我朝着正确的方向前进。就我而言,我有一个多模块项目 - 每个项目都有一个单独的git仓库 - 但我们都在同一个工作区。

就我而言,Intellij IDEA 2017.2,首选项 - >版本控制面板显示所有项目根目录。具有禁用的模块" Annotate"选项在"未注册的根源"部分。

为了解决这个问题,我选择了模块并按下了#34; +"下方工具栏中的图标用于向Intellij VCS注册模块根目录。变化是立即的,并且#34; Annotate"选项变得可用。

答案 2 :(得分:11)

看起来像是一个新项目。首先像Git一样配置版本控制,而不是至少提交一次。首次提交后,Annotate选项不会显示为灰色。

还要为任何新版本更新git。

答案 3 :(得分:10)

  1. 确保通过版本控制跟踪文件
  2. 将项目添加到"版本控制"设置version control settings

答案 4 :(得分:10)

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

  1. 单击菜单栏中的VCS选项
  2. 启用VCS
  3. 选择您的版本控制
  4. 完成后,您应该能够使用注释选项。

答案 5 :(得分:1)

我以下两个屏幕短片将解决您的问题: 1. enter image description here

  1. enter image description here
  2. 我希望在这些步骤之后你能看到谁改变了一条线。

答案 6 :(得分:0)

我有完全相同的问题,并通过更新 git 设法解决了这个问题。 原因是我最近安装了InteliJ Idea并安装了一个旧的2.1.x git。

对于Mac:

brew upgrade git
brew link git

然后重启IDE。

答案 7 :(得分:0)

我也遇到同样的问题,即“注释”显示为灰色,但是已经设置了VCS。编辑当前的VCS目录映射为我解决了该问题。

转到

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

答案 8 :(得分:0)

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

现在将启用注释选项。

答案 9 :(得分:0)

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

为了解决IntelliJ Community 2019.1的问题,请访问文件>设置>插件,转到已安装标签,并确保插件 Git Integration < / strong>。您应该重新启动IDE才能使“注释”操作生效。

答案 10 :(得分:0)

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

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

答案 11 :(得分:0)

在版本控制设置下,确保删除所有未注册的根目录,我遇到了类似的问题,找到了未注册的根目录条目,删除此不需要的条目后,我能够在文件中进行注释。

unregistered roots