نحوه رفع خطاهای عدم نمایش کد VS C++

ثبت نام کنید و روزانه 1000 دلار کسب کنید ⋙

Visual Studio Code (VS Code) یک پلتفرم عالی برای نوشتن، اشکال زدایی و مدیریت پروژه های کد ارائه می دهد. با این حال، مواردی وجود دارد که VS Code ممکن است خطاهایی را برای کد C++ نشان ندهد. این می تواند ناامید کننده باشد زیرا توسعه گردش کار را محدود می کند و ردیابی و رفع سریع خطاها می تواند چالش برانگیز باشد.

How To Fix VS Code Not Showing C++ Errors

برای درک اینکه چرا VS Code ممکن است خطاهای کد C++ را نشان ندهد و نحوه تشخیص و تصحیح آنها را بخوانید.

چرا VS Code ممکن است خطاها را در C++ نشان ندهد؟

VS Code از اشکال‌زدایی پشتیبانی می‌کند اما با دیباگر C++ همراه نیست. به این ترتیب، کاربران باید یکی را اضافه کنند. به طور معمول، VS Code از کاربران می خواهد که هنگام شروع یک پروژه جدید، یک دیباگر C/C++ را اضافه کنند. اگر درخواست ظاهر نشد یا از دست رفت، از نوار ابزار سمت چپ با افزونه ها به آن دسترسی پیدا کنید. سپس می توانید پسوند "C/C++" را جستجو کنید. توجه داشته باشید که ممکن است برای فعال کردن پروژه نیاز به بارگیری مجدد باشد.

درک اینکه چرا VS Code خطاها را نشان نمی دهد به پیاده سازی راه حل های پایدار و اطمینان از عملکرد صحیح کد کمک می کند. اگر از Visual Studio Code برای توسعه ++C استفاده می کنید و خطاها نشان داده نمی شوند، چند دلیل و راه حل وجود دارد که باید در نظر بگیرید.

Error Squiggles را فعال کنید

یکی از دلایلی که VS Code ممکن است خطاها را در C++ نشان ندهد این است که Error Squiggles فعال نیست. می توانید آن را به صورت محلی در فضای کاری خود فعال کنید.

  1. Ctrl ، Shift و P را در لینوکس و ویندوز فشار دهید . (یا Command ، Shift و P در macOS)
  2. پالت فرمان نیز با فشار دادن F1 باز می شود .
  3. در قسمت جستجو، کلمات Error squiggles را تایپ کنید .
    How To Fix VS Code Not Showing C++ Errors
  4. به تنظیمات C_Cpp: Error Squiggles بروید و مطمئن شوید که فعال است .
    How To Fix VS Code Not Showing C++ Errors

پس از انجام این مراحل، باید خطاهای squiggles را مشاهده کنید. برای غیرفعال کردن آنها، به تنظیمات بالا بروید و آن را روی غیرفعال تنظیم کنید .

Squiggles خطوط موج دار زیر کد C++ شما در ویرایشگر هستند و نشانگر یا هشداری برای خطاها و مشکلات در کد هستند. آنها تجزیه و تحلیل کد را برای بررسی واردات استفاده نشده، متغیرهای تعریف نشده و انواع مشکلاتی که می توانند بر خوانایی و عملکرد کد تأثیر بگذارند، انجام می دهند.

سبک و رنگ Squiggles بسته به نوع مشکل و شدت آن می تواند متفاوت باشد. قیچی های قرمز مشکلات بحرانی را نشان می دهند، در حالی که پیچ های زرد و آبی نشان دهنده هشدارها و پیشنهادات هستند. توجه به این خطوط به شناسایی مشکلات و بهبود صحت کد کمک می کند. پیشنهادات اغلب با نگه داشتن ماوس یا کلیک روی آنها ارائه می شود.

پیکربندی مسیر کامپایلر

شما باید مسیر کامپایلر C++ را در VS Code به درستی پیکربندی کنید. برای این کار از گزینه C_Cpp.default.compilerPath در تنظیمات VS Code استفاده کنید. مسیر کامپایلر باید صحیح باشد و به فایل اجرایی مناسب منتهی شود. به این ترتیب، ویرایشگر دقیقاً می داند که در هنگام بررسی خطا از کجا باید استفاده شود. برای پیکربندی باید موارد زیر را انجام دهید:

  1. به پروژه یا فضای کاری در VS Studio بروید که مسیر کامپایلر آن را باید پیکربندی کنید.
    How To Fix VS Code Not Showing C++ Errors
  2. در فضای کاری، به File و سپس Preferences بروید . از اینجا منوی تنظیمات را باز کنید . یک جایگزین استفاده از میانبر صفحه کلید Ctrl+comma (،) VS Code است .
    How To Fix VS Code Not Showing C++ Errors
  3. در قسمت تنظیمات، به دنبال گزینه C_Cpp.default.compilerPath بگردید و Edit in settings.json را انتخاب کنید .
    به این ترتیب، می توانید تنظیمات مربوط به فضای کاری خود را به طور خاص تغییر دهید.
    How To Fix VS Code Not Showing C++ Errors
  4. در فایل settings.json، این خط را اضافه کنید تا مسیر را مشخص کنید: “C_Cpp.default.compilerPath”: “path/to/your/compiler”
    How To Fix VS Code Not Showing C++ Errors
  5. اکنون باید «path/to/your/compiler» را با استفاده از مسیر واقعی اجرایی کامپایلر C++ جایگزین کنید.
    How To Fix VS Code Not Showing C++ Errors
  6. برای اعمال تغییرات، فایل را با فشار دادن Ctrl+S ذخیره کنید.

پس از پیکربندی موفقیت آمیز مسیر، می توانید ببینید آیا VS Code خطاها را همانطور که باید بررسی می کند یا خیر. این مسیر کامپایلر برای بررسی عیب ها و خطاها و ساخت کد استفاده می شود.

برای چندین پروژه ++C، باید مراحل بالا را برای هر یک تکرار کنید. همچنین، مسیر را به صورت سراسری از طریق تنظیمات کاربر پیکربندی کنید. این کار را با تغییر فایل settings.json در سطح کاربر انجام دهید.

پیکربندی وظیفه را بسازید

مهم است که بررسی کنید که پیکربندی Build Task به درستی در فضای کاری VS Code تعریف شده است. این کار را با باز کردن فایل .vscode/tasks.json انجام دهید. این به تأیید اینکه Build Task به درستی پیکربندی شده است، از جمله فایل منبع و کامپایلر کمک می کند.

  1. به پروژه یا فضای کاری که نیاز به پیکربندی Build Task دارد بروید.
    How To Fix VS Code Not Showing C++ Errors
  2. در پروژه، پوشه vscode. خود را در صورتی که قبلاً در دسترس نیست ایجاد کنید. این فایل فایل های پیکربندی خاصی را نگه می دارد.
    How To Fix VS Code Not Showing C++ Errors
  3. یک فایل tasks.json در پوشه با پیکربندی build task ایجاد کنید.
    How To Fix VS Code Not Showing C++ Errors
  4. با باز کردن فایل tasks.json وظایف ساخت را تعریف کنید .
    How To Fix VS Code Not Showing C++ Errors
  5. شما باید فیلدهای دستور و args را با توجه به الزامات ساخت و کامپایلر خاص تنظیم کنید.
    How To Fix VS Code Not Showing C++ Errors
  6. فایل tasks.json خود را ذخیره کنید تا تمام تغییرات ایجاد شده اعمال شود.

تنظیمات کار ساخت ممکن است با افزودن برخی کارها یا اصلاح وظایف موجود مطابق با نیازهای شما سفارشی شود.

باهوش

VS Code برای ارائه راهکارهای بررسی خطا و پیشنهاد کد به تنظیمات Intellisense متکی است. مهم است که پسوندهای ++C مناسب را نصب کنید . اینها ms-vscode.cpptools و twxs.cmake هستند. اینها برای عملکرد مناسب باید به روز شوند.

شما باید حالت پیکربندی C_Cpp.default.intellisenseMode را بررسی کنید و بسته به کامپایلر آن را روی "clang-x64" یا "gcc-x64" تنظیم کنید.

Intellisense مدام در حال بهبود است. می توان آن را نیز سفارشی کرد. اگر VS Code خطاها را تشخیص نمی‌دهد، باید با انجام برخی تنظیمات در اینجا، آن را تنظیم دقیق کنید. هنگامی که intellisense در VS Code استفاده می شود، می توانید کل تجربه کاربری را بهبود ببخشید و شما را در موقعیت بهتری برای یافتن خطاها در کد قرار می دهد.

مسیرها و پرچم های کامپایلر

اگر C++ شامل دایرکتوری ها باشد، به چند کتابخانه خارجی بستگی دارد. این باید به درستی مشخص شود. شما باید پرچم ها و مسیرهای کامپایلر را در پیکربندی فضای کاری یا فایل CMakeLists.txt قرار دهید .

به دنبال هر گونه تعارض در گسترش باشید

غیرفعال کردن هر برنامه افزودنی دیگر�� که با توسعه C++ در VS Code تداخل دارد، مهم است. برخی از برنامه‌های افزودنی مانند قالب‌کننده‌ها یا لینترها با IntelliSense یا بررسی خطا در تضاد هستند.

نظافت و بازسازی

اگر تغییری در پیکربندی ساخت یا کد ایجاد کردید، باید سعی کنید مصنوعات را تمیز کرده و پروژه را بازسازی کنید. به این ترتیب، می توانید اطمینان حاصل کنید که هیچ خطای قبلی باقی نمی ماند.

نحو کد را بررسی کنید

برای بررسی هر گونه خطای نحوی یا حتی نقطه ویرگول های از دست رفته که می تواند مانع از تشخیص صحیح خطاها شود، زمان بگذارید. یک خطای ساده اغلب می تواند کل فرآیند بررسی خطا را به هم بزند.

کد ویژوال استودیو را مجددا راه اندازی کنید

اگر همه چیز را امتحان کردید، اما هیچ چیز جواب نداد، VS Code را دوباره راه اندازی کنید. محیط توسعه یکپارچه (IDE) ممکن است با اشکالاتی مواجه شود که ممکن است برای رفع آنها نیاز به شروعی تازه داشته باشد. بررسی همه دلایل احتمالی به شما کمک می کند مشکل را عیب یابی کنید. به این ترتیب، بررسی خطا برای پروژه های ++C بازیابی می شود. همچنین می توانید برنامه افزودنی را حذف نصب و مجدداً نصب کنید. گاهی اوقات، این تمام چیزی است که برای حل مسئله لازم است.

حل مشکل VS Not Showing Errors C++ Issue

حل نکردن خطاهای VS Code در C++ تنها راه برای تقویت توسعه کد کارآمد و اطمینان از دقیق بودن آن است. با عیب‌یابی، توسعه‌دهندگان در موقعیتی قرار می‌گیرند که بر چالش غلبه کرده و کل فرآیند را ساده‌سازی کنند. کدنویسی بدون خطا پتانسیل هر پروژه را افزایش می دهد.

سوالات متداول

من پسوند C++ را نصب کردم، اما خطاها هنوز نشان داده نمی شوند. مشکل از چی میتونه باشه؟

مطمئن شوید کد شما با پسوند فایل (cpp.) ذخیره شده است و سعی کنید VS Code را دوباره باز کنید. گاهی اوقات، راه اندازی مجدد ویرایشگر می تواند چنین مشکلاتی را حل کند.

چگونه می توانم بررسی کنم که پسوند C++ در VS Code نصب شده است؟

می‌توانید با رفتن به نمای افزونه‌ها (Ctrl+Shift+X) و جستجوی «C++» را بررسی کنید. اگر افزونه نصب نشده باشد، می توانید آن را از آنجا نصب کنید.

Sign up and earn $1000 a day ⋙

نحوه مخفی کردن هشدارهای پیام متنی

نحوه مخفی کردن هشدارهای پیام متنی

آیا تا به حال در محل کار یا مدرسه بوده اید و یک اعلان iMessage ظاهر می شود که نمی خواهید شخص دیگری آن را ببیند؟ خوشبختانه راه هایی برای توقف وجود دارد

نحوه اسلاید به DM

نحوه اسلاید به DM

حتی با وجود اینکه قبلاً با تعقیب کسی که جذبش می‌شوید مرتبط بود، «لغزش به DM» اکنون یک اصطلاح گسترده‌تر برای تماس با شخصی از طریق رسانه‌های اجتماعی است.

نحوه تعویض کشتی در Starfield

نحوه تعویض کشتی در Starfield

اگر کشتی فعلی شما در حین عبور از جهان استارفیلد آن را قطع نمی کند، وقت آن رسیده است که به کشتی ای بروید که این کار را انجام دهد. با این حال، استارفیلد است

چگونه یک کشتی از ابتدا در Starfield بسازیم

چگونه یک کشتی از ابتدا در Starfield بسازیم

کشتی شما بخش مرکزی تجربه Starfield شما است. شما در آن زندگی خواهید کرد، در آن مبارزه خواهید کرد و در آن کاوش خواهید کرد. این بازی به شما این امکان را می دهد که آن را به عنوان خود ارتقا دهید

نحوه حذف پس زمینه از یک عکس در Photo Pea

نحوه حذف پس زمینه از یک عکس در Photo Pea

Photopea یک ویرایشگر عکس و گرافیک آنلاین است که به کاربران اجازه می دهد بدون نیاز به اشتراک برنامه های گران قیمت، تصاویر خود را ویرایش کنند. می تواند به عنوان یک کار کند

چگونه همه عکس‌ها را از آیفون خود حذف کنیم (بدون از دست دادن آنها)

چگونه همه عکس‌ها را از آیفون خود حذف کنیم (بدون از دست دادن آنها)

از آنجایی که تلفن‌های اپل فقط با مقدار مشخصی از حافظه داخلی عرضه می‌شوند که قابل افزایش نیست، ممکن است به سرعت فضای شما تمام شود. در یک نقطه، شما ممکن است

نحوه اضافه کردن نقاط گلوله در Google Sheets

نحوه اضافه کردن نقاط گلوله در Google Sheets

هنگامی که لیست می‌سازید، نقاط گلوله می‌توانند مفید باشند. آنها به خوبی همه چیز را از هم جدا می کنند و به شما امکان می دهند اطلاعات را سازماندهی کنید. می توانید گلوله را وارد کنید

چگونه یک کارخانه چوب بری در Terraria بسازیم

چگونه یک کارخانه چوب بری در Terraria بسازیم

آیا به دنبال راه هایی برای زیباسازی خانه خود در Terraria بوده اید؟ تهیه یک کارخانه چوب بری یکی از راحت ترین راه ها برای تجهیز خانه شما در این زمینه است

نحوه صادرات به MP3 در Garageband

نحوه صادرات به MP3 در Garageband

در این راهنما نحوه صادرات از Garageband به MP3 را در Mac، iPhone یا iPad خود، از جمله یک منطقه خاص، بیاموزید.

نحوه اضافه کردن بلوک در Super Mario Bros Wonder

نحوه اضافه کردن بلوک در Super Mario Bros Wonder

بلوک‌ها از زمان آغاز به کار در فرنچایز برادران سوپر ماریو یکپارچه بوده‌اند. آنها اغلب سکه ها و قدرت ها را در داخل پنهان می کنند یا به شما کمک می کنند تا در هر سطح حرکت کنید.

نحوه به روز رسانی برنامه ها در تلویزیون هایسنس

نحوه به روز رسانی برنامه ها در تلویزیون هایسنس

هایسنس در زمینه فناوری تلویزیون های هوشمند به یک برند محبوب تبدیل شده است. آنها واحدهای LED و ULED (Ultra LED) مقرون به صرفه را تولید می کنند

نحوه تغییر نام قالب وردپرس

نحوه تغییر نام قالب وردپرس

بیاموزید که چگونه به راحتی نام قالب وردپرس خود را تغییر دهید و وب سایت خود را مطابق با نام تجاری خود سفارشی کنید

Roblox: چگونه سر بی سر را بدست آوریم

Roblox: چگونه سر بی سر را بدست آوریم

راهنمای کامل برای خرید یا تجارت هدلس هد انحصاری که به دلیل جلوه تزئینی منحصر به فردش شناخته شده است در روبولوکس.

چگونه موتورها را در Starfield هدف قرار دهیم

چگونه موتورها را در Starfield هدف قرار دهیم

اگر می‌خواهید کشتی را در استارفیلد غارت کنید یا فرماندهی کنید، ابتدا باید مطمئن شوید که نمی‌تواند از جنگ فرار کند. غیرفعال کردن موتورهای کشتی مقدمه ای است

نحوه تقسیم در اکسل

نحوه تقسیم در اکسل

مایکروسافت اکسل که به دلیل توانایی خود در انجام محاسبات پیچیده مشهور است، می تواند به تقسیم ساده نیز کمک کند. این می تواند در موقعیت های واقعی مفید باشد،

نحوه راه اندازی مجدد آیفون به اجبار

نحوه راه اندازی مجدد آیفون به اجبار

هنگامی که از آیفون خود استفاده می کنید و برنامه ها به طور قابل توجهی از کار می افتند یا سرعتشان کاهش می یابد، معمولاً دستگاه خود را مجدداً راه اندازی می کنید تا دوباره به درستی کار کند. ولی

نحوه فعال کردن کوکی ها

نحوه فعال کردن کوکی ها

هر کسی که آنلاین بوده است احتمالاً با یک پاپ آپ مواجه شده است که می گوید: "این سایت از کوکی ها استفاده می کند." همیشه به شما این امکان داده می شود که یا همه را بپذیرید

نحوه استفاده از VLOOKUP در اکسل

نحوه استفاده از VLOOKUP در اکسل

محاسبه حجم زیاد داده در اکسل می تواند طاقت فرسا و وقت گیر باشد، به همین دلیل است که اتوماسیون مفید است. اگر به طور منظم از اکسل استفاده می کنید، این کار را خواهید کرد

چگونه بند اپل واچ را برداریم

چگونه بند اپل واچ را برداریم

آیا زمان تعویض بند اپل واچ فرا رسیده است؟ خوب در این آموزش مفید به شما نشان می دهیم که چگونه باند اپل واچ خود را حذف کنید.

نحوه غیرفعال کردن Pop-Up Blocker در آیفون

نحوه غیرفعال کردن Pop-Up Blocker در آیفون

پاپ آپ های وب به قدری با صفحات ناخواسته مترادف شده اند که اکثر مرورگرها آنها را به طور پیش فرض مسدود می کنند. هر چند وقت یکبار، یک سایت ممکن است دارای یک