fix: Autocomplete not working after parentheses

This commit is contained in:
FalsePattern 2024-06-02 19:54:39 +02:00
parent 13aaa30b6d
commit d948379034
Signed by: falsepattern
GPG key ID: E930CDEC50C50E23
2 changed files with 7 additions and 1 deletions

View file

@ -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

View file

@ -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);