fix: Review now includes code selections #2128
Merged
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.
Problem
JetBrains IDEs (IntelliJ, etc.) were sending pinned items as 'code selections' without location information, causing them to be ignored during the
@review
command. This resulted in incomplete context being considered during code reviews in JetBrains environments.Solution
Modified the
getPinnedItems
function to include code selections that don't have location information. This maintains backward compatibility while ensuring that pinned items in JetBrains IDEs are properly included in the review context.Changes
Testing
Review Summary
The changes have been reviewed and approved across multiple domains:
These changes improve the integration with JetBrains IDEs without disrupting existing functionality in other environments.