microsoft / microsoft/TypeScript
VSCode version 1.58.2 Not able to add new imports in Typescript rush monorepos
Nessuno ha ancora preso questa issue.
- Lingua principale
- Go
- Stelle
- 111k
- Fork
- 14.4k
- Merge medio
- 1g 19h
- PR unite (30g)
- 117
Descrizione
Does this issue occur when all extensions are disabled?: Yes
- VS Code Version: 1.58.2
- OS Version: macOS Big Sur 11.4
- Extension ids: [coenraads.bracket-pair-colorizer, wmaurer.change-case, streetsidesoftware.code-spell-checker, dbaeumer.vscode-eslint, file-icons.file-icons, eamodio.gitlens, esbenp.prettier-vscode, netcorext.uuid-generator, vscodevim.vim]
Steps to Reproduce:
- Create an interface Foo in a new location
- Create a class that depends on the Foo interface and try to auto import the definition through the VSCode auto import feature (highlight the interface and use
command + .to open the suggested actions) - The only option it will give the user if nothing has been imported from this location before is to extract to a type alias
- If something had been imported from the same location however, it can add the import to the existing list of imports
What should happen:
VSCode should suggest creating a new import statement for that interface at the top of the class file
What actually happens:
using command + . yields only the option to Extract to type alias.
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Riproduci il problema in VS Code 1.58.2 usando un monorepo TypeScript Rush, con le estensioni disabilitate, e confronta una nuova posizione di importazione con una già importata. Traccia il comportamento di TypeScript auto-import e suggested-actions; il lavoro è completato quando Command+. offre un’istruzione di importazione per l’interfaccia mantenendo al contempo i suggerimenti di importazione esistenti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- typescript, vscode
- Ambito
- devtools
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100