fix: Autocomplete not working after parentheses
This commit is contained in:
parent
13aaa30b6d
commit
d948379034
2 changed files with 7 additions and 1 deletions
|
@ -17,6 +17,11 @@ Changelog structure reference:
|
|||
|
||||
## [Unreleased]
|
||||
|
||||
### Fixed
|
||||
|
||||
- Zig
|
||||
- Autocomplete not working when the caret is placed right after a "("
|
||||
|
||||
## [15.0.1]
|
||||
|
||||
### Fixed
|
||||
|
|
|
@ -801,6 +801,7 @@ public class EditorEventManager {
|
|||
}
|
||||
|
||||
private static final List<String> WHITESPACE_DELIMITERS = Arrays.asList(" \t\n\r".split(""));
|
||||
private static final List<String> SYMBOL_DELIMITERS = Arrays.asList("()[]{};,".split(""));
|
||||
|
||||
@NotNull
|
||||
public String getCompletionPrefix(Editor editor, int offset) {
|
||||
|
@ -809,7 +810,7 @@ public class EditorEventManager {
|
|||
for (int i = 0; i < offset; i++) {
|
||||
char singleLetter = documentText.charAt(offset - i - 1);
|
||||
val letterString = String.valueOf(singleLetter);
|
||||
if (WHITESPACE_DELIMITERS.contains(letterString) || completionTriggers.contains(letterString)) {
|
||||
if (WHITESPACE_DELIMITERS.contains(letterString) || SYMBOL_DELIMITERS.contains(letterString) || completionTriggers.contains(letterString)) {
|
||||
break;
|
||||
}
|
||||
s.append(singleLetter);
|
||||
|
|
Loading…
Add table
Reference in a new issue