Skip to content

Commit 83b8d8b

Browse files
committed
refactor(vscode): hoist tsExtension check
1 parent c742a1c commit 83b8d8b

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

extensions/vscode/index.ts

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -172,9 +172,12 @@ function launch(context: vscode.ExtensionContext) {
172172
return client;
173173
}
174174

175-
try {
175+
const tsExtension = vscode.extensions.getExtension('vscode.typescript-language-features')!;
176+
if (tsExtension.isActive) {
177+
needRestart = true;
178+
}
179+
else {
176180
const fs = require('node:fs');
177-
const tsExtension = vscode.extensions.getExtension('vscode.typescript-language-features')!;
178181
const readFileSync = fs.readFileSync;
179182
const extensionJsPath = require.resolve('./dist/extension.js', {
180183
paths: [tsExtension.extensionPath],
@@ -228,9 +231,4 @@ try {
228231
const patchedModule = require(extensionJsPath);
229232
Object.assign(loadedModule.exports, patchedModule);
230233
}
231-
232-
if (tsExtension.isActive) {
233-
needRestart = true;
234-
}
235234
}
236-
catch {}

0 commit comments

Comments
 (0)