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.
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.
- Linux və Windows-da Ctrl, Shift və P düyməsini basın. (Və ya macOS-da Command, Shift və P)
- Komanda Palitrası F1 düyməsini sıxmaqla da açıla bilər.
- Axtarış sahəsinə Error squiggles sözlərini yazın.
- C_Cpp: Error Squiggles parametrinə keçin və onun aktiv olduğundan əmin olun.
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:
- Kompilyator yolunu konfiqurasiya etməli olduğunuz VS studio layihə və ya iş sahəsinə keçin.
- İş 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.
- 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.
- settings.json faylında yolu müəyyən etmək üçün bu sətri əlavə edin: “C_Cpp.default.compilerPath”: “path/to/your/compiler”
- İndi C++ tərtibçisinin icra edilə bilən faktiki yolundan istifadə edərək “yol/to/your/compiler” i əvəz etməlisiniz.
- 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.
- Tapşırıq qurmaq konfiqurasiyasına ehtiyacı olan layihəyə və ya iş sahəsinə keçin.
- Layihədə, artıq mövcud deyilsə, .vscode qovluğunuzu yaradın. Bu fayl xüsusi konfiqurasiya fayllarını saxlayacaq.
- Quraşdırma tapşırığı konfiqurasiyası ilə qovluq daxilində tasks.json faylı yaradın.
- tasks.json faylını açaraq qurma tapşırıqlarını müəyyənləşdirin.
- Komanda və args sahələrini xüsusi qurma və tərtibçi tələblərinə uyğun tənzimləməlisiniz.
- 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.