Skip to content

Commit 6df80a9

Browse files
committed
fix #1110
1 parent 0b4dbcb commit 6df80a9

2 files changed

Lines changed: 4 additions & 3 deletions

File tree

src/client/jedi/parsers/CompletionParser.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { CompletionItem, SymbolKind } from 'vscode';
1+
import { CompletionItem, SymbolKind, SnippetString } from 'vscode';
22
import * as proxy from '../../providers/jediProxy';
33
import { extractSignatureAndDocumentation } from '../../providers/jediHelpers';
44
import { PythonSettings } from '../../common/configSettings';
@@ -18,7 +18,7 @@ export class CompletionParser {
1818
completionItem.detail = sigAndDocs[0].split(/\r?\n/).join('');
1919
if (pythonSettings.autoComplete.addBrackets === true &&
2020
(item.kind === SymbolKind.Function || item.kind === SymbolKind.Method)) {
21-
completionItem.insertText = item.text + '({{}})';
21+
completionItem.insertText = new SnippetString(item.text).appendText("(").appendTabstop().appendText(")");
2222
}
2323

2424
// ensure the built in memebers are at the bottom

src/client/providers/completionProvider.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import * as telemetryContracts from '../common/telemetryContracts';
66
import { extractSignatureAndDocumentation } from './jediHelpers';
77
import { EOL } from 'os';
88
import { PythonSettings } from '../common/configSettings';
9+
import { SnippetString } from 'vscode';
910

1011
const pythonSettings = PythonSettings.getInstance();
1112

@@ -25,7 +26,7 @@ export class PythonCompletionItemProvider implements vscode.CompletionItemProvid
2526
completionItem.detail = sigAndDocs[0].split(/\r?\n/).join('');
2627
if (pythonSettings.autoComplete.addBrackets === true &&
2728
(item.kind === vscode.SymbolKind.Function || item.kind === vscode.SymbolKind.Method)) {
28-
completionItem.insertText = item.text + '({{}})';
29+
completionItem.insertText = new SnippetString(item.text).appendText("(").appendTabstop().appendText(")");
2930
}
3031

3132
// ensure the built in memebers are at the bottom

0 commit comments

Comments
 (0)