@@ -22,6 +22,28 @@ export function activate(context: vscode.ExtensionContext) {
22
22
context . subscriptions . push ( vscode . languages . registerDocumentFormattingEditProvider ( D_MODE , workspaced ) ) ;
23
23
context . subscriptions . push ( workspaced ) ;
24
24
25
+ vscode . languages . setLanguageConfiguration ( D_MODE . language , {
26
+ __electricCharacterSupport : {
27
+ brackets : [
28
+ { tokenType : 'delimiter.curly.ts' , open : '{' , close : '}' , isElectric : true } ,
29
+ { tokenType : 'delimiter.square.ts' , open : '[' , close : ']' , isElectric : true } ,
30
+ { tokenType : 'delimiter.paren.ts' , open : '(' , close : ')' , isElectric : true }
31
+ ]
32
+ } ,
33
+
34
+ __characterPairSupport : {
35
+ autoClosingPairs : [
36
+ { open : '{' , close : '}' } ,
37
+ { open : '[' , close : ']' } ,
38
+ { open : '(' , close : ')' } ,
39
+ { open : '`' , close : '`' , notIn : [ 'string' ] } ,
40
+ { open : '"' , close : '"' , notIn : [ 'string' ] } ,
41
+ { open : '\'' , close : '\'' , notIn : [ 'string' , 'comment' ] }
42
+ ]
43
+ }
44
+ } ) ;
45
+
46
+
25
47
context . subscriptions . push ( vscode . languages . registerWorkspaceSymbolProvider ( workspaced ) ) ;
26
48
27
49
diagnosticCollection = vscode . languages . createDiagnosticCollection ( "d" ) ;
0 commit comments