VS Code bilan ishlash

VS Code o'rnatildi. Endi uning ichida yo'l topishni o'rganamiz: qaysi qism nima uchun, loyiha papkasini qanday ochish, fayl yaratish, kengaytmalar o'rnatish va ishni tezlashtiradigan tugmalar. Bu darsni VS Code'ni yonma-yon ochib o'qisangiz, ayni muddao.

Bu darsda

  • VS Code oynasining olti asosiy qismi
  • Loyiha papkasini ochish, fayl va papka yaratish, saqlash
  • Buyruqlar paneli va fayllarni tez ochish
  • Kengaytmalar: nima ular va qaysilarini o'rnatish kerak
  • Kodni tahrirlash qulayliklari va eng kerakli tezkor tugmalar

VS Code oynasi: olti asosiy qism

Quyida «dasturlash» nomli loyiha papkasi ochilgan VS Code oynasi. Raqamlarga e'tibor bering — har bir qism nima uchun kerakligi rasm ostida tushuntirilgan.

FileEditSelectionViewGoRunTerminalHelpsalom.py — dasturlash — Visual Studio Code1
2
Explorer
Dasturlash
rasmlar
<>index.html
pysalom.py
#style.css
3
<>index.htmlpysalom.py
dasturlash › salom.py
# Mening birinchi dasturimism = "Aziz"print("Salom,", ism)4
ProblemsOutputDebug consoleTerminal
PS C:\Users\Aziz\dasturlash> python salom.py
Salom, Aziz
PS C:\Users\Aziz\dasturlash> 
5
⊗ 0 ⚠ 0Ln 3, Col 21Spaces: 4UTF-8Python6
VS Code oynasi: «dasturlash» papkasi ochilgan, salom.py fayli tahrirlanmoqda.
  1. 1Menyu satri (Menu Bar) — File, Edit, View va boshqa menyular. Markazda ochiq fayl va papka nomi ko'rinadi.
  2. 2Faollik paneli (Activity Bar) — chap chetdagi belgilar: fayllar (Explorer), qidiruv, Git, ishga tushirish va kengaytmalar. Biror belgini bossangiz, yon panelda tegishli bo'lim ochiladi.
  3. 3Yon panel (Side Bar), bu yerda — Explorer: loyihadagi fayl va papkalar daraxti. Faylni ochish uchun ustiga bosing.
  4. 4Muharrir (Editor) — kod yoziladigan asosiy joy. Yuqorida ochiq fayllar tablar ko'rinishida turadi. Chapda qator raqamlari bor.
  5. 5Panel — pastdagi qism. Eng ko'p ishlatiladigani — Terminal: unda dasturlarni ishga tushiramiz. Bundan tashqari, Problems (xatolar ro'yxati) va Output (chiqish) bo'limlari bor.
  6. 6Holat satri (Status Bar) — eng pastki chiziq: xatolar soni, kursor turgan qator va ustun (Ln 3, Col 21), fayl turi (Python) va boshqa ma'lumotlar.

Yon panelni yashirib, muharrirga ko'proq joy berish uchun Ctrl + B, terminalni ochish-yopish uchun Ctrl + ` (Esc ostidagi tugma) ni bosing.

Papka bilan ishlash

VS Code'da alohida fayllarni emas, loyiha papkasini ochib ishlash odat tusiga kirgan. Shunda barcha fayllar yon panelda ko'rinib turadi va ular orasida o'tish oson bo'ladi.

Papkani ochish

  1. Kompyuteringizda mashqlar uchun papka yarating, masalan Hujjatlar\dasturlash (5-darsni eslang).
  2. VS Code'da File → Open Folder... ni tanlang (Ctrl + K, keyin Ctrl + O).
  3. Papkani topib, Select Folder («Papkani tanlash») tugmasini bosing.
  4. Birinchi marta «Do you trust the authors of the files in this folder?» («Bu papkadagi fayllar mualliflariga ishonasizmi?») degan savol chiqadi. Papkani o'zingiz yaratgan bo'lsangiz — Yes, I trust the authors ni bosing.

Yana bir tez usul: Windows Explorer'da papka ustida sichqonchaning o'ng tugmasini bosib, Open with Code ni tanlash (o'rnatishda shu belgini qo'ygan bo'lsangiz).

Fayl va papka yaratish

Explorer sarlavhasi ustiga sichqonchani olib borsangiz, to'rtta kichik belgi paydo bo'ladi:

Dasturlash
rasmlar
<>index.html
pysalom.py
≡
1 2 3
Explorer: yangi fayl va papka yaratish.
  1. 1New File («Yangi fayl») — bosing.
  2. 2New Folder («Yangi papka») — loyiha ichida papka yaratish (masalan, rasmlar).
  3. 3Paydo bo'lgan maydonga fayl nomini kengaytmasi bilan yozing (hisob.py, index.html) va Enter bosing. VS Code kengaytmaga qarab fayl turini aniqlaydi va mos belgi qo'yadi.

Fayl yoki papkani qayta nomlash uchun ustiga bosib F2, o'chirish uchun Delete tugmasini bosing yoki o'ng tugma menyusidan foydalaning.

Saqlash va saqlanmagan fayl belgisi

Faylga o'zgartirish kiritib, hali saqlamagan bo'lsangiz, tabdagi × belgisi o'rnida oq nuqta ● paydo bo'ladi:

pysalom.py <>index.html1
ism = "Aziz"print("Salom,", ism)print("Xush kelibsiz!")
Saqlanmagan fayl tabda nuqta bilan belgilanadi.
  1. 1Nuqta — «o'zgarishlar hali diskka yozilmagan» degani. Ctrl + S bosing (yoki Auto Save'ni yoqing — 7-dars) va nuqta yana × ga aylanadi.

Buyruqlar paneli — VS Code'ning «sehrli kaliti»

VS Code'da yuzlab buyruqlar bor va ularning hammasini menyudan izlash qiyin. Buyruqlar paneli (Command Palette) Ctrl + Shift + P (yoki F1) bilan ochiladi. Unga kerakli narsani yozasiz — VS Code mos buyruqlarni topib beradi:

FileEditSelectionViewdasturlash — Visual Studio Code
>theme
Preferences: Color ThemeCtrl+K Ctrl+T
Preferences: File Icon Theme
Preferences: Product Icon Theme
Preferences: Browse Color Themes in Marketplace
1 2
Buyruqlar paneli: «theme» so'zi bo'yicha qidiruv.
  1. 1Qidiruv maydoni. > belgisi buyruqlar orasidan qidirilayotganini bildiradi. Biz theme («mavzu») deb yozdik.
  2. 2Mos buyruqlar ro'yxati. ↑ ↓ bilan tanlab, Enter bosing. O'ng tomonda shu buyruqning tezkor tugmasi ko'rsatiladi — uni eslab qolsangiz, keyingi safar menyusiz bajarasiz.

Shu panelning qarindoshi — faylni tez ochish: Ctrl + P ni bosib, fayl nomining bir qismini yozing (masalan, sal) va Enter — salom.py ochiladi. Loyihada fayllar ko'payganda bu juda qulay.

Kengaytmalar

Kengaytma (extension) — VS Code'ga yangi imkoniyat qo'shadigan kichik dastur. Masalan, «Python» kengaytmasi Python kodini tushunadigan va ishga tushiradigan qiladi. Kengaytmalar bo'limi faollik panelidagi to'rt kvadratli belgi yoki Ctrl + Shift + X bilan ochiladi:

1
Extensions: Marketplace
python
2
Py
PythonPython language support with extension access points for IntelliSense…
Microsoft ✔Install
3
Pl
PylanceA performant, feature-rich language server for Python
Microsoft ✔Install
Db
Python DebuggerPython Debugger extension using debugpy.
Microsoft ✔Install
Kengaytmalar bo'limi: «Python» kengaytmasini qidirish va o'rnatish.
  1. 1Extensions belgisi — kengaytmalar bo'limini ochadi.
  2. 2Qidiruv maydoni — kengaytma nomini yozing.
  3. 3Kerakli kengaytmani toping va Install («O'rnatish») tugmasini bosing. Muallif nomi yonidagi ✔ belgisi — tasdiqlangan nashriyotchi degani.

Tavsiya etiladigan kengaytmalar

KengaytmaMuallifNima qiladiKimga
PythonMicrosoftPython kodini tekshiradi, takliflar beradi va ▷ tugmasi bilan ishga tushiradiPython kursi
Live ServerRitwick DeyHTML sahifani brauzerda ochadi va har saqlaganda avtomatik yangilaydiVeb kursi
Prettier – Code formatterPrettierHTML, CSS va JavaScript kodini bir xil, chiroyli tartibga keltiradiVeb kursi
Error LensAlexanderXato xabarini to'g'ridan-to'g'ri xato qatori yonida ko'rsatadiHamma uchun
Material Icon ThemePhilipp KiefHar bir fayl turi uchun aniq belgilar — fayllarni ajratish osonHamma uchun

Kengaytmalarni ko'p o'rnatib yubormang — har biri xotira oladi va VS Code'ni sekinlashtiradi. Faqat yuklab olishlar soni ko'p, bahosi yuqori va tanilgan muallifdan bo'lgan kengaytmalarni tanlang.

Kod yozishni osonlashtiradigan imkoniyatlar

Avtomatik to'ldirish (IntelliSense)

Kod yozayotganingizda VS Code mos so'zlarni taklif qilib turadi. Masalan, pri deb yozsangiz, print taklif qilinadi — Tab yoki Enter bilan qabul qiling. Taklif ko'rinmasa, Ctrl + Space bosing.

Emmet — HTML'ni tez yozish

Bo'sh .html faylda ! belgisini yozib, Tab yoki Enter bossangiz, VS Code butun sahifa skeletini o'zi yozib beradi. Bu imkoniyat Emmet deb ataladi va veb kursida juda ko'p ishlatiladi.

Xatolarni ko'rish

Kodda xato bo'lsa, VS Code uning tagiga qizil to'lqinli chiziq chizadi. Sichqonchani chiziq ustiga olib borsangiz, xato sababi chiqadi. Barcha xatolar ro'yxati — Problems bo'limida (Ctrl + Shift + M).

pysalom.py
ism = "Aziz"print("Salom,", Ism)1
Problems 1OutputTerminal
⊗ "Ism" is not defined   salom.py [Ln 2, Col 18]
2
VS Code xatoni kod ishga tushmasidanoq ko'rsatadi.
  1. 1Qizil to'lqinli chiziq: Ism nomli o'zgaruvchi yo'q (biz ism deb kichik harf bilan yaratgandik).
  2. 2Problems bo'limi: xato matni va u qaysi qator, qaysi ustunda ekani.

Bir nechta kursor

Bir xil so'zni bir necha joyda birdaniga o'zgartirish kerakmi? So'zni belgilab, Ctrl + D ni bir necha marta bosing — har bosishda keyingi xuddi shunday so'z ham belgilanadi. Endi yozganingiz hamma joyda bir vaqtda paydo bo'ladi. Alt + sichqoncha bosish esa istalgan joyga qo'shimcha kursor qo'yadi.

Sozlamalar

Ctrl + , sozlamalar oynasini ochadi. Yuqoridagi qidiruv maydoniga kerakli sozlama nomini yozing. Foydali sozlamalar:

Eng kerakli tezkor tugmalar

Hammasini birdaniga yodlash shart emas. Har hafta 2–3 tasini odat qilib oling — bir oydan keyin ancha tez ishlayotganingizni sezasiz.

Windows / LinuxmacOSNima qiladi
Ctrl + SCmd + SFaylni saqlash
Ctrl + ZCmd + ZOxirgi amalni bekor qilish
Ctrl + YCmd + Shift + ZBekor qilinganni qaytarish
Ctrl + PCmd + PFaylni nomi bo'yicha tez ochish
Ctrl + Shift + PCmd + Shift + PBuyruqlar paneli
Ctrl + BCmd + BYon panelni yashirish / ko'rsatish
Ctrl + `Ctrl + `Terminalni ochish / yopish
Ctrl + /Cmd + /Qatorni izohga aylantirish / qaytarish
Alt + ↑ / ↓Option + ↑ / ↓Qatorni yuqoriga / pastga ko'chirish
Shift + Alt + ↓Shift + Option + ↓Qatordan nusxa olib, pastga qo'yish
Ctrl + DCmd + DKeyingi xuddi shunday so'zni ham belgilash
Ctrl + FCmd + FFayl ichidan qidirish
Ctrl + HCmd + Option + FQidirib almashtirish
Ctrl + Shift + FCmd + Shift + FButun loyihadan qidirish
Shift + Alt + FShift + Option + FKodni chiroyli formatlash
Ctrl + GCtrl + GBerilgan qator raqamiga o'tish
Ctrl + \Cmd + \Muharrirni ikkiga bo'lish
Ctrl + ,Cmd + ,Sozlamalar

Sun'iy intellekt yordamchilari haqida

VS Code'ga GitHub Copilot kabi sun'iy intellekt yordamchilari o'rnatilgan bo'lishi mumkin: ular kodni avtomatik yozib beradi. Bu kuchli vosita, lekin o'rganish bosqichida uni ehtiyotkorlik bilan ishlating:

Avtomatik kod takliflarini vaqtincha o'chirish uchun holat satridagi Copilot belgisini bosib, takliflarni o'chirib qo'yishingiz mumkin.

Mashq

Amaliy topshiriq Loyiha papkasi

  1. Kompyuteringizda dasturlash nomli papka yarating va uni VS Code'da oching (File → Open Folder).
  2. Explorer'dagi belgilar bilan rasmlar papkasini va salom.txt faylini yarating.
  3. salom.txt ga ismingizni yozing va Ctrl + S bilan saqlang. Tabdagi nuqta yo'qolganini kuzating.
  4. Ctrl + Shift + P ni bosing, theme deb yozing va boshqa mavzuni sinab ko'ring.
  5. Kengaytmalar bo'limidan Error Lens ni toping va o'rnating.
  6. Ctrl + ` bilan terminalni oching va yoping.

O'zingizni sinang

VS Code'da loyihadagi barcha fayllar qaysi bo'limda ko'rinadi?

  1. Terminal
  2. Holat satri
  3. Explorer (yon panel)
  4. Buyruqlar paneli

To'g'ri. Explorer — loyihaning fayl daraxti.

Tabda fayl nomi yonidagi oq nuqta ● nimani bildiradi?

  1. Faylda saqlanmagan o'zgarishlar bor
  2. Faylda xato bor
  3. Fayl yopiq
  4. Fayl internetdan yuklanmoqda

To'g'ri. Ctrl + S bosilgach, nuqta yo'qoladi.

Buyruqlar paneli qaysi tugmalar bilan ochiladi?

  1. Ctrl + S
  2. Ctrl + B
  3. Alt + F4
  4. Ctrl + Shift + P

To'g'ri. Yana F1 tugmasi ham ishlaydi.

Kengaytma (extension) nima?

  1. Faylning nomidagi oxirgi qism, masalan .py
  2. VS Code'ga yangi imkoniyat qo'shadigan kichik dastur
  3. Kompyuter xotirasini kengaytiruvchi qurilma
  4. Kodni internetga yuklovchi tugma

To'g'ri. «Kengaytma» so'zi ikki ma'noda ishlatiladi: fayl kengaytmasi (.py) va VS Code kengaytmasi (extension). Kontekstdan qaysi biri ekani tushuniladi.

Kodning tagida qizil to'lqinli chiziq paydo bo'ldi. Bu nima?

  1. Kod saqlanmagan
  2. Bu qator eng muhim qator
  3. VS Code shu joyda xato topgan
  4. Bu qator izoh

To'g'ri. Sichqonchani chiziq ustiga olib boring — xato sababi ko'rinadi.

Xulosa

  • VS Code oynasi oltita qismdan iborat: menyu, faollik paneli, yon panel (Explorer), muharrir, panel (Terminal) va holat satri.
  • Ishni loyiha papkasini ochishdan boshlang: File → Open Folder.
  • Fayllar Explorer'dagi «New File» belgisi bilan, kengaytmasi bilan birga yaratiladi.
  • Ctrl + Shift + P — barcha buyruqlarga yo'l; Ctrl + P — fayllarni tez ochish.
  • Kengaytmalar VS Code'ni kerakli tilga moslaydi: Python uchun «Python», veb uchun «Live Server» va «Prettier».