Intellij Annotate 选项变灰
Intellij Annotate Option Grayed Out
我正在尝试查看谁更改了 Intellij 15 中的一行。我知道我可以使用 git blame,但我想了解如何在 intellij 中正确执行此操作。我右键单击文件上的行号,但是当我获得上下文菜单时,annotate
选项显示为灰色。我缺少什么设置?
我查看了 this 页面,但找不到答案。我错过了什么?
看起来是个新项目。首先像 Git 配置版本控制,然后 至少提交一次 。第一次提交后注释选项不会变灰。
同时更新 git 以获取任何新版本。
- 确保文件被版本控制跟踪
- 将项目添加到 "Version Control" 设置
如果您检查 File > Settings > Version Control
并看到您当前的项目列在 "Unregistered Roots" 下,请转到(在菜单栏上)VCS > Enable Version Control Integration
。它会要求您 select 您使用的 VCS 工具,然后单击确定,您将拥有所有集成工作(包括使用 git blame 的注释功能)。
我下面的两屏短片可以解决你的问题:
1.
我希望在完成这些步骤之后,您将能够看到谁更改了一行。
您的 VCS 未启用,因此出现问题。以下是解决方案:
- 点击菜单栏中的 VCS 选项
- 启用 VCS
- Select 你的版本控制
- 完成,您应该可以使用注释选项了。
@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 在取消暂存时不理解重命名,但希望这对某人有所帮助!
在版本控制设置下,确保删除所有未注册的根,我遇到了类似的问题,发现了一个未注册的根条目,删除这个不需要的条目后,我能够在文件上注释。
我正在尝试查看谁更改了 Intellij 15 中的一行。我知道我可以使用 git blame,但我想了解如何在 intellij 中正确执行此操作。我右键单击文件上的行号,但是当我获得上下文菜单时,annotate
选项显示为灰色。我缺少什么设置?
我查看了 this 页面,但找不到答案。我错过了什么?
看起来是个新项目。首先像 Git 配置版本控制,然后 至少提交一次 。第一次提交后注释选项不会变灰。
同时更新 git 以获取任何新版本。
- 确保文件被版本控制跟踪
- 将项目添加到 "Version Control" 设置
如果您检查 File > Settings > Version Control
并看到您当前的项目列在 "Unregistered Roots" 下,请转到(在菜单栏上)VCS > Enable Version Control Integration
。它会要求您 select 您使用的 VCS 工具,然后单击确定,您将拥有所有集成工作(包括使用 git blame 的注释功能)。
我下面的两屏短片可以解决你的问题:
1.
我希望在完成这些步骤之后,您将能够看到谁更改了一行。
您的 VCS 未启用,因此出现问题。以下是解决方案:
- 点击菜单栏中的 VCS 选项
- 启用 VCS
- Select 你的版本控制
- 完成,您应该可以使用注释选项了。
@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 在取消暂存时不理解重命名,但希望这对某人有所帮助!
在版本控制设置下,确保删除所有未注册的根,我遇到了类似的问题,发现了一个未注册的根条目,删除这个不需要的条目后,我能够在文件上注释。