IdeaVim – A Vim engine for JetBrains IDEs
This report summarizes scanner evidence for JetBrains/ideavim, a Kotlin project with 10,277 GitHub stars. SynthScan examined 362,429 lines of code across 2333 source files, recording 4284 pattern matches distributed across 14 syntactic categories. The legacy adjusted pattern signal is 13.5 (Moderate pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 100 finding(s).
Are imports declared and package/API names verified? 3886 finding(s).
Are wrappers, guards, and repeated structures necessary? 301 finding(s).
Which changes need focused human review? 4284 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 4284 distinct pattern matches across 14 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | CONTRIBUTING.md | 112 | Lorem Ipsum | CODE |
| LOW⚡ | CONTRIBUTING.md | 114 | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | CONTRIBUTING.md | 114 | Lorem ipsum dolor sit amet, | CODE |
| LOW | …ins/ideavim/propertybased/RandomActionsPropertyTest.kt | 97 | ${c}Lorem ipsum dolor sit amet, | CODE |
| LOW | …ins/ideavim/propertybased/RandomActionsPropertyTest.kt | 97 | ${c}Lorem ipsum dolor sit amet, | CODE |
| LOW | …ins/plugins/ideavim/propertybased/samples/LoremText.kt | 12 | Lorem Ipsumm dolor sit amet, consectetur adipiscing elit. Morbi gravida commodo orci, egestas placerat purus rhoncus n | CODE |
| LOW | …ins/plugins/ideavim/propertybased/samples/LoremText.kt | 12 | Lorem Ipsumm dolor sit amet, consectetur adipiscing elit. Morbi gravida commodo orci, egestas placerat purus rhoncus n | CODE |
| LOW⚡ | …ns/plugins/ideavim/propertybased/samples/SimpleText.kt | 12 | Lorem Ipsum | CODE |
| LOW⚡ | …ns/plugins/ideavim/propertybased/samples/SimpleText.kt | 14 | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …ns/plugins/ideavim/propertybased/samples/SimpleText.kt | 14 | Lorem ipsum dolor sit amet, | CODE |
| LOW | …lin/com/maddyhome/idea/vim/split/MacroUndoSplitTest.kt | 44 | openFile(createFile("src/MacroUndo1.txt", "Lorem ipsum dolor\nLorem ipsum dolor\n")) | CODE |
| LOW⚡ | …lin/com/maddyhome/idea/vim/split/MacroUndoSplitTest.kt | 73 | openFile(createFile("src/MacroUndo2.txt", "Lorem ipsum dolor sit amet\n")) | CODE |
| LOW⚡ | …lin/com/maddyhome/idea/vim/split/MacroUndoSplitTest.kt | 73 | openFile(createFile("src/MacroUndo2.txt", "Lorem ipsum dolor sit amet\n")) | CODE |
| LOW⚡ | …lin/com/maddyhome/idea/vim/split/MacroUndoSplitTest.kt | 78 | assertEditorContains("Lorem ipsum", "Recording dw+u should leave the line unchanged") | CODE |
| LOW⚡ | …lin/com/maddyhome/idea/vim/split/MacroUndoSplitTest.kt | 82 | assertEditorContains("Lorem ipsum", "Replaying dw+u should leave the line unchanged") | CODE |
| LOW⚡ | …im/ex/implementation/commands/ShiftRightCommandTest.kt | 23 | val before = """ Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …im/ex/implementation/commands/ShiftRightCommandTest.kt | 23 | val before = """ Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …im/ex/implementation/commands/ShiftRightCommandTest.kt | 105 | | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …im/ex/implementation/commands/ShiftRightCommandTest.kt | 105 | | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …im/ex/implementation/commands/ShiftRightCommandTest.kt | 109 | | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …im/ex/implementation/commands/ShiftRightCommandTest.kt | 109 | | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …im/ex/implementation/commands/ShiftRightCommandTest.kt | 115 | | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …im/ex/implementation/commands/ShiftRightCommandTest.kt | 115 | | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …im/ex/implementation/commands/ShiftRightCommandTest.kt | 119 | | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …im/ex/implementation/commands/ShiftRightCommandTest.kt | 119 | | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …im/ex/implementation/commands/ShiftRightCommandTest.kt | 132 | | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …im/ex/implementation/commands/ShiftRightCommandTest.kt | 132 | | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …im/ex/implementation/commands/ShiftRightCommandTest.kt | 138 | | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …im/ex/implementation/commands/ShiftRightCommandTest.kt | 138 | | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …im/ex/implementation/commands/ShiftRightCommandTest.kt | 151 | | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …im/ex/implementation/commands/ShiftRightCommandTest.kt | 151 | | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …im/ex/implementation/commands/ShiftRightCommandTest.kt | 157 | | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …im/ex/implementation/commands/ShiftRightCommandTest.kt | 157 | | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …im/ex/implementation/commands/ShiftRightCommandTest.kt | 32 | val after = """ Lorem ipsum dolor sit amet, | STRING |
| LOW⚡ | …im/ex/implementation/commands/ShiftRightCommandTest.kt | 32 | val after = """ Lorem ipsum dolor sit amet, | STRING |
| LOW⚡ | …im/ex/implementation/commands/ShiftRightCommandTest.kt | 43 | val before = """ Lorem ipsum dolor sit amet, | STRING |
| LOW⚡ | …im/ex/implementation/commands/ShiftRightCommandTest.kt | 43 | val before = """ Lorem ipsum dolor sit amet, | STRING |
| LOW⚡ | …im/ex/implementation/commands/ShiftRightCommandTest.kt | 52 | val after = """ Lorem ipsum dolor sit amet, | STRING |
| LOW⚡ | …im/ex/implementation/commands/ShiftRightCommandTest.kt | 52 | val after = """ Lorem ipsum dolor sit amet, | STRING |
| LOW⚡ | …im/ex/implementation/commands/ShiftRightCommandTest.kt | 63 | val before = """ Lorem ipsum dolor sit amet, | STRING |
| LOW⚡ | …im/ex/implementation/commands/ShiftRightCommandTest.kt | 63 | val before = """ Lorem ipsum dolor sit amet, | STRING |
| LOW⚡ | …im/ex/implementation/commands/ShiftRightCommandTest.kt | 72 | val after = """ Lorem ipsum dolor sit amet, | STRING |
| LOW⚡ | …im/ex/implementation/commands/ShiftRightCommandTest.kt | 72 | val after = """ Lorem ipsum dolor sit amet, | STRING |
| LOW⚡ | …im/ex/implementation/commands/ShiftRightCommandTest.kt | 83 | val before = """ Lorem ipsum dolor sit amet, | STRING |
| LOW⚡ | …im/ex/implementation/commands/ShiftRightCommandTest.kt | 83 | val before = """ Lorem ipsum dolor sit amet, | STRING |
| LOW⚡ | …im/ex/implementation/commands/ShiftRightCommandTest.kt | 92 | val after = """ Lorem ipsum dolor sit amet, | STRING |
| LOW⚡ | …im/ex/implementation/commands/ShiftRightCommandTest.kt | 92 | val after = """ Lorem ipsum dolor sit amet, | STRING |
| LOW⚡ | …vim/ex/implementation/commands/ShiftLeftCommandTest.kt | 23 | val before = """ Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …vim/ex/implementation/commands/ShiftLeftCommandTest.kt | 23 | val before = """ Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …vim/ex/implementation/commands/ShiftLeftCommandTest.kt | 125 | | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …vim/ex/implementation/commands/ShiftLeftCommandTest.kt | 125 | | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …vim/ex/implementation/commands/ShiftLeftCommandTest.kt | 129 | | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …vim/ex/implementation/commands/ShiftLeftCommandTest.kt | 129 | | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …vim/ex/implementation/commands/ShiftLeftCommandTest.kt | 135 | | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …vim/ex/implementation/commands/ShiftLeftCommandTest.kt | 135 | | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …vim/ex/implementation/commands/ShiftLeftCommandTest.kt | 139 | | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …vim/ex/implementation/commands/ShiftLeftCommandTest.kt | 139 | | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …vim/ex/implementation/commands/ShiftLeftCommandTest.kt | 152 | | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …vim/ex/implementation/commands/ShiftLeftCommandTest.kt | 152 | | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …vim/ex/implementation/commands/ShiftLeftCommandTest.kt | 158 | | Lorem ipsum dolor sit amet, | CODE |
| 3797 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …ins/ideavim/propertybased/RandomActionsPropertyTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …ion/multiplecursors/VimMultipleCursorsExtensionTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …vim/ex/implementation/commands/JoinLinesCommandTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …ction/motion/text/MotionSectionForwardEndActionTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …ns/plugins/ideavim/propertybased/samples/SimpleText.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …im/ex/implementation/commands/ShiftRightCommandTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …vim/ex/implementation/commands/ShiftLeftCommandTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …lugins/ideavim/extension/signature/VimSignatureTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …avim/ex/implementation/commands/MapClearCommandTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …ideavim/ex/implementation/commands/UnMapCommandTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …g/jetbrains/plugins/ideavim/action/RepeatActionTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …rg/jetbrains/plugins/ideavim/action/MacroActionTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …lugins/ideavim/action/change/RepeatChangeActionTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …brains/plugins/ideavim/action/change/UndoActionTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …ideavim/action/change/change/ChangeVisualActionTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …ction/change/delete/DeleteJoinLinesSpacesActionTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …action/change/delete/DeleteVisualLinesEndActionTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …ideavim/action/change/delete/DeleteMotionActionTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …change/delete/DeleteJoinVisualLinesSpacesActionTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …motion/select/SelectEnableLineModeActionHandlerTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …s/ideavim/ex/implementation/commands/MapCommandTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …action/change/change/ChangeVisualLinesEndActionTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …ideavim/ex/implementation/commands/PrintCommandTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …va/org/jetbrains/plugins/ideavim/action/ActionsTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …ava/org/jetbrains/plugins/ideavim/action/EscapeTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …/ideavim/action/motion/updown/EnterNormalActionTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …im/action/change/delete/DeleteVisualLinesActionTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …m/action/change/insert/InsertAfterLineEndActionTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …m/action/change/insert/InsertNewLineAboveActionTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …n/change/insert/InsertBeforeFirstNonBlankActionTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …ns/plugins/ideavim/action/copy/YankMotionActionTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …avim/action/ex/InsertCurrentLineLiterallyActionTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …ugins/ideavim/action/ex/InsertCurrentLineActionTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …m/action/motion/object/MotionInnerBigWordActionTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …avim/action/motion/object/MotionInnerWordActionTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …m/action/motion/object/MotionOuterBigWordActionTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …avim/action/motion/object/MotionOuterWordActionTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …action/motion/visual/VisualToggleLineModeActionTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …ction/motion/text/MotionSentenceNextStartActionTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …vim/action/motion/text/MotionWordEndRightActionTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …m/action/motion/text/MotionBigWordEndLeftActionTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …/action/motion/text/MotionBigWordEndRightActionTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …avim/action/motion/text/MotionWordEndLeftActionTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …deavim/action/motion/text/MotionWordRightActionTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …vim/action/motion/text/MotionBigWordRightActionTest.kt | 0 | |lorem ipsum dolor sit amet, consectetur adipiscing elit.... | ${c}sed in orci mauris. cras id tellus in ex imperdiet eg | STRING |
| HIGH | …ins/plugins/ideavim/propertybased/samples/LoremText.kt | 0 | lorem ipsum dolor sit amet, consectetur adipiscing elit. morbi gravida commodo orci, egestas placerat purus rhoncus non. | STRING |
| HIGH | …m/action/change/insert/InsertNewLineAboveActionTest.kt | 0 | lorem ipsum dolor sit amet, consectetur adipiscing elit. morbi gravida commodo orci, egestas placerat purus rhoncus non. | STRING |
| HIGH | …plugins/ideavim/action/copy/PutVisualTextActionTest.kt | 0 | lorem ipsum dolor sit amet, consectetur adipiscing elit. morbi gravida commodo orci, egestas placerat purus rhoncus non. | STRING |
| HIGH | …im/ex/implementation/commands/ShiftRightCommandTest.kt | 0 | a discovery a discovery ${c}ound it in a legendary land rocks and lavender and tufted grass, re it was settled on some s | STRING |
| HIGH | …ion/multiplecursors/VimMultipleCursorsExtensionTest.kt | 0 | a discovery a discovery ${c}ound it in a legendary land rocks and lavender and tufted grass, re it was settled on some s | STRING |
| HIGH | …/action/motion/search/SearchAgainPreviousActionTest.kt | 0 | a discovery a discovery ${c}ound it in a legendary land rocks and lavender and tufted grass, re it was settled on some s | STRING |
| HIGH | …sion/replacewithregister/ReplaceWithRegisterNewTest.kt | 0 | a discovery a discovery ${c}ound it in a legendary land rocks and lavender and tufted grass, re it was settled on some s | STRING |
| HIGH | …tension/replacewithregister/ReplaceWithRegisterTest.kt | 0 | a discovery a discovery ${c}ound it in a legendary land rocks and lavender and tufted grass, re it was settled on some s | STRING |
| HIGH | …/plugins/ideavim/group/visual/IdeaVisualControlTest.kt | 0 | a discovery a discovery ${c}ound it in a legendary land rocks and lavender and tufted grass, re it was settled on some s | STRING |
| HIGH | …plugins/ideavim/group/visual/NonVimVisualChangeTest.kt | 0 | a discovery a discovery ${c}ound it in a legendary land rocks and lavender and tufted grass, re it was settled on some s | STRING |
| HIGH | …lugins/ideavim/action/change/RepeatChangeActionTest.kt | 0 | a discovery a discovery ${c}ound it in a legendary land rocks and lavender and tufted grass, re it was settled on some s | STRING |
| HIGH | …tion/motion/updown/MotionShiftDownActionHandlerTest.kt | 0 | a discovery a discovery ${c}ound it in a legendary land rocks and lavender and tufted grass, re it was settled on some s | STRING |
| HIGH | …action/motion/visual/VisualToggleLineModeActionTest.kt | 0 | a discovery a discovery ${c}ound it in a legendary land rocks and lavender and tufted grass, re it was settled on some s | STRING |
| HIGH | …n/motion/visual/VisualToggleCharacterModeActionTest.kt | 0 | a discovery a discovery ${c}ound it in a legendary land rocks and lavender and tufted grass, re it was settled on some s | STRING |
| HIGH | …/motion/leftright/MotionShiftRightActionHandlerTest.kt | 0 | a discovery a discovery ${c}ound it in a legendary land rocks and lavender and tufted grass, re it was settled on some s | STRING |
| 225 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | tests/ui-py-tests/src/test/kotlin/PyCharmTest.kt | 48 | callJs<String>("com.intellij.openapi.wm.ToolWindowManager.getInstance(component.project).getToolWindow('Python Conso | CODE |
| CRITICAL | …/ui-fixtures/src/testFixtures/kotlin/ui/utils/Utils.kt | 110 | const actionManager = com.intellij.openapi.actionSystem.ActionManager.getInstance(); | CODE |
| CRITICAL | …/ui-fixtures/src/testFixtures/kotlin/ui/utils/Utils.kt | 112 | actionManager.tryToExecute(action, com.intellij.openapi.ui.playback.commands.ActionCommand.getInputEvent(act | CODE |
| CRITICAL | …ui-fixtures/src/testFixtures/kotlin/ui/pages/Editor.kt | 60 | get() = callJs("com.maddyhome.idea.vim.helper.CaretVisualAttributesHelperKt.hasBlockOrUnderscoreCaret(component.getE | CODE |
| CRITICAL | …ui-fixtures/src/testFixtures/kotlin/ui/pages/Editor.kt | 65 | const app = com.intellij.openapi.application.ApplicationManager.getApplication() | STRING |
| CRITICAL⚡ | scripts-ts/src/propertyTestFailures.test.ts | 38 | \tat com.intellij.util.text.ImmutableText.outOfRange(ImmutableText.java:273) | CODE |
| CRITICAL⚡ | scripts-ts/src/propertyTestFailures.test.ts | 39 | \tat com.intellij.util.text.ImmutableText.findLeaf(ImmutableText.java:252) | CODE |
| CRITICAL⚡ | scripts-ts/src/propertyTestFailures.test.ts | 40 | \tat com.intellij.util.text.ImmutableText.charAt(ImmutableText.java:237) | CODE |
| CRITICAL⚡ | scripts-ts/src/propertyTestFailures.test.ts | 42 | \tat com.maddyhome.idea.vim.api.VimSearchHelperBase.findFilenameAtOrFollowingCursor(VimSearchHelperBase.kt:180) | CODE |
| CRITICAL⚡ | scripts-ts/src/propertyTestFailures.test.ts | 43 | \tat com.maddyhome.idea.vim.action.ex.InsertFilenameUnderCaretAction.execute(InsertFilenameUnderCaretAction.kt:28) | CODE |
| CRITICAL⚡ | scripts-ts/src/propertyTestFailures.test.ts | 44 | \tat com.maddyhome.idea.vim.action.ex.CommandLineActionHandler.execute(CommandLineActionHandler.kt:42) | CODE |
| CRITICAL⚡ | scripts-ts/src/propertyTestFailures.test.ts | 49 | \tat com.maddyhome.idea.vim.yank.YankGroupBase.yankMotion(YankGroupBase.kt:77) | CODE |
| CRITICAL⚡ | scripts-ts/src/propertyTestFailures.test.ts | 50 | \tat com.maddyhome.idea.vim.action.copy.YankMotionAction.execute(YankMotionAction.kt:36) | CODE |
| CRITICAL⚡ | scripts-ts/src/propertyTestFailures.test.ts | 51 | \tat com.maddyhome.idea.vim.handler.VimActionHandler.baseExecute(VimActionHandler.kt:87) | CODE |
| CRITICAL | scripts-ts/src/propertyTestFailures.test.ts | 98 | "com.maddyhome.idea.vim.api.VimSearchHelperBase.findFilenameAtOrFollowingCursor(VimSearchHelperBase.kt:180)", | CODE |
| CRITICAL | scripts-ts/src/propertyTestFailures.test.ts | 137 | expect(plain.engineFrames[0]).toBe("com.maddyhome.idea.vim.yank.YankGroupBase.yankMotion(YankGroupBase.kt:77)"); | CODE |
| CRITICAL | scripts-ts/src/propertyTestFailures.test.ts | 237 | "com.maddyhome.idea.vim.api.VimSearchHelperBase.findFilenameAtOrFollowingCursor(VimSearchHelperBase.kt:180)" | CODE |
| CRITICAL | scripts-ts/src/propertyTestFailures.test.ts | 238 | "com.maddyhome.idea.vim.yank.YankGroupBase.yankMotion(YankGroupBase.kt:77)", | CODE |
| CRITICAL | …vim/action/motion/visual/VisualSelectPreviousAction.kt | 43 | editor.mode = com.maddyhome.idea.vim.state.mode.Mode.VISUAL(selectionType) | CODE |
| CRITICAL | .idea/fileTemplates/code/I18nized Concatenation.java | 1 | com.maddyhome.idea.vim.helper.MessageHelper.message("${PROPERTY_KEY}", ${PARAMETERS}) | CODE |
| CRITICAL | .idea/fileTemplates/code/I18nized Expression.java | 1 | com.maddyhome.idea.vim.helper.MessageHelper.message("${PROPERTY_KEY}") | CODE |
| CRITICAL | …ideavim/action/macro/CommandHistoryWindowActionTest.kt | 112 | com.maddyhome.idea.vim.options.OptionAccessScope.EFFECTIVE(fixture.editor.vim), | CODE |
| CRITICAL | …/com/maddyhome/idea/vim/listener/VimListenerManager.kt | 283 | if (com.maddyhome.idea.vim.ide.isRider() || com.maddyhome.idea.vim.ide.isClionNova()) { | CODE |
| CRITICAL | …/java/com/maddyhome/idea/vim/listener/IdeaSpecifics.kt | 535 | private val LOG = com.intellij.openapi.diagnostic.Logger.getInstance(RiderEscAwtKeyTracker::class.java) | CODE |
| CRITICAL | …ava/com/maddyhome/idea/vim/group/VimMarkServiceImpl.kt | 167 | // (see com.intellij.openapi.application.Application.runReadAction()) | COMMENT |
| CRITICAL | …/main/java/com/maddyhome/idea/vim/group/ChangeGroup.kt | 155 | val textRange = com.intellij.openapi.util.TextRange.create(start, end) | CODE |
| CRITICAL | …/main/java/com/maddyhome/idea/vim/group/ChangeGroup.kt | 174 | val text = document.getText(com.intellij.openapi.util.TextRange.create(start, end)) | CODE |
| CRITICAL | …main/java/com/maddyhome/idea/vim/newapi/IjVimEditor.kt | 253 | val fem = com.intellij.openapi.fileEditor.FileEditorManager.getInstance(project) | CODE |
| CRITICAL | …java/com/maddyhome/idea/vim/newapi/IjVimApplication.kt | 76 | com.maddyhome.idea.vim.helper.runAfterGotFocus(runnable) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | .claude/skills/extensions-api-migration/SKILL.md | 109 | #### Step 1: Ensure Test Coverage | COMMENT |
| LOW⚡ | .claude/skills/extensions-api-migration/SKILL.md | 116 | #### Step 2: Migrate in Small Steps | COMMENT |
| LOW⚡ | .claude/skills/extensions-api-migration/SKILL.md | 123 | #### Step 3: Migrate Handlers One by One | COMMENT |
| LOW⚡ | .claude/skills/extensions-api-migration/SKILL.md | 127 | #### Step 4: Handler Migration Process | COMMENT |
| LOW⚡ | .claude/skills/issues-deduplication/SKILL.md | 65 | ### Step 1: Gather Issue Details | COMMENT |
| LOW⚡ | .claude/skills/issues-deduplication/SKILL.md | 75 | ### Step 2: Group Duplicates | COMMENT |
| LOW⚡ | .claude/skills/issues-deduplication/SKILL.md | 78 | ### Step 3: Select Primary Issue | COMMENT |
| LOW⚡ | .claude/skills/issues-deduplication/SKILL.md | 81 | ### Step 4: Check for Unique Information | COMMENT |
| LOW⚡ | .claude/skills/issues-deduplication/SKILL.md | 84 | ### Step 5: Transfer Information | COMMENT |
| LOW⚡ | .claude/skills/issues-deduplication/SKILL.md | 87 | ### Step 6: Mark Duplicates | COMMENT |
| LOW⚡ | .claude/skills/issues-deduplication/SKILL.md | 92 | ### Step 7: Leave a Courteous Comment | COMMENT |
| LOW⚡ | .claude/skills/doc-sync/SKILL.md | 137 | ### Step 0: Establish Ground Truth (CRITICAL - DO FIRST) | COMMENT |
| LOW⚡ | .claude/skills/doc-sync/SKILL.md | 143 | ### Step 1: Understand the Task | COMMENT |
| LOW⚡ | .claude/skills/doc-sync/SKILL.md | 148 | ### Step 2: Quick Pattern Search | COMMENT |
| LOW⚡ | .claude/skills/doc-sync/SKILL.md | 153 | ### Step 3: Detailed Verification | COMMENT |
| LOW⚡ | .claude/skills/doc-sync/SKILL.md | 159 | ### Step 4: Analyze Discrepancies | COMMENT |
| LOW⚡ | .claude/skills/doc-sync/SKILL.md | 165 | ### Step 5: Make Updates if Needed | COMMENT |
| LOW⚡ | .claude/skills/doc-sync/SKILL.md | 170 | ### Step 6: Report Findings | COMMENT |
| LOW⚡ | .github/workflows/youtrackAreaField.yml | 71 | ### Step 1: Gather information | COMMENT |
| LOW⚡ | .github/workflows/youtrackAreaField.yml | 78 | ### Step 2: Verify only what you are unsure about | COMMENT |
| LOW | .github/workflows/youtrackAreaField.yml | 99 | ### Step 3: Choose the values | COMMENT |
| LOW | .github/workflows/youtrackAreaField.yml | 116 | ### Step 4: Apply the result | COMMENT |
| LOW | api/doc/Plugin-API-tutorial-replace-with-register.md | 56 | ### Step 1: Create the init function | COMMENT |
| LOW | api/doc/Plugin-API-tutorial-replace-with-register.md | 69 | ### Step 2: Define Mappings | COMMENT |
| LOW | api/doc/Plugin-API-tutorial-replace-with-register.md | 83 | // Step 1: Non-recursive <Plug> → action mappings | COMMENT |
| LOW | api/doc/Plugin-API-tutorial-replace-with-register.md | 94 | // Step 2: Recursive key → <Plug> mappings | COMMENT |
| LOW | api/doc/Plugin-API-tutorial-replace-with-register.md | 115 | ### Step 3: Implement Core Functionality | COMMENT |
| LOW | api/doc/Plugin-API-tutorial-replace-with-register.md | 193 | ### Step 4: Handle Different Selection Types | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ains/plugins/ideavim/propertybased/samples/JavaText.kt | 441 | @NotNull KeyMapping mapping, | COMMENT |
| LOW | …ains/plugins/ideavim/propertybased/samples/JavaText.kt | 561 | // prevented by this handler. Make sure the currently unhandled keys are processed as normal. | COMMENT |
| LOW | vim-engine/src/test/resources/GraphemeBreakTest.txt | 1 | # GraphemeBreakTest-15.0.0.txt | COMMENT |
| LOW | …otlin/com/maddyhome/idea/vim/helper/CodeWrapperTest.kt | 421 | WrapTestCase( | COMMENT |
| LOW | …m/maddyhome/idea/vim/group/visual/EngineVisualGroup.kt | 41 | val (nativeStart, nativeEnd) = lineToNativeSelection(editor, start, end) | COMMENT |
| LOW | …addyhome/idea/vim/key/consumers/EditorResetConsumer.kt | 121 | // happen where NES manages to capture the Op-pending heavy underscore caret attributes, and it's very confusing | COMMENT |
| LOW | …kotlin/com/maddyhome/idea/vim/state/KeyHandlerState.kt | 41 | // Create a new command builder for commands entered inside the command line, which allows for nested commands, such | COMMENT |
| LOW | …main/kotlin/com/maddyhome/idea/vim/common/Graphemes.kt | 1 | package com.maddyhome.idea.vim.common | COMMENT |
| LOW | …main/kotlin/com/maddyhome/idea/vim/common/Graphemes.kt | 21 | // work to enable faster random access of the areas that were visited before by maintaining a partial | COMMENT |
| LOW | …vim/action/motion/scroll/MotionScrollPageDownAction.kt | 21 | import com.maddyhome.idea.vim.handler.VimActionHandler | COMMENT |
| LOW | …in/kotlin/com/maddyhome/idea/vim/thinapi/VimApiImpl.kt | 161 | return TextScopeImpl() | COMMENT |
| LOW | …in/kotlin/com/maddyhome/idea/vim/thinapi/VimApiImpl.kt | 181 | // override fun splitWindowVertically(filePath: Path?) { | COMMENT |
| LOW | …otlin/com/maddyhome/idea/vim/api/VimOptionGroupBase.kt | 481 | // Externally mapped options typically set the equivalent IDE setting's local value, rather than the persistent | COMMENT |
| LOW | …otlin/com/maddyhome/idea/vim/api/VimOptionGroupBase.kt | 721 | // change the local external value through the UI, so we don't need to worry about what the external value is. We | COMMENT |
| LOW | …otlin/com/maddyhome/idea/vim/api/VimOptionGroupBase.kt | 781 | // But we do want to modify the external value if the option is being reset either to default or unset due to | COMMENT |
| LOW | …tlin/com/maddyhome/idea/vim/api/VimDigraphGroupBase.kt | 301 | // awk '{ | COMMENT |
| LOW | …tlin/com/maddyhome/idea/vim/api/VimSearchHelperBase.kt | 521 | chars: CharSequence, | COMMENT |
| LOW | …tlin/com/maddyhome/idea/vim/api/VimSearchHelperBase.kt | 1741 | || (isOuter && !isWhitespace(editor, chars[end], isBig)) | COMMENT |
| LOW | …tlin/com/maddyhome/idea/vim/api/VimSearchHelperBase.kt | 1761 | // * Outer object, on a word character. Move to the end of the current word including following whitespace. | COMMENT |
| LOW | …/src/main/kotlin/com/maddyhome/idea/vim/api/Options.kt | 341 | COMMENT | |
| LOW | …/src/main/kotlin/com/maddyhome/idea/vim/api/Options.kt | 441 | COMMENT | |
| LOW | .github/workflows/propertyTestsAutoFix.yml | 1 | # Reads the failures of the TeamCity "Property based tests" configuration (Ideavim_PropertyBased) | COMMENT |
| LOW | .github/workflows/codeql-analysis.yml | 1 | # For most projects, this workflow file will not need changing; you simply need | COMMENT |
| LOW | .github/workflows/codeql-analysis.yml | 61 | # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). | COMMENT |
| LOW | .github/workflows/claude.yml | 41 | # This is an optional setting that allows Claude to read CI results on PRs | COMMENT |
| LOW | api/src/main/kotlin/com/intellij/vim/api/VimApi.kt | 201 | * } | COMMENT |
| LOW | api/src/main/kotlin/com/intellij/vim/api/VimApi.kt | 381 | COMMENT | |
| LOW | api/src/main/kotlin/com/intellij/vim/api/VimApi.kt | 401 | // * @param index The index of the window to select (1-based). | COMMENT |
| LOW | api/src/main/kotlin/com/intellij/vim/api/VimApi.kt | 421 | // */ | COMMENT |
| LOW | …/com/intellij/vim/api/scopes/editor/caret/CaretRead.kt | 221 | COMMENT | |
| LOW | .teamcity/_Self/buildTypes/Compatibility.kt | 41 | scriptContent = """ | COMMENT |
| LOW | …ains/plugins/ideavim/extension/matchit/MatchitCTest.kt | 161 | fun `test jump from #endif to #if`() { | COMMENT |
| LOW | …ains/plugins/ideavim/option/OptionDeclaredScopeTest.kt | 441 | @Test | COMMENT |
| LOW | …avim/action/change/insert/InsertBackspaceActionTest.kt | 41 | // character moves the caret to column 79, which is within 'sidescrolloff' of the left edge of the screen. The | COMMENT |
| LOW | src/main/java/com/maddyhome/idea/vim/ui/OutputPanel.kt | 181 | // if resizing the IDE frame forces the single-line output to wrap and become multi-line. | COMMENT |
| LOW | src/main/java/com/maddyhome/idea/vim/ui/OutputPanel.kt | 681 | } | COMMENT |
| LOW | …/main/java/com/maddyhome/idea/vim/ui/ex/ExTextField.kt | 221 | // handled in the same way as a shortcut activated in the main editor. That is, the IntelliJ action system sees the | COMMENT |
| LOW | …ain/java/com/maddyhome/idea/vim/ui/ex/ExTextFieldUI.kt | 21 | // accepts typed characters, but no other actions. | COMMENT |
| LOW | …/com/maddyhome/idea/vim/listener/VimListenerManager.kt | 361 | if (vimDisabled(editor)) return | COMMENT |
| LOW | …/com/maddyhome/idea/vim/listener/VimListenerManager.kt | 701 | source: FileEditorManager, | COMMENT |
| LOW | …m/maddyhome/idea/vim/listener/IJEditorFocusListener.kt | 41 | // We add Vim bindings to all opened editors, including editors used as UI controls rather than just project file | COMMENT |
| LOW | …/main/java/com/maddyhome/idea/vim/group/OptionGroup.kt | 161 | if (current !is OptionValue.Default) return | COMMENT |
| LOW | …/main/java/com/maddyhome/idea/vim/group/OptionGroup.kt | 261 | // This is a local Vim option, and its global value is only used for initialising new windows. Vim does not have a | COMMENT |
| LOW | …/main/java/com/maddyhome/idea/vim/group/OptionGroup.kt | 1201 | override fun resetLocalExternalValueToGlobal(editor: VimEditor) { | COMMENT |
| LOW | …/main/java/com/maddyhome/idea/vim/group/OptionGroup.kt | 1241 | override fun setLocalExternalValue(editor: VimEditor, value: VimInt) { | COMMENT |
| LOW | …main/java/com/maddyhome/idea/vim/newapi/IjVimEditor.kt | 361 | editor.caretModel.runBatchCaretOperation(runnable) | COMMENT |
| LOW | …va/com/maddyhome/idea/vim/newapi/IjClipboardManager.kt | 81 | // TODO prefer methods with ranges, because they collect and preprocess for us | COMMENT |
| LOW | …java/com/maddyhome/idea/vim/helper/ScrollViewHelper.kt | 61 | val bottomLine = getVisualLineAtBottomOfScreen(editor) | COMMENT |
| LOW | …java/com/maddyhome/idea/vim/helper/ScrollViewHelper.kt | 81 | // scrolloff above caretLine. If this takes the new top line above the current top line, we must scroll at least | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …com/maddyhome/idea/vim/split/IdeaVimStarterTestBase.kt | 129 | // ── File helpers ──────────────────────────────────────────── | COMMENT |
| MEDIUM | …com/maddyhome/idea/vim/split/IdeaVimStarterTestBase.kt | 139 | // ── IDE interaction helpers ───────────────────────────────── | COMMENT |
| MEDIUM | …com/maddyhome/idea/vim/split/IdeaVimStarterTestBase.kt | 328 | // ── Helpers for more than one editor ──────────────────────── | COMMENT |
| MEDIUM | …com/maddyhome/idea/vim/split/IdeaVimStarterTestBase.kt | 431 | // ── Editor state helpers ──────────────────────────────────── | COMMENT |
| MEDIUM | …com/maddyhome/idea/vim/split/IdeaVimStarterTestBase.kt | 451 | // ── Assertions ────────────────────────────────────────────── | COMMENT |
| MEDIUM | …otlin/com/maddyhome/idea/vim/helper/CodeWrapperTest.kt | 430 | // ───────────────────────────────────────────────────────────────────── | STRING |
| MEDIUM | …otlin/com/maddyhome/idea/vim/helper/CodeWrapperTest.kt | 441 | // ───────────────────────────────────────────────────────────────────── | STRING |
| MEDIUM | .github/actions/claude-preflight/action.yml | 62 | # --------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/actions/claude-preflight/action.yml | 64 | # --------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/actions/claude-preflight/action.yml | 78 | # --------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/actions/claude-preflight/action.yml | 82 | # --------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/actions/claude-preflight/action.yml | 116 | # --------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/actions/claude-preflight/action.yml | 120 | # --------------------------------------------------------------- | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | scripts/src/main/kotlin/scripts/youtrack.kt | 69 | // I've updated default url in client, so this may be broken now | COMMENT |
| HIGH | scripts/src/main/kotlin/scripts/youtrack.kt | 124 | // I've updated default url in client, so this may be broken now | COMMENT |
| HIGH | scripts/src/main/kotlin/scripts/youtrack.kt | 145 | // I've updated default url in client, so this may be broken now | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …lin/com/maddyhome/idea/vim/command/MappingProcessor.kt | 131 | // Essentially, if we've got a count, don't map. | COMMENT |
| MEDIUM | …eavim/ex/implementation/commands/HistoryCommandTest.kt | 94 | // line window `q:` can interact with it, but also seems limited to while the command line is active). Essentially, | COMMENT |
| MEDIUM | …lugins/ideavim/action/scroll/ScrollPageUpActionTest.kt | 195 | // Essentially, move top line up a multiple of (window height minus 2) +1. Not sure where the +1 comes from, but it | COMMENT |
| MEDIUM | …lugins/ideavim/action/scroll/ScrollPageUpActionTest.kt | 208 | // Essentially, move top line up a multiple of (window height minus 2) +1. Not sure where the +1 comes from, but it | COMMENT |
| MEDIUM | …lugins/ideavim/action/scroll/ScrollPageUpActionTest.kt | 221 | // Essentially, move top line up a multiple of (window height minus 2) +1. Not sure where the +1 comes from, but it | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …tions/handlers/listFunctions/IndexOfFunctionHandler.kt | 66 | // TODO: Add test for funcref/expression returning wrong type | COMMENT |
| LOW | …ideavim/action/ex/InsertRegisterLiterallyActionTest.kt | 70 | // TODO: Add test for not applying abbreviations, once we support abbreviations | COMMENT |
| LOW | …ideavim/action/ex/InsertRegisterLiterallyActionTest.kt | 71 | // TODO: Add test to ensure command line completion is not triggered, once we support completion | COMMENT |
| LOW | …/plugins/ideavim/action/ex/InsertRegisterActionTest.kt | 63 | // TODO: Add test for not applying abbreviations, once we support abbreviations | COMMENT |
| LOW | …/plugins/ideavim/action/ex/InsertRegisterActionTest.kt | 64 | // TODO: Add test to ensure command line completion is not triggered, once we support completion | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | .github/workflows/youtrackAreaField.yml | 71 | ### Step 1: Gather information | COMMENT |
| LOW⚡ | .github/workflows/youtrackAreaField.yml | 78 | ### Step 2: Verify only what you are unsure about | COMMENT |
| LOW | .github/workflows/youtrackAreaField.yml | 99 | ### Step 3: Choose the values | COMMENT |
| LOW | .github/workflows/youtrackAreaField.yml | 116 | ### Step 4: Apply the result | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …es/kotlin/org/jetbrains/plugins/ideavim/VimTestCase.kt | 439 | // We disable scrolloff + scrolljump, position as requested, and reset. When resetting scrolloff, Vim will | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts-ts/src/updateAuthors.ts | 125 | export function extractExistingGitHubUrls(content: string): Set<string> { | CODE |
| LOW | scripts-ts/src/collectPropertyTestFailures.ts | 117 | async function alreadyHandledFingerprints(): Promise<Set<string>> { | CODE |
| LOW | scripts-ts/src/propertyTestFailures.ts | 247 | export function selectFailedBuildsInWindow( | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .github/workflows/syncDoc.yml | 45 | # Define the directory you want to process | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .github/workflows/updateWhatsNewClaude.yml | 59 | ## What you can change | COMMENT |