Skip to content

Commit 2eaedb8

Browse files
committed
Autocomplete enhancements
1 parent b9996ac commit 2eaedb8

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

app/src/processing/app/syntax/SketchTextArea.java

+9-2
Original file line numberDiff line numberDiff line change
@@ -114,9 +114,16 @@ private DefaultCompletionProvider getDefaultCompletionProvider() {
114114
DefaultCompletionProvider defaultCompletionProvider = new DefaultCompletionProvider();
115115

116116
List<Completion> list = new LinkedList<>();
117-
117+
String type, autocomplete;
118+
118119
for (short position = 0 ; position < pdeKeywords.getArrayKeyWords().size() ; position++) {
119-
list.add(new BasicCompletion(defaultCompletionProvider, pdeKeywords.getArrayKeyWords().get(position).getKeyword(), pdeKeywords.getArrayKeyWords().get(position).getType()));
120+
type = pdeKeywords.getArrayKeyWords().get(position).getType();
121+
autocomplete = pdeKeywords.getArrayKeyWords().get(position).getKeyword();
122+
123+
if (type != null && (type.equals("FUNCTION") || type.equals("KEYWORD2")))
124+
autocomplete += "();";
125+
126+
list.add(new BasicCompletion(defaultCompletionProvider, autocomplete, type));
120127
}
121128

122129
defaultCompletionProvider.addCompletions(list);

0 commit comments

Comments
 (0)