Git blame display

Current line blame

Shows the following information for the current line in editor:

  • author
  • date-time
  • commit subject

Line blame can be displayed as:

  • inlined in editor

    blame-editor-inline.png

  • status bar widget

    blame-status-bar.png

More detailed information about the line commit is available with Show Blame Details action:

  • commit hash
  • full message
  • additional links that:
    • open Git Log
    • show affected files
    • copy commit hash

blame-editor-popup.png

Current line blame - paid features

Issue references available in inline blame become clickable links. You need to set up Issue Navigation. issue-navigation-blame-link.png

Author, date-time and commit subject colors can be styled separately. blame-editor-inline-colored.png

Code vision inlay hints (paid)

Shows the following information for a given element (method, class, etc.):

  • latest change date
  • issues referenced in commit subjects

Code vision - latest change date

blame-editor-hints-change-date.png

Code vision - issue references

You need to set up Issue Navigation for this feature to work. blame-editor-hints-issues.png

Supported languages:

  • Java
  • Kotlin
  • JavaScript
  • Go
  • Php
  • Python
  • Rust (since 2023.3)

Git blame large file handling

When file line count is equal or over configured limit inline blame is not calculated. Instead, an editor notification is shown that allows triggering calculation manually. blame-editor-inline-large-notification.png