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]
|
## [Unreleased]
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- Zig
|
||||||
|
- Autocomplete not working when the caret is placed right after a "("
|
||||||
|
|
||||||
## [15.0.1]
|
## [15.0.1]
|
||||||
|
|
||||||
### Fixed
|
### 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> WHITESPACE_DELIMITERS = Arrays.asList(" \t\n\r".split(""));
|
||||||
|
private static final List<String> SYMBOL_DELIMITERS = Arrays.asList("()[]{};,".split(""));
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
public String getCompletionPrefix(Editor editor, int offset) {
|
public String getCompletionPrefix(Editor editor, int offset) {
|
||||||
|
@ -809,7 +810,7 @@ public class EditorEventManager {
|
||||||
for (int i = 0; i < offset; i++) {
|
for (int i = 0; i < offset; i++) {
|
||||||
char singleLetter = documentText.charAt(offset - i - 1);
|
char singleLetter = documentText.charAt(offset - i - 1);
|
||||||
val letterString = String.valueOf(singleLetter);
|
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;
|
break;
|
||||||
}
|
}
|
||||||
s.append(singleLetter);
|
s.append(singleLetter);
|
||||||
|
|
Loading…
Add table
Reference in a new issue