Support TS disable suggestions setting

Fixes #47617
This commit is contained in:
Matt Bierner
2018-05-04 14:10:21 -07:00
parent f8ced1957a
commit 72658816a2

View File

@@ -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';