提交 72658816 编写于 作者: M Matt Bierner

Support TS disable suggestions setting

Fixes #47617
上级 f8ced195
......@@ -149,16 +149,25 @@ export default class FileConfigurationManager {
}
const config = workspace.getConfiguration(
isTypeScriptDocument(document) ? 'typescript' : 'javascript',
document.uri);
const preferences = config.workspace.getConfiguration(
isTypeScriptDocument(document) ? 'typescript.preferences' : 'javascript.preferences',
document.uri);
return {
quotePreference: getQuoteStylePreference(config),
importModuleSpecifierPreference: getImportModuleSpecifierPreference(config)
quotePreference: getQuoteStylePreference(preferences),
importModuleSpecifierPreference: getImportModuleSpecifierPreference(preferences),
disableSuggestions: disableSuggestionsPreference(config),
};
}
}
function disableSuggestionsPreference(config: WorkspaceConfiguration) {
return !config.get<boolean>('suggestionActions.enabled');
}
function getQuoteStylePreference(config: WorkspaceConfiguration) {
switch (config.get<string>('quoteStyle')) {
case 'single': return 'single';
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册