@@ -623,7 +623,7 @@ async function hover(msg: p.RequestMessage) {
623623 params . textDocument . uri as utils . FileURI ,
624624 ) ;
625625 let code = getOpenedFileContent ( params . textDocument . uri as utils . FileURI ) ;
626- let tmpname = utils . createFileInTempDir ( ) ;
626+ let tmpname = utils . createFileInTempDir ( utils . getExtension ( filePath ) ) ;
627627 fs . writeFileSync ( tmpname , code , { encoding : "utf-8" } ) ;
628628 let response = await utils . runAnalysisCommand (
629629 filePath ,
@@ -699,7 +699,7 @@ async function signatureHelp(msg: p.RequestMessage) {
699699 params . textDocument . uri as utils . FileURI ,
700700 ) ;
701701 let code = getOpenedFileContent ( params . textDocument . uri as utils . FileURI ) ;
702- let tmpname = utils . createFileInTempDir ( ) ;
702+ let tmpname = utils . createFileInTempDir ( utils . getExtension ( filePath ) ) ;
703703 fs . writeFileSync ( tmpname , code , { encoding : "utf-8" } ) ;
704704 let response = await utils . runAnalysisCommand (
705705 filePath ,
@@ -871,9 +871,8 @@ async function documentSymbol(msg: p.RequestMessage) {
871871 let filePath = utils . uriToNormalizedPath (
872872 params . textDocument . uri as utils . FileURI ,
873873 ) ;
874- let extension = path . extname ( params . textDocument . uri ) ;
875874 let code = getOpenedFileContent ( params . textDocument . uri as utils . FileURI ) ;
876- let tmpname = utils . createFileInTempDir ( extension ) ;
875+ let tmpname = utils . createFileInTempDir ( utils . getExtension ( filePath ) ) ;
877876 fs . writeFileSync ( tmpname , code , { encoding : "utf-8" } ) ;
878877 let response = await utils . runAnalysisCommand (
879878 filePath ,
@@ -909,9 +908,8 @@ async function semanticTokens(msg: p.RequestMessage) {
909908 let filePath = utils . uriToNormalizedPath (
910909 params . textDocument . uri as utils . FileURI ,
911910 ) ;
912- let extension = path . extname ( params . textDocument . uri ) ;
913911 let code = getOpenedFileContent ( params . textDocument . uri as utils . FileURI ) ;
914- let tmpname = utils . createFileInTempDir ( extension ) ;
912+ let tmpname = utils . createFileInTempDir ( utils . getExtension ( filePath ) ) ;
915913 fs . writeFileSync ( tmpname , code , { encoding : "utf-8" } ) ;
916914 let response = await utils . runAnalysisCommand (
917915 filePath ,
@@ -930,7 +928,7 @@ async function completion(msg: p.RequestMessage) {
930928 params . textDocument . uri as utils . FileURI ,
931929 ) ;
932930 let code = getOpenedFileContent ( params . textDocument . uri as utils . FileURI ) ;
933- let tmpname = utils . createFileInTempDir ( ) ;
931+ let tmpname = utils . createFileInTempDir ( utils . getExtension ( filePath ) ) ;
934932 fs . writeFileSync ( tmpname , code , { encoding : "utf-8" } ) ;
935933 let response = await utils . runAnalysisCommand (
936934 filePath ,
@@ -978,8 +976,7 @@ async function codeAction(msg: p.RequestMessage): Promise<p.ResponseMessage> {
978976 params . textDocument . uri as utils . FileURI ,
979977 ) ;
980978 let code = getOpenedFileContent ( params . textDocument . uri as utils . FileURI ) ;
981- let extension = path . extname ( params . textDocument . uri ) ;
982- let tmpname = utils . createFileInTempDir ( extension ) ;
979+ let tmpname = utils . createFileInTempDir ( utils . getExtension ( filePath ) ) ;
983980
984981 // Check local code actions coming from the diagnostics, or from incremental compilation.
985982 let localResults : v . CodeAction [ ] = [ ] ;
@@ -1102,8 +1099,7 @@ let updateDiagnosticSyntax = async (
11021099 return ;
11031100 }
11041101 let filePath = utils . uriToNormalizedPath ( fileUri ) ;
1105- let extension = path . extname ( filePath ) ;
1106- let tmpname = utils . createFileInTempDir ( extension ) ;
1102+ let tmpname = utils . createFileInTempDir ( utils . getExtension ( filePath ) ) ;
11071103 fs . writeFileSync ( tmpname , fileContent , { encoding : "utf-8" } ) ;
11081104
11091105 // We need to account for any existing diagnostics from the compiler for this
0 commit comments