Microsoft/TypeScript
Auf GitHub ansehenImport auto-import doesn't take into account the current import statement
Open
#52.788 geöffnet am 15. Feb. 2023
Experience EnhancementHelp WantedSuggestion
Repository-Metriken
- Stars
- (48.455 Stars)
- PR-Merge-Metriken
- (Durchschn. Merge 6T 17h) (9 gemergte PRs in 30 T)
Beschreibung
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).