notLang — VS Code kengaytmasi
.ntl fayllar uchun sintaksis yoritish, IntelliSense, kod bo'laklari
(snippets), skriptni bir tugma bilan ishga tushirish va natijani
(xarita, 3D, diagramma) to'g'ridan-to'g'ri VS Code ichida ko'rish.
Kengaytma versiyasi notLang paketi bilan mos: v0.9.27.
Imkoniyatlari
- Sintaksis yoritish — barcha 164 ta notLang buyrug'i (
load,
buffer, get_sentinel, moran, get_worldclim_future va h.k.)
va 96 parametr kalit so'zi (bbox, scale, reducer,
cloud_mask va h.k.). Izohlar (#), satrlar, sonlar, ->
operatori tanib olinadi. ($nom belgisi rangda ajratiladi: Jupyter/Colab'dagi %%notlang da u notebook o'zgaruvchisi qiymatiga almashtiriladi; skript va CLI'da almashtirilmaydi.)
- 31 ta kod bo'lagi —
load, buffer-area, filter,
show-scheme, zonal_stats, GEE (get-gee, export_gee,
connect-gee-*), Copernicus, fazoviy statistika (moran, lisa,
classify_dbscan), osmnx, WorldClim, vaqt seriyasi va boshqalar.
Prefiksni yozib Tab bosing (masalan get-gee).
- IntelliSense — yozish paytida buyruq va parametrlar taklif
qilinadi (165 buyruq, 96 parametr).
- Skriptni ishga tushirish —
Ctrl+Shift+Enter (Mac:
Cmd+Shift+Enter) yoki muharrir tepasidagi ▶ tugmasi. Chiqish
"notLang" Output panelida ko'rinadi.
- Natijani avtomatik ochish — skript
webmap, show3d, show
yoki chart bilan fayl saqlasa, u VS Code ichida ochiladi:
.html — Webview'da (to'liq interaktiv), .png/.jpg/.gif/.svg —
standart rasm ko'ruvchida.
- REPL —
Ctrl+Shift+P → "notLang: REPL (interaktiv rejim) ochish".
- Rang tanlash —
color "red", color "#ff0000" qatorlarida
rangli kvadratcha va VS Code'ning rang tanlash oynasi.
- Muallif/loyiha haqida — "notLang: Muallif/loyiha haqida (About)".
- Qavslarni avtomatik yopish,
# izohlar.
O'rnatish
Kengaytmani o'rnating (.vsix orqali): Ctrl+Shift+P →
"Extensions: Install from VSIX..." → faylni tanlang. Yoki:
code --install-extension notlang-0.9.27.vsix
Cursor'da ham xuddi shunday (cursor --install-extension ...).
notLang paketini o'rnating (skriptlarni ishga tushirish uchun kerak):
pip install notlang[full]
Ishga tushirish qanday ishlaydi (Windows/PATH muammosiz)
Kengaytma notLang'ni avtomatik topadi — quyidagilarni ketma-ket
sinab, birinchi ishlaydiganini ishlatadi:
notlang.pythonPath aniq belgilangan bo'lsa — shu Python (-m notlang);
- Python kengaytmasida tanlangan interpreter (venv/conda);
- PATH'dagi
notlang buyrug'i;
python, py (Windows) yoki python3 orqali -m notlang.
Jarayon shell orqali emas, to'g'ridan-to'g'ri ishga tushiriladi, shuning
uchun C:\Users\Ali Valiyev\... kabi bo'shliqli yo'llar ishlaydi.
Chiqish UTF-8'da o'qiladi (o'zbekcha xabarlar buzilmaydi). Agar hech
biri topilmasa, kengaytma nima sinalganini Output panelida ko'rsatadi va
pip install notlang[full] buyrug'ini taklif qiladi.
Kerak bo'lsa (Ctrl+, → "notlang"):
| Sozlama |
Ma'nosi |
notlang.pythonPath |
notLang o'rnatilgan Python (masalan venv ichidagi python.exe). |
notlang.usePythonModule |
Yoqilsa, faqat <pythonPath> -m notlang ishlatiladi. |
Talab: notLang ≥ 0.9.27 (eski versiyalarda ham -m notlang.cli
orqali ishlaydi).
Xavfsizlik
Ishonchsiz papkada (Restricted Mode) skriptni ishga tushirish va REPL
o'chirilgan; Python yo'li sozlamalari papka darajasida e'tiborsiz
qoldiriladi.
Ma'lum cheklovlar
- IntelliSense nomlarni taklif qiladi, lekin argument tuzilishini
tekshirmaydi (to'liq til-serveri rejalashtirilgan).
webmap ... draw VS Code'da ishlamaydi (jonli Jupyter/Colab kernel
kerak). drawsiz webmap va show3d to'liq ishlaydi.
webmap/show3d natijasi uchun folium/plotly o'rnatilgan
bo'lishi kerak (pip install notlang[full] ularni o'z ichiga oladi).
Litsenziya
MIT
Muallif
Xushnudbek Rahimberganov · https://notgis.top · notgis@proton.me
| |