fix: smart selection not working on the first line of code #1508
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.
fix: smart selection not working on the first line of code
This issue was caused by
!selection?.start.line
in the smart selection function excluding the possibility ofselection?.start.line === 0
(the vs code API returns the line number on display - 1, so line 1 in the editor would returns 0).This commit fixes that by explicitly checking selection.start.line is not null and is not equal to 0 before failing.
Test plan
Try running the
Generate Unit Tests
command on the first line of the file:After
You should be able to run the command and the expanded range will be selected for you automatically when available:
Before