Merge pull request #304987 from yogeshwaran-c/fix/ts-source-add-imports-preferences

fix: send user preferences to TS server even without visible editor
This commit is contained in:
Matt Bierner
2026-03-26 08:10:46 -07:00
committed by GitHub

View File

@@ -53,11 +53,10 @@ export default class FileConfigurationManager extends Disposable {
document: vscode.TextDocument,
token: vscode.CancellationToken
): Promise<void> {
const formattingOptions = this.getFormattingOptions(document);
if (formattingOptions) {
const formattingOptions = this.getFormattingOptions(document)
?? { tabSize: undefined, insertSpaces: undefined };
return this.ensureConfigurationOptions(document, formattingOptions, token);
}
}
private getFormattingOptions(document: vscode.TextDocument): FormattingOptions | undefined {
const editor = vscode.window.visibleTextEditors.find(editor => editor.document.uri.toString() === document.uri.toString());