提交 1cb2f550 编写于 作者: M Matt Bierner

Support TypeScript's explicit "auto" `quotePreference`

Fixes #68185
上级 e259543b
......@@ -3,7 +3,7 @@
"version": "0.0.1",
"description": "Dependencies shared by all extensions",
"dependencies": {
"typescript": "3.3.1"
"typescript": "3.3.3"
},
"scripts": {
"postinstall": "node ./postinstall"
......
......@@ -178,20 +178,20 @@ export default class FileConfigurationManager extends Disposable {
document.uri);
return {
quotePreference: getQuoteStylePreference(preferences),
quotePreference: this.getQuoteStylePreference(preferences),
importModuleSpecifierPreference: getImportModuleSpecifierPreference(preferences),
allowTextChangesInNewFiles: document.uri.scheme === 'file',
providePrefixAndSuffixTextForRename: true,
allowRenameOfImportPath: true,
};
}
}
function getQuoteStylePreference(config: vscode.WorkspaceConfiguration) {
private getQuoteStylePreference(config: vscode.WorkspaceConfiguration) {
switch (config.get<string>('quoteStyle')) {
case 'single': return 'single';
case 'double': return 'double';
default: return undefined;
default: return this.client.apiVersion.gte(API.v333) ? 'auto' : undefined;
}
}
}
......
......@@ -34,6 +34,7 @@ export default class API {
public static readonly v314 = API.fromSimpleString('3.1.4');
public static readonly v320 = API.fromSimpleString('3.2.0');
public static readonly v330 = API.fromSimpleString('3.3.0');
public static readonly v333 = API.fromSimpleString('3.3.3');
public static fromVersionString(versionString: string): API {
......
......@@ -2,7 +2,7 @@
# yarn lockfile v1
typescript@3.3.1:
version "3.3.1"
resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.3.1.tgz#6de14e1db4b8a006ac535e482c8ba018c55f750b"
integrity sha512-cTmIDFW7O0IHbn1DPYjkiebHxwtCMU+eTy30ZtJNBPF9j2O1ITu5XH2YnBeVRKWHqF+3JQwWJv0Q0aUgX8W7IA==
typescript@3.3.3:
version "3.3.3"
resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.3.3.tgz#f1657fc7daa27e1a8930758ace9ae8da31403221"
integrity sha512-Y21Xqe54TBVp+VDSNbuDYdGw0BpoR/Q6wo/+35M8PAU0vipahnyduJWirxxdxjsAkS7hue53x2zp8gz7F05u0A==
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册