File tree 1 file changed +3
-3
lines changed
1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -719,7 +719,7 @@ async function completionResolve(msg: p.RequestMessage) {
719
719
return response ;
720
720
}
721
721
722
- function codeAction ( msg : p . RequestMessage ) : p . ResponseMessage {
722
+ async function codeAction ( msg : p . RequestMessage ) : Promise < p . ResponseMessage > {
723
723
let params = msg . params as p . CodeActionParams ;
724
724
let filePath = fileURLToPath ( params . textDocument . uri ) ;
725
725
let code = getOpenedFileContent ( params . textDocument . uri ) ;
@@ -741,7 +741,7 @@ function codeAction(msg: p.RequestMessage): p.ResponseMessage {
741
741
) ;
742
742
743
743
fs . writeFileSync ( tmpname , code , { encoding : "utf-8" } ) ;
744
- let response = utils . runAnalysisCommand (
744
+ let response = await utils . runAnalysisCommand (
745
745
filePath ,
746
746
[
747
747
"codeAction" ,
@@ -1244,7 +1244,7 @@ async function onMessage(msg: p.Message) {
1244
1244
} else if ( msg . method === p . SemanticTokensRequest . method ) {
1245
1245
send ( await semanticTokens ( msg ) ) ;
1246
1246
} else if ( msg . method === p . CodeActionRequest . method ) {
1247
- send ( codeAction ( msg ) ) ;
1247
+ send ( await codeAction ( msg ) ) ;
1248
1248
} else if ( msg . method === p . DocumentFormattingRequest . method ) {
1249
1249
let responses = format ( msg ) ;
1250
1250
responses . forEach ( ( response ) => send ( response ) ) ;
You can’t perform that action at this time.
0 commit comments