Tõhus silumine ja koodi kvaliteet on tarkvaraarenduse lahutamatud mõisted. Visual Studio (VS) Code silumisfunktsiooni juhib peamiselt fail launch.json. See fail võimaldab arendajatel konfigureerida ja hallata silumisseadeid vastavalt oma nägemusele.
See artikkel juhendab teid faili launch.json avamisel ja haldamisel optimaalseks silumiseks.
kuidas pilti instagrami loole üles laadida
Launch.json avamine Visual Studio Code'is
VS-koodi silumisseadete konfigureerimiseks ja haldamiseks vajate juurdepääsu failile launch.json. See fail mängib silumise kohandamisel otsustavat rolli.
- Avage Visual Studio kood.
- Käsupaleti avamiseks vajutage klahvikombinatsiooni Ctrl + Shift + P.
- Tippige käsupaletti 'Open launch.json' ja vajutage 'Enter'. See peaks teie jaoks avama faili launch.json.
- Kui fail launch.json ei avane, veenduge, et kaust „.vscode” oleks teie projekti juurkaustas olemas.
- Kui seda pole, looge oma kasutajakaustas uus kaust nimega '.vscode'.
- Looge uus fail 'launch.json' ja asetage see sellesse kausta.
Fail launch.json on pärast selle lubamist konfigureerimiseks valmis.
Launch.json struktuuri ülevaade
Fail launch.json kuvab jaotised 'versioon' ja 'konfiguratsioonid'. Jaotis „Konfiguratsioonid” on massiiv, mis sisaldab erinevaid silumisvalikuid, mida saate kasutada silumisskeemi konfigureerimiseks.
Iga 'konfiguratsioonide' massiivi objekt esindab silumisstsenaariumi. Nendel objektidel on atribuudid, mis määravad silumiskeskkonna, näiteks keele, programmi ja siluri sätted.
Mõned levinumad atribuudid, mida kohtate launch.jsoni konfiguratsioonides, on järgmised.
- 'nimi' – konfiguratsiooni lugejasõbralik nimi, mille abil see rippmenüüs tuvastada.
- 'tüüp' – määrab siluri tüübi (nt 'sõlm', 'python' või 'cppvsdbg').
- 'päring' – määrab päringu tüübi, kas 'käivitada' (uue eksemplari käivitamiseks) või 'manusta' (siluri lisamiseks olemasolevale protsessile).
- 'Programm' – faili tee, mida soovite siluda.
- 'args' – käsurea argumentide massiiv, mis edastatakse programmile silumise ajal.
- 'preLaunchTask' – ülesanne, mida käivitada enne siluri käivitamist.
Faili launch.json struktuuri mõistmine annab teile silumiskeskkonna kohandamisel teada, milliseid valikuid muuta ja millised jätta.
Erinevate keelte käivitusseadete konfigureerimine
Käivitusseadete konfigureerimise sammud võivad sõltuvalt keelest veidi erineda. Siin on juhised mitme populaarse keele jaoks.
JavaScript ja TypeScript
- Looge uus fail launch.json ja konfigureerige atribuut 'type' JavaScripti jaoks 'node' või TypeScripti jaoks 'pwa-node'.
- Määrake atribuudi „taotlus” väärtuseks „käivita” või „manusta”.
- Peaksite määrama sisestuspunkti faili atribuudi 'programm' abil.
Python
- Installige Pythoni tõlk ja laiendus Visual Studio Code jaoks.
- Määrake uues failis launch.json atribuudi „type” väärtuseks „python”.
- Konfigureerige atribuut 'request' kas 'käivita' või 'manusta'.
- Määrake käivitatav Pythoni fail, kasutades atribuuti 'programm'.
- Kui see ei asu vaikeasukohas, peate võib-olla täiendavalt määrama atribuudi „pythonPath” Pythoni tõlgi teele.
C# ja .NET Core
- Installige Visual Studio Code jaoks C# laiendus.
- Määrake uues failis launch.json atribuudiks 'type' .NET Core'i puhul 'coreclr' või .NET Frameworki puhul 'clr'.
- Konfigureerige atribuut 'request' kas 'käivita' või 'manusta'.
- Määrake sisestuspunkti fail atribuudi 'programm' abil.
- Vajadusel määrake atribuut 'cwd' praeguse projekti töökataloogi.
Java
- Installige Java laienduspakett.
- Looge uus fail launch.json ja määrake atribuudiks 'type' 'java'.
- Konfigureerige atribuut 'request' kas 'käivita' või 'manusta'.
- Määrake põhiklass atribuudiga 'mainClass'.
- Määrake atribuudiks „projectName” oma Java projekti nimi.
- Konfigureerige atribuut 'classpath', et see hõlmaks Java-teeke, mida kasutate Java arendamise ajal.
Silumiskonfiguratsiooni retseptid
Järgmine jaotis hõlmab erinevaid silumiskonfiguratsiooni retsepte.
Siluri ühendamine töötava protsessiga
Siluri ühendamiseks töötava protsessiga tehke järgmist.
- Määrake atribuudi „taotlus” väärtuseks „manusta”.
- Silumisprotsessi leidmiseks valige protsessi ID või filter.
Kaugrakenduse silumine
Kaugrakenduse silumiseks:
- Kasutage 'kaugjuhtimispuldi' tüüpi.
- Ühenduse loomiseks esitage hosti aadress, port ja võimalusel autentimisteave.
Silumisüksuse testid ja testkomplektid
Seadmetestide ja testkomplektide silumisel tehke järgmist.
- Seadmetestide ja testkomplektide silumiseks kasutage konfiguratsiooni, mis sisaldab testiraamistikku ja sätteid.
- Konkreetsete testide sihtimiseks määrake atribuudis „programm” või „args” testkomplekt või üksikud testfailid.
Keskkonnamuutujate läbimine
Atribuut „env” failis launch.json võib keskkonnamuutujaid teie rakendusele silumise ajal edastada. See atribuut on objekt, mis sisaldab võtme-väärtuste paare keskkonnamuutujatele, mida soovite määrata.
Täpsem silumine
Uurime mõningaid täiustatud silumistehnikaid kasutajatele, kes soovivad silumisfailidelt veidi rohkem jõudu välja pigistada.
Tingimuslikud murdepunktid ja logipunktid
Tingimuslikud katkestuspunktid ja logipunktid parandavad silumist, peatades või logides sõnumeid ainult teatud tingimustel. Nende kasutamiseks toimige järgmiselt.
- Paremklõpsake rea numbril, kuhu soovite murdepunkti või logipunkti määrata.
- Valige 'Lisa tingimuslik katkestuspunkt' või 'Lisa logipunkt'.
- Sisestage toimingu käivitamiseks tingimus või teade.
Allikakaardid
Lähtekaardid võimaldavad teil siluda koodi, mida on muudetud või vähendatud.
- Lähtekaartide kasutamiseks määrake oma launch.jsoni seadistuses atribuudi „sourceMap” väärtuseks „true”.
- Veenduge, et teie ehitusprotsess loob lähtekaardid ja teisendatud koodi.
Väliste silurite integreerimine
Soovi korral saate VS-koodi integreerida väliseid silureid ja tööriistu, nagu gdb või lldb.
kuidas tühjendada ketast Photoshopis?
- Installige valitud silurilaiendus.
- Konfigureerige siluri seaded failis launch.json.
Mitme lõimega rakenduste silumine
Mitme lõimega rakenduste silumisel saate juhtida üksikute lõimede täitmist.
- Kasutage silumise külgribal lõimede haldamiseks silumiseansi ajal vaadet 'lõimed'.
- Saate iga lõime puhul koodi täitmist peatada, jätkata või läbi viia eraldi.
Mitme sihtmärgi silumine
Kombineeritud käivituskonfiguratsioonid võimaldavad siluda korraga mitut sihtmärki. Kui soovite seda funktsiooni ära kasutada, lisage rühmitamiseks massiivi 'ühendid' koos konfiguratsiooninimedega. Käivitage need, valides rippmenüüst Silumine liitkonfiguratsiooni nime.
Mikroteenuste ja serverita rakenduste silumiseks konfigureerige mitu käivituskonfiguratsiooni, mis sihivad erinevaid teenuseid, funktsioone või lõpp-punkte. Kasutage nende sihtmärkide koos käitamiseks liitkäivituskonfiguratsioone.
Mitme juurega tööruumide jaoks looge iga kausta jaoks eraldi launch.json-failid. Konfigureerige iga juurkausta käivitusseaded eraldi, et siluda projekte eraldi või samaaegselt ühendite abil.
Levinud launch.jsoni probleemide tõrkeotsing
Mõnikord on silumine altid oma vigadele. Vaatame mõningaid levinud probleeme ja nende tõrkeotsingut.
Skeemi valideerimise vead
Skeemi valideerimise vead ilmnevad siis, kui faili launch.json atribuudid või väärtused on kehtetud. Skeemivigade parandamiseks tehke järgmist.
- Vaadake paneelil Probleemid üle veateated.
- Värskendage faili launch.json vastavalt veateates olevale teabele.
Silumise tõrked
Valed käivitusseaded võivad põhjustada silumistõrkeid.
- Kontrollige oma käivituskonfiguratsioone valede failiteede suhtes.
- Kontrollige puuduvat või valed siluri või päringu tüübid.
- Värskendage sätteid vastavalt vajadusele.
Käivituskonfiguratsiooni probleemide diagnoosimine
Käivituskonfiguratsioonidega seotud probleemide diagnoosimiseks tehke järgmist.
- Lubage diagnostiline logimine, määrates atribuudi 'jälgimine' väärtuseks 'verbose'.
- Probleemide tuvastamiseks ja lahendamiseks vaadake silumiskonsoolis üle loodud logid.
Nõuanded saidi launch.json jaoks
Kasutage faili launch.json optimaalselt järgmiste näpunäidetega.
- Kasutage oma käivituskonfiguratsioonide jaoks tähendusrikkaid nimesid, et need oleksid hõlpsasti tuvastatavad. See tava aitab teil mitme silumisstsenaariumiga töötades kiiresti sobiva konfiguratsiooni leida.
- Jagage käivituskonfiguratsioone oma meeskonnaga, kaasates faili launch.json oma projekti versioonihaldussüsteemi. Igal meeskonnaliikmel on juurdepääs samadele silumiskonfiguratsioonidele ja sätetele.
- Versioonikontrollisüsteemid, nagu Git, saavad jälgida faili launch.json muudatusi. Saate kasutada versioonikontrolli, et naasta eelmistele konfiguratsioonidele ja teha koostööd teiste meeskonnaliikmetega, jagades nendega soovitatud seadeid.
- Installige laiendused, mis toetavad konkreetseid keeli, silureid või tööriistu, mis vastavad projekti nõudmistele. Seadistage fail launch.json kasutama neid laiendusi ja nende funktsioone silumiseansside ajal.
Käivitage silumine
Rakenduse launch.json võimsust kasutades saate kohandada oma silumiskogemust nii, et see vastaks kõige paremini teie kodeerimisstiilile. See parandab teie koodi kvaliteeti ja jõudlust.
Kui sageli peate oma käivitusseadeid konfigureerima? Kas teil on konfigureerimise näpunäiteid? Palun jagage oma kogemusi allpool olevas kommentaaride jaotises.