Skip to content

[BUG] Code completion not working correctly with inline blame enabled #651

Description

@derklaro

Describe the bug
The code completion of the IDE is not working as expected if inline blame is enabled. Specifically, typing an incomplete method or class name does not cause the same full completion to be inserted, only the current text to be completed. For example typing BodyHandlers.ofStri and completing causes the line to be completed to BodyHandlers.ofString (note that it does work if you paste my example, you have to type at least one char). With inline blame disabled, it's correctly completed to HttpResponse.BodyHandlers.ofString(). Also, when completing the incomplete completion, the correct completion is inserted (so typing BodyHandlers.ofStri, then completing to BodyHandlers.ofString and then completing again inserts the correct HttpResponse.BodyHandlers.ofString()). The issue persists if all other custom plugins are disabled. I only observed this issue on my Linux machine so far, I'm unable to reproduce this on MacOS or Windows.

To Reproduce
Steps to reproduce the behavior:

  1. Ensure that the option "Show editor inline 'Blame'" is enabled
  2. Type the incomplete code snippet from above and autocomplete
  3. Observe that the incomplete completion is inserted
  4. Comple again to insert the full completion
  5. Disable "Show editor inline 'Blame'"
  6. Type the incomplete code snippet from above and autocomplete
  7. See that the full completion is inserted correctly

Expected behavior
The standard completion of IJ is inserted if "Show editor inline 'Blame'" is enabled

Plugin version
600.2.6+253

IDE version

IntelliJ IDEA 2026.1.1
Build #IU-261.23567.138, built on April 23, 2026
Source revision: a789291cd24df
Runtime version: 25.0.2+10-b329.117 amd64137.0.17-261-b81
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Toolkit: sun.awt.wl.WLToolkit
Linux 7.0.3-1-cachyos
CachyOS; glibc: 2.43; desktop: KDE (plasmashell 6.6.4)
GC: G1 Young Generation, G1 Concurrent GC, G1 Old Generation
Memory: 4096M
Cores: 32
Registry:
  ide.experimental.ui=true
  trace.state.event.service.url=https://api.jetbrains.cloud/trace-status
Non-Bundled Plugins:
  name.kropp.intellij.makefile (261.22158.185)
  com.intellij.spring (261.23567.176)
  Subversion (261.23567.176)
  org.intellij.plugins.hcl (261.23567.28)
  com.intellij.lang.jsgraphql (261.22158.185)
  com.wakatime.intellij.plugin (16.1.2)
  com.intellij.wiremock (261.1.0)
  Statistic (5.2)
  com.github.b3er.idea.plugins.arc.browser (0.32)
  com.github.xepozz.gitattributes (2026.1.0)
  dev.aid.delombok (1.18.4.5)
  PerforceDirectPlugin (261.23567.28)
  zielu.gitworktree (1.2.4+252)
  mobi.hsz.idea.gitignore (4.5.7)
  com.intellij.mermaid (0.0.27+IJ.253)
  com.intellij.spring.debugger (261.23567.28)
  com.intellij.spring.websocket (261.22158.182)
  com.intellij.spring.graphql (261.22158.182)
  jd-intellij (0.8.1)
  com.github.camork.fileExpander (2.5)
  GenerateSerialVersionUID (3.0.3)
  com.demonwav.minecraft-dev (2026.1-1.8.16)
  org.jetbrains.android (261.23567.138)
  zielu.gittoolbox (600.2.6+253)
  izhangzhihao.rainbow.brackets (2025.3.9)
  org.jetbrains.plugins.node-remote-interpreter (261.23567.143)
  com.haulmont.jpab (261.23567.71)
Kotlin: 261.23567.138-IJ
Current Desktop: KDE

Metadata

Metadata

Assignees

Labels

Projects

Status
Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions