typescript - Foreslåtte auto-importer vises ikke i VS Code 1.88.0


Jeg har installert de nødvendige bibliotekene for MUI, men når jeg skriver en enkel komponent som Typography, dukker den ikke opp i IntelliSense. I stedet viser den @mui/icons-material. Se bildene nedenfor.

Dette fungerte tidligere fint til jeg oppdaterte VSCode til den nyeste versjonen.

Er det noen som opplever det samme problemet?

Svar #1

VS Code 1.88 «ødelagte» noen auto-import-funksjoner. Dette er sporet i sak 1.88.0 update broke JS Auto Import functionality #58113. Mer korrekt er det å si at den innebygde TypeScript-språkstøtteutvidelsen i VS Code 1.88, som bruker TypeScript 5.4, har problemet fra TS 5.4, No auto-import from aliased symbol from ts files in js files #57740, som er fikset av Pull Request fix type import check for default-import/re-export in js files #57778, og som ble glemt å backportere til TS 5.4. Backporten er nå gjort i TS 5.4.5, og backporten vil bli inkludert i VS Code 1.88.1, som nå er lansert.

I mellomtiden kan du midlertidig bytte til den nattlige TypeScript-språkstøtteutvidelsen: ms-vscode.vscode-typescript-next, som har fiksen (kilde). Hvis du ikke får det til å fungere, har du også muligheten til midlertidig å rulle tilbake den innebygde TypeScript-språkfunksjonsutvidelsen (søk etter "@builtin typescript" i Utvidelsesvisningen), eller installere VS Code 1.87.2.

Det @mui/material-spesifikke problembillettet er på [material-ui] Forslag til komponentimport vises ikke i VS Code #41802.

Svar #2

Versjon 1.88 ødelegger det, prøvde versjon 1.87 og den fungerer som en sjarm!

Relaterte artikler