fix: split whiteSpace into multiple tokens to fix findCaretTokenIndex… #385
+7,428
−7,319
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 #376
问题:当SQL存在换行时, 一个
token
会包括多行,findCaretTokenIndex
找不到tokenIndex
以下是问题SQL示例:
现象为换行处空格后没有补全:
问题原因:
一个
token
内可能包含多个换行符,导致左边界判断有问题修复方式:
跟
Hive
保持一致,将每个空白符拆分到单独的token
中去