ค้นหาเว็บไซต์

typescript - คำแนะนำการนำเข้าอัตโนมัติไม่ปรากฏใน VS Code 1.88.0


ฉันได้ติดตั้งไลบรารีที่จำเป็นสำหรับ MUI แล้ว แต่เมื่อฉันพิมพ์คอมโพเนนต์พื้นฐานอย่าง Typograhy มันไม่ปรากฏใน intellisense แต่กลับแสดง @mui/icons-material โปรดดูภาพด้านล่าง

นี่เคยทำงานได้ดีจนกระทั่งฉันอัปเดต VSCode เป็นเวอร์ชันล่าสุด

มีใครกำลังประสบปัญหาเดียวกันไหม?

คำตอบ #1

VS Code 1.88 “ทำงานไม่ถูกต้อง” กับฟีเจอร์ auto-import บางอย่าง เรื่องนี้ถูกติดตามในตั๋วอัปเดต 1.88.0 update broke JS Auto Import functionality #58113 อย่างแม่นยำกว่าคือการบอกว่า extension ที่ใช้รองรับภาษา TypeScript ในตัวของ VS Code 1.88 ซึ่งใช้ TypeScript 5.4 มีปัญหาของ TS 5.4 คือ No auto-import from aliased symbol from ts files in js files #57740 ซึ่งได้รับการแก้ไขโดย Pull Request fix type import check for default-import/re-export in js files #57778 แต่การ backport ไปที่ TS 5.4 ถูกพลาดไป การ backport นี้ได้ถูกทำแล้วใน TS 5.4.5 และการ backport จะถูกนำไปใช้ใน VS Code 1.88.1 ซึ่งตอนนี้ได้ปล่อยออกมาแล้ว

ในระหว่างนี้ คุณสามารถสลับไปใช้ส่วนขยายสนับสนุนภาษา TypeScript แบบประจำคืนชั่วคราวได้: ms-vscode.vscode-typescript-next ซึ่งมีการแก้ไขแล้ว (แหล่งข้อมูล) หากคุณไม่สามารถใช้งานได้ คุณยังมีทางเลือกในการย้อนกลับส่วนขยายฟีเจอร์ภาษา TypeScript ที่ติดตั้งมาในตัวชั่วคราว (ค้นหา “@builtin typescript” ในมุมมองส่วนขยาย) หรือหากต้องการ สามารถติดตั้ง VS Code เวอร์ชัน 1.87.2 ได้

ตั๋วปัญหาเฉพาะ @mui/material อยู่ที่ [material-ui] การแนะนำการนำเข้าคอมโพเนนต์ไม่ปรากฏใน VS Code #41802.

คำตอบ #2

เวอร์ชัน 1.88 ทำให้มันใช้ไม่ได้ ลองเวอร์ชัน 1.87 แล้วมันใช้งานได้อย่างราบรื่น!