mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-26 03:29:00 +01:00
Remove TS 2.6.1 import path workaround since this was fixed in TS 2.6.2+
This commit is contained in:
@@ -418,26 +418,9 @@ export default class TypeScriptCompletionItemProvider implements vscode.Completi
|
||||
): vscode.MarkdownString | undefined {
|
||||
const documentation = new vscode.MarkdownString();
|
||||
if (detail.source) {
|
||||
let importPath = `'${Previewer.plain(detail.source)}'`;
|
||||
if (this.client.apiVersion.has260Features() && !this.client.apiVersion.has262Features()) {
|
||||
// Try to resolve the real import name that will be added
|
||||
if (detail.codeActions && detail.codeActions[0]) {
|
||||
const action = detail.codeActions[0];
|
||||
if (action.changes[0] && action.changes[0].textChanges[0]) {
|
||||
const textChange = action.changes[0].textChanges[0];
|
||||
const matchedImport = textChange.newText.match(/(['"])(.+?)\1/);
|
||||
if (matchedImport) {
|
||||
importPath = matchedImport[0];
|
||||
item.detail += ` — from ${matchedImport[0]}`;
|
||||
}
|
||||
}
|
||||
}
|
||||
documentation.appendMarkdown(localize('autoImportLabel', 'Auto import from {0}', importPath));
|
||||
} else {
|
||||
const autoImportLabel = localize('autoImportLabel', 'Auto import from {0}', importPath);
|
||||
item.detail = `${autoImportLabel}\n${item.detail}`;
|
||||
}
|
||||
documentation.appendMarkdown('\n\n');
|
||||
const importPath = `'${Previewer.plain(detail.source)}'`;
|
||||
const autoImportLabel = localize('autoImportLabel', 'Auto import from {0}', importPath);
|
||||
item.detail = `${autoImportLabel}\n${item.detail}`;
|
||||
}
|
||||
Previewer.addMarkdownDocumentation(documentation, detail.documentation, detail.tags);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user