typescript - پیشنهادات وارد کردن خودکار در VS Code 1.88.0 نمایش داده نمیشوند
من کتابخانههای لازم برای MUI را نصب کردهام، اما وقتی یک کامپوننت ساده مانند Typography را تایپ میکنم، در IntelliSense نمایش داده نمیشود. در عوض، @mui/icons-material نشان داده میشود. لطفاً تصاویر زیر را مشاهده کنید.
این قبلاً به خوبی کار میکرد تا زمانی که من VSCode را به آخرین نسخه بهروزرسانی کردم.
آیا کسی با همان مشکل مواجه است؟
پاسخ شماره ۱
VS Code 1.88 برخی از قابلیتهای واردات خودکار را «خراب کرد». این موضوع در تیکت مسئله 1.88.0 با عنوان «بهروزرسانی کارکرد واردات خودکار JS را خراب کرد #58113» پیگیری شده است. دقیقتر این است که بگوییم افزونهٔ پشتیبانی زبان TypeScript داخلی VS Code 1.88، که از TypeScript 5.4 استفاده میکند، مشکل TS 5.4 را دارد: «واردات خودکار از نمادهای مستعار در فایلهای ts به فایلهای js صورت نمیگیرد #57740»، که این مشکل توسط Pull Request «رفع بررسی واردات نوع برای واردات پیشفرض/بازانتشار در فایلهای js #57778» حل شده است، اما بازگرداندن آن به TS 5.4 از قلم افتاده بود. این بازگردانی اکنون در TS 5.4.5 انجام شده و در VS Code 1.88.1 لحاظ خواهد شد، که هماکنون منتشر شده است.
در همین حال، میتوانید به طور موقت به افزونه پشتیبانی زبان TypeScript شبانه تغییر دهید: ms-vscode.vscode-typescript-next، که شامل اصلاحیه است (منبع). اگر نتوانستید آن را کار کنید، همچنین گزینه بازگشت موقت به افزونه ویژگیهای زبان TypeScript داخلی را دارید (در نمای افزونهها جستجو کنید "@builtin typescript")، یا نسخه VS Code 1.87.2 را نصب کنید.
تیکت مشکل خاص @mui/material در [material-ui] Component import suggestion not appearing in VS Code #41802 قرار دارد.
پاسخ شماره ۲
نسخه ۱.۸۸ آن را خراب میکند، نسخه ۱.۸۷ را امتحان کردم و مثل آب خوردن کار میکند!

