Microsoft/TypeScript
Import auto-import doesn't take into account the current import statement
Aberta
#52.788 aberto em 15 de fev. de 2023
Experience EnhancementHelp WantedSuggestion
Métricas do repositório
- Stars
- (108.860 estrelas)
- Métricas de merge de PR
- (Métricas PR pendentes)
Description
Bug Report
🔎 Search Terms
- import
- auto-import
💻 Code
Use Visual Studio for the following:
- In
file1.ts, writeexport zero = 0; - In
file2.ts, writeimport zeand notice the completion entry forzero.
🙁 Actual behavior
If the completion entry for zero is selected, the contents in file2.ts will be replaced by:
import { zero } from "./file1.ts";
import z
After discussing the bug with @andrewbranch, he pointed out how this is the correct behavior because the entry that VS is showing corresponds to an auto-import.
🙂 Expected behavior
The auto-import completion entry shouldn't show up if the current line corresponds to an import statement itself (in case the editor doesn't have preferences.includeCompletionsForImportStatements and preferences.includeCompletionsWithInsertText set).