Fix: Preserve '@' prefix in file path autocomplete #2779 #2839
+3
−2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Context
Fixes #2779 – when autocompleting file paths preceded by
@
, the prefix is currently dropped. For example, typing@REA
and selectingREADME.md
yieldsREADME.md
instead of@README.md
.Root Cause
The completion logic does not restore the leading
@
when applying the suggestion.Solution
Ensure the
@
prefix is preserved and prepended to the completed path.Why This Matters
Preserving the
@
allows developers to continue modifying autocompleted paths and still receive further suggestions, since the path remains valid with the@
prefix. Moreover, prompts containing@path
are correctly interpreted by the LLM, so retaining the prefix after completion is both accurate and useful.Closes #2779.