Visual Studio Code (VS Code) tarjoaa loistavan alustan koodiprojektien kirjoittamiseen, virheenkorjaukseen ja hallintaan. On kuitenkin tapauksia, joissa VS-koodi ei välttämättä näytä virheitä C++-koodille. Tämä voi olla turhauttavaa, koska se rajoittaa työnkulun kehitystä ja voi olla haastavaa seurata ja korjata virheitä nopeasti.

Lue eteenpäin ymmärtääksesi, miksi VS Code ei välttämättä näytä C++-koodivirheitä ja kuinka ne diagnosoidaan ja korjataan.
Miksi VS-koodi ei välttämättä näytä virheitä C++:ssa?
VS Code tukee virheenkorjausta, mutta se ei ole mukana C++-debuggerin mukana. Sellaisenaan käyttäjien on lisättävä yksi. Normaalisti VS Code kehottaa käyttäjiä lisäämään C/C++-virheenkorjausohjelman uutta projektia käynnistettäessä. Jos kehote ei tule näkyviin tai se ei näy, käytä sitä vasemmanpuoleisesta työkalupalkista laajennusten avulla. Voit sitten etsiä “C/C++” -laajennuksella. Huomaa, että saattaa olla tarpeen ladata projekti uudelleen sen mahdollistamiseksi.
Ymmärtäminen, miksi VS-koodi ei näytä virheitä, auttaa toteuttamaan kestäviä ratkaisuja ja varmistamaan, että koodi toimii oikein. Jos käytät Visual Studio Codea C++:n kehittämiseen ja virheet eivät näy, on syytä harkita useita syitä ja ratkaisuja.
Ota Error Squiggles käyttöön
Yksi syy siihen, miksi VS-koodi ei välttämättä näytä virheitä C++:ssa, on se, että Error Squiggles ei ole käytössä. Voit ottaa sen käyttöön paikallisesti työtilassasi.
- Paina Ctrl, Shift ja P Linuxissa ja Windowsissa. (Tai Command, Shift ja P macOS:ssä)
- Komentopaletti voidaan avata myös painamalla F1.
- Kirjoita hakukenttään sanat Error squiggles.

- Siirry C_Cpp: Error Squiggles -asetukseen ja varmista, että se on käytössä.

Kun olet suorittanut nämä vaiheet, sinun pitäisi nähdä virhevärejä. Voit poistaa ne käytöstä siirtymällä yllä olevaan asetukseen ja poistamalla sen käytöstä.
Squiggles ovat aaltoilevia viivoja C++-koodisi alla editorissa, ja ne ovat ilmaisimia tai varoituksia koodin virheistä ja ongelmista. He tekevät koodianalyysin tarkistaakseen käyttämättömät tuonnit, määrittelemättömät muuttujat ja kaikenlaiset ongelmat, jotka voivat vaikuttaa koodin luettavuuteen ja toimivuuteen.
Squigglesin tyyli ja väri voivat vaihdella ongelman tyypistä ja sen vakavuudesta riippuen. Punaiset kiemurat osoittavat kriittisiä ongelmia, kun taas keltaiset ja siniset kiemurtelevat varoituksia ja ehdotuksia. Näihin riveihin kiinnittäminen auttaa tunnistamaan ongelmia ja parantamaan koodin oikeellisuutta. Ehdotukset annetaan usein viemällä hiiren osoitin tai napsauttamalla niitä.
Kääntäjän polun määritys
Sinun on määritettävä polku C++-kääntäjään VS-koodissa oikein. Käytä tätä varten VS Code -asetusten C_Cpp.default.compilerPath-vaihtoehtoa. Kääntäjän polun tulee olla oikea ja johtaa oikeaan suoritettavaan tiedostoon. Näin editori tietää tarkasti, missä sitä tulee käyttää virheentarkistuksen aikana. Määrittääksesi asetukset, sinun on tehtävä seuraavat:
- Siirry projektiin tai työtilaan VS studiossa, jonka kääntäjän polku sinun on määritettävä.

- Siirry työtilassa kohtaan Tiedosto ja sitten Asetukset. Avaa tästä Asetukset-valikko. Vaihtoehtona on käyttää Ctrl+comma(,) VS Code -pikanäppäintä.

- Etsi asetuksista C_Cpp.default.compilerPath-vaihtoehto ja valitse Muokkaa tiedostossa settings.json.
Tällä tavalla voit muokata työtilaasi koskevia asetuksia.
- Määritä polku lisäämällä settings.json-tiedostoon tämä rivi: “C_Cpp.default.compilerPath”: “polku/kääntäjään/kääntäjään”

- Sinun on nyt korvattava “polku/kääntäjäsi/kääntäjäsi” käyttämällä C++-kääntäjän suoritettavaa polkua.

- Tallenna tiedosto painamalla Ctrl+S ottaaksesi muutokset käyttöön.
Kun polku on määritetty onnistuneesti, voit nähdä, tarkistaako VS Code virheet kuten pitää. Tätä kääntäjän polkua käytetään diagnostiikan ja virheiden tarkistamiseen sekä koodin rakentamiseen.
Useiden C++-projektien kohdalla sinun on toistettava yllä olevat vaiheet jokaiselle. Vaihtoehtoisesti voit määrittää polun maailmanlaajuisesti käyttäjäasetusten kautta. Tee tämä muokkaamalla settings.json-tiedostoa sen sijaan käyttäjätasolla.
Rakenna tehtävän kokoonpano
On tärkeää tarkistaa, että Build Task -kokoonpano on määritetty oikein VS Code -työtilassa. Tee se avaamalla .vscode/tasks.json-tiedosto. Tämä auttaa varmistamaan, että Build Task on määritetty oikein, mukaan lukien lähdetiedosto ja kääntäjä.
- Siirry projektiin tai työtilaan, joka tarvitsee Build Task -määritykset.

- Luo projektissa .vscode-kansio, jos se ei ole jo saatavilla. Tämä tiedosto sisältää tiettyjä määritystiedostoja.

- Luo kansioon task.json-tiedosto koontitehtävän määrityksillä.

- Määritä koontitehtävät avaamalla task.json-tiedosto.

- Sinun on säädettävä komento- ja args-kentät erityisten koonti- ja kääntäjävaatimusten mukaan.

- Tallenna task.json-tiedosto ottaaksesi kaikki tehdyt muutokset käyttöön.
Rakennustehtävän kokoonpanoja voidaan mukauttaa edelleen lisäämällä tehtäviä tai muokkaamalla olemassa olevia tehtäviä tarpeidesi mukaan.
Intellisense
VS Code luottaa Intellisense-kokoonpanoihin tarjotakseen virheentarkistus- ja koodiehdotusratkaisuja. On tärkeää, että oikeat C++-laajennukset on asennettu. Nämä ovat ms-vscode.cpptools ja twxs.cmake. Nämä tulee päivittää, jotta ne toimivat kunnolla.
Tarkista C_Cpp.default.intellisenseMode-määritystila ja aseta se joko “clang-x64” tai “gcc-x64” kääntäjästä riippuen.
Intellisense kehittyy jatkuvasti. Se voidaan myös räätälöidä. Jos VS-koodi ei havaitse virheitä, yritä hienosäätää sitä säätämällä joitain asetuksia täällä. Kun VS Coden intellisense on hyödynnetty, voit parantaa koko käyttökokemusta, mikä auttaa sinua löytämään virheitä koodissa.
Polut ja kääntäjän liput
Jos C++ sisältää hakemistoja, se riippuu joistakin ulkoisista kirjastoista. Tämä on määritettävä oikein. Sinun on sisällytettävä kääntäjän liput ja polut työtilan kokoonpanoon tai CMakeLists.txt-tiedostoon.
Etsi mahdollisia laajennusristiriitoja
On tärkeää poistaa käytöstä kaikki muut laajennukset, jotka häiritsevät C++:n kehitystä VS Codessa. Jotkut laajennukset, kuten muotoilijat tai linterit, ovat ristiriidassa IntelliSensen tai virheentarkistuksen kanssa.
Puhdistus ja kunnostus
Jos teit muutoksia koontikokoonpanoon tai koodiin, sinun on yritettävä puhdistaa artefaktit ja rakentaa projekti uudelleen. Tällä tavalla voit varmistaa, että aiempia virheitä ei esiinny.
Tarkista koodin syntaksi
Käytä aikaa tarkistaaksesi koodissa syntaksivirheitä tai jopa puuttuvia puolipisteitä, jotka voivat haitata virheiden asianmukaista havaitsemista. Yksinkertainen virhe voi usein sotkea koko virheentarkistusprosessin.
Käynnistä Visual Studio Code uudelleen
Jos yrität kaikkea, mutta mikään ei toimi, harkitse VS Coden uudelleenkäynnistämistä. Integrated Development Environment (IDE) saattaa kohdata häiriöitä, joiden ratkaiseminen saattaa vaatia uuden alun. Kaikkien mahdollisten syiden tarkistaminen auttaa sinua vianmäärityksessä. Tällä tavalla virheentarkistus palautetaan C++-projekteille. Voit myös yrittää poistaa laajennuksen ja asentaa sen uudelleen. Joskus se riittää asian ratkaisemiseen.
Ratkaise VS-koodi ei näytä virheitä C++ -ongelma
Ratkaisemalla VS-koodi, joka ei näytä virheitä C++-ongelmassa, on ainoa tapa tehostaa koodin kehitystä ja varmistaa sen oikeellisuus. Vianmäärityksen avulla kehittäjät voivat voittaa haasteen ja virtaviivaistaa koko prosessia. Virheetön koodaus lisää jokaisen projektin mahdollisuuksia.
UKK
Olen asentanut C++-laajennuksen, mutta virheet eivät vieläkään näy. Mikä voisi olla ongelmana?
Varmista, että koodisi on tallennettu oikealla tiedostotunnisteella (.cpp), ja yritä avata VS Code uudelleen. Joskus editorin uudelleenkäynnistäminen voi ratkaista tällaiset ongelmat.
Kuinka voin tarkistaa, onko C++ -laajennus asennettu VS-koodiin?
Voit tarkistaa siirtymällä Laajennukset-näkymään (Ctrl+Shift+X) ja etsimällä “C++”. Jos laajennusta ei ole asennettu, voit asentaa sen sieltä.









