Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Kontrola izvora je ugrađena karakteristika Visual Studio Code.

Ima namjensku karticu


unutar trake menija gdje možete pristupiti postavkama kontrole verzija i vidjeti promjene
napravljene na trenutnom projektu. Da biste koristili ovu funkciju, morate povezati Visual
Studio Code sa bilo kojim podržanim sistemom kontrole verzija ( Git, Apache Subversion,
Perforce, itd.). Ovo vam omogućava da kreirate riznice, kao i da pravite push i pull zahteve
direktno iz programa Visual Studio Code.
Visual Studio Code uključuje više ekstenzija za FTP, omogućavajući da se softver koristi
kao besplatna alternativa za web razvoj. Kod se može sinhronizovati između uređivača i
servera, bez preuzimanja dodatnog softvera. Visual Studio Code omogućava korisnicima
da postave kodnu stranicu u kojoj se čuva aktivni dokument, znak novog reda i programski
jezik aktivnog dokumenta. To mu omogućava da se koristi na bilo kojoj platformi, u bilo
kojem lokalu i za bilo koji programski jezik.
Visual Studio Code prikuplja podatke o upotrebi i šalje ih Microsoftu, iako se to može
onemogućiti. Zbog prirode aplikacije otvorenog koda, telemetrijski kod je dostupan
javnosti, koja može vidjeti šta se tačno prikuplja.

3.1.1. IntelliSense

IntelliSense je opći izraz za različite funkcije uređivanja koda uključujući: dovršavanje


koda, informacije o parametrima, brze informacije i liste članova. IntelliSense funkcije se
ponekad nazivaju drugim imenima kao što su "code completion" (dovršavanje koda),
"content assist" (pomoć za sadržaj) i "code hinting" (prijedlozi koda).
Visual Studio Code IntelliSense je obezbijeđen za JavaScript, TypeScript, JSON, HTML,
CSS, SCSS i Less odma nakon intsalacije. VS Code podržava dovršavanje zasnovano na
riječima za bilo koji programski jezik, ali se takođe može konfigurisati da ima bogatiji
IntelliSense instaliranjem jezičkog proširenja.

Slika 3.1.1.1. Primjer IntelliSense prijedloga i dovršavanja koda

10
Funkcije VS Code IntelliSense pokreću jezička usluga. Jezički servis pruža inteligentno
dovršavanje koda na osnovu semantike jezika i analize vašeg izvornog koda. Ako jezička
usluga zna moguće dopune, IntelliSense prijedlozi će se pojaviti dok kucate. Ako nastavite
kucati znakove, lista članova (varijable, metode, itd.) se filtrira tako da uključuje samo
članove koji sadrže vaše upisane znakove. Pritiskom na Tab ili Enter umetnut će se
odabrani član.

Visual Studio Code JavaScript IntelliSense pruža inteligentno dovršavanje koda,


informacije o parametrima, pretraživanje referenci i mnoge druge napredne jezičke
funkcije. Naš JavaScript IntelliSense pokreće JavaScript usluga jezika koju je razvio
TypeScript tim. Iako bi IntelliSense trebao raditi samo za većinu JavaScript projekata bez
ikakve konfiguracije, IntelliSense možete učiniti još korisnijim pomoću JSDoc ili
konfiguracijom projekta jsconfig.json.
Za detalje o tome kako JavaScript IntelliSense radi, uključujući zasnivanje na zaključivanju
tipa, JSDoc napomenama, TypeScript deklaracijama i miješanju JavaScript i TypeScript
projekata, pogledajte dokumentaciju usluge JavaScript jezika.
Kada zaključivanje tipa ne daje željene informacije, informacije o tipu mogu se eksplicitno
dati s JSDoc napomenama. Ovaj dokument opisuje JSDoc napomene koje su trenutno
podržane.

Osim objekata, metoda i svojstava, prozor JavaScript IntelliSense također pruža osnovno
dovršavanje riječi za simbole u vašoj datoteci.
IntelliSense za JavaScript biblioteke i frameworke se pokreću pomoću TypeScript datoteka
za deklaraciju tipa (tipka). Datoteke deklaracije tipa su napisane u TypeScript-u tako da
mogu izraziti tipove podataka parametara i funkcija, omogućavajući VS Code-u da pruži
bogato IntelliSense iskustvo na efikasan način.
Mnoge popularne biblioteke se isporučuju sa fajlovima za kucanje tako da automatski
dobijate IntelliSense za njih. Za biblioteke koje ne uključuju kucanje, VS Code's Automatic
Type Acquisition će automatski instalirati datoteku za kucanje koju održava zajednica.
Za automatsku akviziciju tipa potreban je npmjs, Node.js menadžer paketa, koji je uključen
u vrijeme izvođenja Node.js. Na ovoj slici možete vidjeti IntelliSense, uključujući potpis
metode, informacije o parametrima i dokumentaciju metode za popularnu lodash
biblioteku.

11
3.1.2. Snippets/Isječci

Isječci koda su predlošci koji olakšavaju unos ponavljajućih obrazaca koda, kao što su
petlje ili uvjetni iskazi.
U Visual Studio Code, isječci se pojavljuju u IntelliSense-u (Ctrl+Space) pomiješani s
drugim prijedlozima, kao i u namjenskom biraču isječaka (Insert Snippet u Command
Palette). Otkucajte prefiks isječka (tekst pokretača) i pritisnite Tab da biste umetnuli
isječak. VS Code ima ugrađene isječke za brojne jezike kao što su: JavaScript, TypeScript,
Markdown i PHP.

Slika 3.1.2.1. Prijedlog snippeta

Slika 3.1.2.2. Snippet odabran

Nakon odabira snippeta, pritiskom TAB dugmeta Visual Studio Code prebacuje između
istaknutih riječi u kodu koje se mogu promijeniti. Ovo čini snippete veoma korisnim i
praktičnim jer ubrzavaju rad tako što programer ne mora pisati neke osnovne dijelove koda
kao što je for petlja u slučaju sa slike 3.1.2.1. i 3.1.2.2.

12

You might also like