C++ xətalarını göstərməyən VS kodunu necə düzəltmək olar

Visual Studio Code (VS Code) kod layihələrinin yazılması, sazlanması və idarə edilməsi üçün əla platforma təqdim edir. Bununla belə, VS Kodunun C++ kodu üçün səhvləri göstərmədiyi hallar var. Bu, əsəbi ola bilər, çünki iş axınının inkişafını məhdudlaşdırır və səhvləri tez bir zamanda izləmək və düzəltmək çətin ola bilər.

C++ xətalarını göstərməyən VS kodunu necə düzəltmək olar

VS Kodunun niyə C++ kodu səhvlərini göstərə bilmədiyini və onları necə diaqnostika edib düzəltməyi başa düşmək üçün oxuyun.

Niyə VS Kodu C++-da Səhvləri göstərə bilməz?

VS Kodu sazlamağı dəstəkləyir, lakin C++ sazlayıcı ilə birləşmir. Beləliklə, istifadəçilər birini əlavə etməlidirlər. Normalda, VS Kodu istifadəçiləri yeni layihəyə başladıqda C/C++ sazlayıcı əlavə etməyi təklif edəcək. Sorğu görünmürsə və ya buraxılıbsa, ona sol alətlər panelindən uzantılar vasitəsilə daxil olun. Daha sonra “C/C++” uzantısını axtara bilərsiniz. Qeyd edək ki, layihəni aktivləşdirmək üçün onu yenidən yükləmək lazım ola bilər.

VS Kodunun niyə səhvləri göstərmədiyini başa düşmək davamlı həllərin həyata keçirilməsinə və kodun düzgün işləməsini təmin etməyə kömək edir. C++ inkişaf etdirmək üçün Visual Studio Kodunu istifadə edirsinizsə və səhvlər görünmürsə, nəzərə alınmalı bir neçə səbəb və həll yolu var.

Xəta Squiggles aktivləşdirin

VS Kodunun C++-da səhvləri göstərməməsinin səbəblərindən biri Xəta Squiggles-in aktiv edilməməsidir. Siz onu iş məkanınızda yerli olaraq aktivləşdirə bilərsiniz.

  1. Linux və Windows-da Ctrl, Shift və P düyməsini basın. (Və ya macOS-da Command, Shift və P)
  2. Komanda Palitrası F1 düyməsini sıxmaqla da açıla bilər.
  3. Axtarış sahəsinə Error squiggles sözlərini yazın.
    VS Kodunda Xəta Squiggles axtarılır
  4. C_Cpp: Error Squiggles parametrinə keçin və onun aktiv olduğundan əmin olun.
    VS Code Settings.json-da C_Cpp.errorSquiggles parametrinin aktivləşdirilməsi

Bu addımları yerinə yetirdikdən sonra xəta cızıqlarını görməlisiniz. Onları söndürmək üçün yuxarıdakı parametrə keçin və onu əlil olaraq təyin edin.

Squiggles redaktor daxilində C++ kodunuzun altında dalğalı xətlərdir və koddakı səhvlər və problemlər üçün göstəricilər və ya xəbərdarlıqlardır. Onlar istifadə olunmamış idxalları, qeyri-müəyyən dəyişənləri və kodun oxunaqlılığına və funksionallığına təsir edə biləcək hər cür problemləri yoxlamaq üçün kod təhlili aparırlar.

Squiggles’ın üslubu və rəngi problemin növündən və şiddətindən asılı olaraq dəyişə bilər. Qırmızı qıvrımlar kritik problemləri göstərir, sarı və mavi qıvrımlar isə xəbərdarlıq və təklifləri ifadə edir. Bu sətirlərə diqqət yetirmək problemləri müəyyən etməyə və kodun düzgünlüyünü yaxşılaşdırmağa kömək edir. Təkliflər tez-tez üzərinə sürüşdürməklə və ya üzərinə klikləməklə verilir.

Kompilyator yolunun konfiqurasiyası

VS Kodunda C++ kompilyatoruna gedən yolu düzgün konfiqurasiya etməlisiniz. Bunun üçün VS Kodu parametrlərində C_Cpp.default.compilerPath seçimini istifadə edin. Kompilyator yolu düzgün olmalı və düzgün icra olunana aparmalıdır. Beləliklə, redaktor səhvlərin yoxlanılması zamanı harada istifadə edilməli olduğunu dəqiq bilir. Konfiqurasiya etmək üçün aşağıdakıları etməlisiniz:

  1. Kompilyator yolunu konfiqurasiya etməli olduğunuz VS studio layihə və ya iş sahəsinə keçin.
    VS Kodunda layihənin seçilməsi
  2. İş sahəsində Fayla, sonra Preferences-ə keçin. Buradan Parametrlər menyusunu açın. Alternativ olaraq Ctrl+vergül(,) VS Code klaviatura qısa yolundan istifadə etmək olar.
    VS Kodunda Fayl Açılan Menyusunda Preferences menyusundan Parametrləri seçmək
  3. Parametrlər altında C_Cpp.default.compilerPath seçimini axtarın və settings.json-da Redaktə et seçin.
    Bu yolla, siz xüsusi olaraq iş yeriniz üçün parametrləri dəyişə bilərsiniz.
    VS Code Settings menyusunda settings.json-da Redaktə et üzərinə klikləməklə
  4. settings.json faylında yolu müəyyən etmək üçün bu sətri əlavə edin: “C_Cpp.default.compilerPath”: “path/to/your/compiler”
    VS Code settings.json-da kompilyatora gedən yolun vurğulanması
  5. İndi C++ tərtibçisinin icra edilə bilən faktiki yolundan istifadə edərək “yol/to/your/compiler” i əvəz etməlisiniz.
    VS Code settings.json-da C_Cpp kompilyatoruna yolun dəyişdirilməsi
  6. Dəyişiklikləri tətbiq etmək üçün Ctrl+S düymələrini basaraq faylı yadda saxlayın.

Yolu uğurla konfiqurasiya etdikdən sonra VS Kodunun səhvləri lazım olduğu kimi yoxlayıb-yoxlamadığını görə bilərsiniz. Bu kompilyator yolu diaqnostika və səhvləri yoxlamaq və kod yaratmaq üçün istifadə olunur.

Çoxlu C++ layihələri üçün yuxarıdakı addımları hər biri üçün təkrarlamalısınız. Alternativ olaraq, istifadəçi parametrləri vasitəsilə qlobal olaraq yolu konfiqurasiya edin. Bunun əvəzinə istifadəçi səviyyəsində settings.json faylını dəyişdirərək edin.

Tapşırıq konfiqurasiyasını qurun

Quraşdırma Tapşırığı konfiqurasiyasının VS Code iş məkanında düzgün müəyyən edildiyini yoxlamaq vacibdir. Bunu .vscode/tasks.json faylını açaraq edin. Bu, mənbə faylı və kompilyator daxil olmaqla, Quraşdırma Tapşırığının düzgün konfiqurasiya edildiyini yoxlamağa kömək edir.

  1. Tapşırıq qurmaq konfiqurasiyasına ehtiyacı olan layihəyə və ya iş sahəsinə keçin.
    VS Kodunda layihənin seçilməsi
  2. Layihədə, artıq mövcud deyilsə, .vscode qovluğunuzu yaradın. Bu fayl xüsusi konfiqurasiya fayllarını saxlayacaq.
    VS Kodunda VS CODE qovluğunun vurğulanması
  3. Quraşdırma tapşırığı konfiqurasiyası ilə qovluq daxilində tasks.json faylı yaradın.
    VS Kodunda tasks.json açılması
  4. tasks.json faylını açaraq qurma tapşırıqlarını müəyyənləşdirin.
    VS Kodunda tasks.json-da tapşırıqların müəyyən edilməsi
  5. Komanda və args sahələrini xüsusi qurma və tərtibçi tələblərinə uyğun tənzimləməlisiniz.
    tasks.json faylının VS Kodunda saxlanması
  6. Bütün dəyişiklikləri tətbiq etmək üçün tasks.json faylınızı yadda saxlayın.

Quraşdırma tapşırığı konfiqurasiyaları ehtiyaclarınıza uyğun olaraq bəzi tapşırıqlar əlavə etməklə və ya mövcud tapşırıqları dəyişdirməklə daha da fərdiləşdirilə bilər.

Intellisense

VS Code xətaların yoxlanılması və kod təklifi həlləri təklif etmək üçün Intellisense konfiqurasiyalarına əsaslanır. Düzgün C++ uzantılarının quraşdırılması vacibdir. Bunlar ms-vscode.cpptools və twxs.cmake-dir. Düzgün işləməsi üçün bunlar yenilənməlidir.

Siz C_Cpp.default.intellisenseMode konfiqurasiya rejimini yoxlamalı və tərtibçidən asılı olaraq onu “clang-x64” və ya “gcc-x64” olaraq təyin etməlisiniz.

Intellisense təkmilləşməyə davam edir. O, həmçinin fərdiləşdirilə bilər. VS Kodu səhvləri aşkar etmirsə, burada bəzi parametrləri tənzimləməklə onu dəqiqləşdirməyə cəhd etməlisiniz. VS Code-da intellisense istifadə edildikdə, siz koddakı səhvləri tapmaq üçün sizi daha yaxşı vəziyyətə gətirməklə bütün istifadəçi təcrübəsini artıra bilərsiniz.

Yollar və Kompilyator Bayraqları

Əgər C++ qovluqları ehtiva edirsə, bu, bəzi xarici kitabxanalardan asılıdır. Bunu düzgün müəyyən etmək lazımdır. Siz tərtibçi bayraqlarını və yollarını iş sahəsinin konfiqurasiyasına və ya CMakeLists.txt faylına daxil etməlisiniz.

Hər hansı Uzatma Münaqişəsini axtarın

VS Kodunda C++ dilinin inkişafına mane olan hər hansı digər genişləndirmələri söndürmək vacibdir. Formatlayıcılar və ya linterlər kimi bəzi uzantılar IntelliSense və ya səhv yoxlaması ilə ziddiyyət təşkil edir.

Təmizləmə və Yenidənqurma

Quraşdırma konfiqurasiyasında və ya kodda hər hansı dəyişiklik etmisinizsə, artefaktları təmizləməyə və layihəni yenidən qurmağa cəhd etməlisiniz. Bu yolla, heç bir əvvəlki səhvlərin qalmamasını təmin edə bilərsiniz.

Kod Sintaksisini yoxlayın

Səhvlərin düzgün aşkarlanmasına mane ola biləcək hər hansı sintaksis xətası və ya hətta çatışmayan nöqtəli vergül üçün kodu yoxlamaq üçün vaxt ayırın. Sadə bir səhv tez-tez bütün səhv yoxlama prosesini poza bilər.

Visual Studio Kodunu yenidən başladın

Hər şeyi sınasanız, amma heç nə işləmirsə, VS Kodunu yenidən başlatmağı düşünün. İnteqrasiya edilmiş İnkişaf Mühiti (IDE) nasazlıqlarla qarşılaşa bilər, bunun həlli üçün yeni başlanğıc tələb oluna bilər. Bütün potensial səbəbləri yoxlamaq problemi həll etməyə kömək edir. Bu yolla, C++ layihələri üçün səhv yoxlaması bərpa olunur. Siz həmçinin genişləndirməni silib yenidən quraşdırmağa cəhd edə bilərsiniz. Bəzən problemi həll etmək üçün lazım olan hər şeydir.

Səhvləri göstərməyən VS kodunu C++ problemini həll edin

VS Kodunun C++ problemində səhvlərin göstərilməməsinin həlli effektiv kod inkişafını artırmaq və onun düzgünlüyünə əmin olmaq üçün yeganə yoldur. Problemləri həll etməklə, tərtibatçılar problemin öhdəsindən gəlmək və bütün prosesi asanlaşdırmaq iqtidarındadırlar. Səhvsiz kodlaşdırma hər bir layihə üçün potensialı artırır.

Tez-tez verilən suallar

Mən C++ genişləndirməsini quraşdırmışam, lakin səhvlər hələ də görünmür. Problem nə ola bilər?

Kodunuzun düzgün fayl uzantısı (.cpp) ilə yadda saxlandığından əmin olun və VS Kodunu yenidən açmağa cəhd edin. Bəzən redaktoru yenidən işə salmaq belə problemləri həll edə bilər.

C++ genişləndirilməsinin VS Kodunda quraşdırılıb-quraşdırılmadığını necə yoxlaya bilərəm?

Genişləndirmələr görünüşünə keçərək (Ctrl+Shift+X) və “C++” axtararaq yoxlaya bilərsiniz. Artırma quraşdırılmayıbsa, onu oradan quraşdıra bilərsiniz.

Recent Articles

spot_img

Related Stories

Stay on op - Ge the daily news in your inbox

[tdn_block_newsletter_subscribe input_placeholder="Email address" btn_text="Subscribe" tds_newsletter2-image="730" tds_newsletter2-image_bg_color="#c3ecff" tds_newsletter3-input_bar_display="" tds_newsletter4-image="731" tds_newsletter4-image_bg_color="#fffbcf" tds_newsletter4-btn_bg_color="#f3b700" tds_newsletter4-check_accent="#f3b700" tds_newsletter5-tdicon="tdc-font-fa tdc-font-fa-envelope-o" tds_newsletter5-btn_bg_color="#000000" tds_newsletter5-btn_bg_color_hover="#4db2ec" tds_newsletter5-check_accent="#000000" tds_newsletter6-input_bar_display="row" tds_newsletter6-btn_bg_color="#da1414" tds_newsletter6-check_accent="#da1414" tds_newsletter7-image="732" tds_newsletter7-btn_bg_color="#1c69ad" tds_newsletter7-check_accent="#1c69ad" tds_newsletter7-f_title_font_size="20" tds_newsletter7-f_title_font_line_height="28px" tds_newsletter8-input_bar_display="row" tds_newsletter8-btn_bg_color="#00649e" tds_newsletter8-btn_bg_color_hover="#21709e" tds_newsletter8-check_accent="#00649e" embedded_form_code="YWN0aW9uJTNEJTIybGlzdC1tYW5hZ2UuY29tJTJGc3Vic2NyaWJlJTIy" tds_newsletter="tds_newsletter1" tds_newsletter3-all_border_width="2" tds_newsletter3-all_border_color="#e6e6e6" tdc_css="eyJhbGwiOnsibWFyZ2luLWJvdHRvbSI6IjAiLCJib3JkZXItY29sb3IiOiIjZTZlNmU2IiwiZGlzcGxheSI6IiJ9fQ==" tds_newsletter1-btn_bg_color="#0d42a2" tds_newsletter1-f_btn_font_family="406" tds_newsletter1-f_btn_font_transform="uppercase" tds_newsletter1-f_btn_font_weight="800" tds_newsletter1-f_btn_font_spacing="1" tds_newsletter1-f_input_font_line_height="eyJhbGwiOiIzIiwicG9ydHJhaXQiOiIyLjYiLCJsYW5kc2NhcGUiOiIyLjgifQ==" tds_newsletter1-f_input_font_family="406" tds_newsletter1-f_input_font_size="eyJhbGwiOiIxMyIsImxhbmRzY2FwZSI6IjEyIiwicG9ydHJhaXQiOiIxMSIsInBob25lIjoiMTMifQ==" tds_newsletter1-input_bg_color="#fcfcfc" tds_newsletter1-input_border_size="0" tds_newsletter1-f_btn_font_size="eyJsYW5kc2NhcGUiOiIxMiIsInBvcnRyYWl0IjoiMTEiLCJhbGwiOiIxMyJ9" content_align_horizontal="content-horiz-center"]