Programowanie · PORADNIK TEKSTOWY
Visual Studio Code: instalacja, konfiguracja i rozszerzenia
Jak zainstalować Visual Studio Code, ustawić edytor i wybrać rozszerzenia? Przewodnik dla początkujących z pierwszym projektem i rozwiązaniami błędów.
Sprawdzono — test praktyczny
Środowisko testowe:
- Ubuntu 24.04.5 LTS
- Node.js 24.21.0
- Python 3.12.3

Krok 1 z 13
Polecenia z tego poradnika zostały uruchomione 6 października 2026 w czystym systemie (Ubuntu 24.04.5 LTS, Node.js 24.21.0, Python 3.12.3). Wyniki pod poleceniami pochodzą z tego uruchomienia.
Visual Studio Code to edytor, w którym piszesz i poprawiasz kod, a także korzystasz z narzędzi do uruchamiania programu i kontroli wersji, czyli zapisywania historii zmian. Microsoft opisuje te możliwości w porównaniu VS Code z Visual Studio. Aby zacząć, pobierz instalator dla swojego systemu, otwórz osobny folder projektu i dodaj rozszerzenia potrzebne do wybranego języka.
Polecam zacząć od małej strony HTML, czyli dokumentu opisującego zawartość strony internetowej. Poniżej przejdziesz od instalacji do podglądu gotowego pliku, ustawisz formatowanie i dobierzesz dodatki do dalszej nauki. Informacje sprawdzono 6 października 2026 roku.
W skrócie
- Zacznij od zwykłego wydania VS Code z oficjalnej strony pobierania.
- Dla każdego ćwiczenia przygotuj osobny folder i otwieraj cały projekt.
- Rozszerzenia dobieraj do zadania: najpierw uruchom przykład, później rozbudowuj konfigurację.
Visual Studio Code: wymagania i instalacja
Przygotuj dostęp do internetu do pobrania programu oraz miejsce na projekty. Microsoft zaleca procesor 1,6 GHz lub szybszy i 1 GB pamięci RAM, czyli pamięci używanej przez działające programy. To zalecenia dotyczące edytora; przy wyborze komputera uwzględnij też narzędzia, z których zamierzasz korzystać.
Strona pobierania VS Code podaje Windows 10 lub 11 w wersji 64-bitowej oraz macOS 12.0 lub nowszy. Dokumentacja wymagań platformowych wskazuje dla macOS systemy objęte aktualizacjami bezpieczeństwa Apple. Polecam sprawdzić oba warunki, zwłaszcza na starszym Macu.
Windows 11
Dla początkującego polecam instalator User setup, przeznaczony dla bieżącego konta. Zgodnie z instrukcją instalacji w Windows nie wymaga on uprawnień administratora.
- Pobierz Visual Studio Code User setup.
- Uruchom plik
VSCodeUserSetup-{version}.exei przejdź przez instalator. - Po instalacji zamknij i ponownie otwórz terminal, czyli okno do wpisywania poleceń.
Instalator dodaje polecenie code do zmiennej PATH, czyli listy folderów, w których system szuka programów. Ponowne otwarcie terminala pozwala uwzględnić tę zmianę.
macOS
Wykonaj kroki z instrukcji instalacji dla macOS:
- Pobierz VS Code dla macOS.
- Otwórz pobrany plik
.dmg, czyli obraz dysku zawierający kopię zawartości dysku lub folderu. - Przeciągnij
Visual Studio Code.appdo folderu Applications. - Uruchom aplikację z tego folderu.
Aby później korzystać z polecenia code, otwórz paletę poleceń skrótem Cmd+Shift+P. Wykonaj Shell Command: Install 'code' command in PATH, a następnie ponownie uruchom terminal. Tę kolejność opisuje konfiguracja PATH na Macu.
Ubuntu 24.04 LTS
LTS oznacza wydanie z długoterminowym wsparciem. W tym przykładzie użyj pakietu .deb, czyli pliku instalacyjnego dla systemów z rodziny Debian i Ubuntu. Dokumentacja instalacji na Linuksie opisuje instalację pakietu poleceniem apt.
Poniższy blok jest przeznaczony dla Ubuntu 24.04 LTS w wariancie x64, czyli dla 64-bitowych procesorów x86. Przed rozpoczęciem potrzebujesz dostępu do internetu i konta uprawnionego do wykonywania poleceń przez sudo. Przygotuj też folder, w którym możesz zapisywać pobrane pliki, oraz hasło swojego konta, jeśli sudo poprosi o uwierzytelnienie.
- Utwórz folder
pierwszy-projekt. - Otwórz terminal w folderze
pierwszy-projekti wpisz poniższe polecenia. Zawierają pobranie pakietu, więc plikvscode.debnie musi wcześniej istnieć; adres najnowszego stabilnego wydania podaje FAQ Microsoftu:
sudo apt update &&
sudo apt install -y wget ca-certificates &&
wget --no-verbose -O vscode.deb 'https://update.code.visualstudio.com/latest/linux-deb-x64/stable' &&
sudo apt install -y ./vscode.deb
sudo: unable to send audit message: Operation not permitted
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Hit:1 http://archive.ubuntu.com/ubuntu noble InRelease
Get:2 http://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB]
Hit:3 http://archive.ubuntu.com/ubuntu noble-backports InRelease
Hit:4 https://cli.github.com/packages stable InRelease
Get:5 http://security.ubuntu.com/ubuntu noble-security InRelease [126 kB]
Hit:6 https://packages.microsoft.com/repos/code stable InRelease
…
0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.
Pierwsze dwa polecenia aktualizują listę dostępnych pakietów i instalują wskazane pakiety: narzędzie pobierania wget oraz pakiet certyfikatów ca-certificates. Następnie wget zapisuje pobrany instalator jako vscode.deb, nadpisując istniejący plik o tej nazwie. Ostatnie polecenie instaluje pakiet VS Code w systemie. sudo uruchamia je z uprawnieniami administratora; potwierdź operację, jeśli system poprosi.
Opcja --no-verbose ogranicza komunikaty pobierania, zachowując podstawowe informacje i komunikaty o błędach. Opcja -y automatycznie potwierdza pytania apt o kontynuowanie instalacji. Poczekaj na zakończenie pobierania i instalacji, zanim przejdziesz do następnego kroku.
- Uruchom VS Code.
Pakiet może zapytać o dodanie repozytorium apt i klucza podpisującego. Repozytorium jest źródłem pakietów, a klucz służy do weryfikacji ich podpisów. Według instrukcji Microsoftu ich dodanie umożliwia aktualizowanie VS Code przez systemowy menedżer pakietów.
Otwórz projekt i poznaj najważniejsze miejsca
Polecam folder pierwszy-projekt przeznaczony wyłącznie na to ćwiczenie. Workspace, czyli obszar roboczy, jest w prostym projekcie otwartym folderem wraz z jego konfiguracją. Tak wyjaśnia go dokumentacja ustawień.
- Utwórz folder
pierwszy-projektw menedżerze plików systemu lub użyj folderu przygotowanego podczas instalacji w Ubuntu. - W VS Code wybierz File > Open Folder... i wskaż ten folder, zgodnie z instrukcją otwierania projektu.
- Jeśli pojawi się pytanie o zaufanie, oceń pochodzenie zawartości. Własny, pusty folder to dobry punkt startowy.
Przy cudzym projekcie polecam najpierw przejrzeć pliki. Funkcja Workspace Trust pozwala zdecydować, czy VS Code i rozszerzenia mogą wykonywać kod projektu bez osobnego potwierdzenia. Restricted Mode, czyli tryb ograniczony, ogranicza między innymi terminal, debugowanie i rozszerzenia.
Możesz również otworzyć terminal systemowy w folderze projektu i wykonać polecenia opisane w dokumentacji wiersza poleceń:
code --version
code .
Pierwsze wypisuje wersję VS Code, identyfikator zmiany w jego kodzie i architekturę, czyli wariant programu dla danej rodziny procesorów. Drugie otwiera bieżący folder, oznaczony kropką. Te polecenia nie usuwają plików projektu.
W interfejsie VS Code Explorer pokazuje pliki, główny edytor ich zawartość, a dolny panel mieści między innymi terminal i komunikaty. Paletę poleceń, czyli wyszukiwarkę funkcji edytora, otworzysz przez Ctrl+Shift+P w Windows i Linuksie lub Cmd+Shift+P na Macu.
Polecam zapamiętać paletę przed nauką pozostałych skrótów. Gdy poradnik podaje nazwę polecenia, wyszukaj ją tam. Na przykład Preferences: Open Settings otwiera ustawienia edytora.
Pierwszy plik: strona HTML z podglądem
Do tego ćwiczenia wystarczy dokument HTML. Nie dodawaj jeszcze bibliotek, czyli gotowych fragmentów kodu wykorzystywanych przez inne programy. Celem jest przećwiczenie otwierania, zapisywania i oglądania efektu.
- W Explorer wybierz New File, tak jak pokazuje instrukcja tworzenia pliku.
- Utwórz plik
index.html:
<!doctype html>
<html lang="pl">
<head>
<meta charset="utf-8" />
<title>Pierwszy projekt</title>
</head>
<body>
<h1>Uczę się korzystać z VS Code</h1>
<p>To mój pierwszy plik w projekcie.</p>
</body>
</html>
Przykład korzysta ze struktury dokumentu opisanej przez MDN. Znaczniki, takie jak <p>, opisują elementy strony. <title> ustawia tytuł karty przeglądarki, a charset="utf-8" deklaruje kodowanie znaków obsługujące polskie litery.
- Zapisz plik przez Ctrl+S w Windows i Linuksie albo Cmd+S na Macu, zgodnie z instrukcją zapisywania.
- Kliknij plik prawym przyciskiem w Explorer i wybierz Open in Integrated Browser. Dokumentacja podglądu HTML opisuje ten sposób otwierania strony wewnątrz VS Code.
Powinien pojawić się nagłówek „Uczę się korzystać z VS Code” i akapit poniżej. Zmień treść akapitu i zapisz plik. Zgodnie z dokumentacją podgląd aktualizuje się podczas modyfikowania HTML.
Polecam powtarzać taki cykl przy kolejnych ćwiczeniach:
flowchart TD A[Otwórz folder] --> B[Edytuj plik] B --> C[Zapisz zmiany] C --> D[Sprawdź wynik] D --> E[Popraw jeden szczegół] E --> B
Najlepsze rozszerzenia: wybierz zestaw do zadania
Rozszerzenie to dodatek do edytora. Polecam instalować je pojedynczo i po każdym sprawdzać, czy rozwiązuje konkretny problem. Poniższe zestawienie jest propozycją wyboru, a nie rankingiem popularności.
Formatter porządkuje zapis kodu, na przykład wcięcia. Linter analizuje kod pod kątem reguł i możliwych błędów. Debugger pomaga zatrzymać program i sprawdzić jego stan.
JavaScript jest językiem programowania używanym między innymi na stronach, a CSS opisuje ich wygląd. Interpreter wykonuje kod danego języka. Kontener to odizolowane środowisko aplikacji i jej narzędzi; podstawy rozwija poradnik Dockera.
| Rozszerzenie | Co zapewnia | Kiedy polecam |
|---|---|---|
| Python od Microsoftu | Obsługę pracy z Pythonem, w tym podpowiedzi i wybór interpretera | Gdy uczysz się Pythona |
| Ruff | Diagnostykę, czyli wskazywanie wykrytych problemów w kodzie, i formatowanie Pythona | Gdy chcesz uporządkować pliki Pythona |
| Prettier - Code formatter | Formatowanie między innymi HTML, JavaScript i CSS | Do strony internetowej |
| ESLint | Integrację z biblioteką ESLint zainstalowaną lokalnie lub globalnie | Gdy projekt JavaScript korzysta z ESLint |
| WSL, podsystem Linux w Windows | Pracę w środowisku Linux z poziomu Windows | Gdy instrukcja projektu wymaga Linuksa |
| Dev Containers | Pracę w środowisku umieszczonym w kontenerze | Gdy projekt ma przygotowaną konfigurację kontenera |
Jak zainstalować dodatek
Wykonaj kroki opisane w dokumentacji rozszerzeń:
- Otwórz Extensions przez Ctrl+Shift+X w Windows i Linuksie lub Cmd+Shift+X na Macu.
- Wyszukaj nazwę dodatku i otwórz jego stronę.
- Sprawdź wydawcę oraz opis, następnie wybierz Install.
- Jeśli pojawi się prośba o zaufanie do wydawcy, oceń ją przed potwierdzeniem.
Po instalacji przycisk Install zmienia się w przycisk zarządzania. Microsoft wyjaśnia też, że rozszerzenia mają takie uprawnienia jak VS Code. Polecam rezygnować z dodatków o niejasnym pochodzeniu.
Konfiguracja: ustawienia użytkownika i projektu
Ustawienia User dotyczą użytkownika, a Workspace otwartego projektu. Dokumentacja ustawień opisuje również ustawienia specyficzne dla języka, które mają własne reguły pierwszeństwa. Polecam trzymać wspólne zasady formatowania w projekcie, a osobiste preferencje wyglądu w ustawieniach użytkownika.
Do ćwiczenia HTML proponuję Prettier i ręczne zapisywanie plików:
- Zainstaluj Prettier - Code formatter.
- W nowym projekcie utwórz folder
.vscode. - Utwórz plik
.vscode/settings.json:
{
"files.autoSave": "off",
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
}
}
JSON to tekstowy format danych z parami nazwa i wartość. VS Code zapisuje ustawienia projektu w folderze .vscode. Jeśli plik już istnieje, dopisz ustawienia między obecnymi nawiasami klamrowymi, zachowując przecinki, zamiast zastępować całą zawartość.
files.autoSave: "off" wyłącza automatyczny zapis, a editor.formatOnSave: true włącza formatowanie przy zapisie. Identyfikator esbenp.prettier-vscode wybiera Prettier jako domyślny formatter. Sekcja [html] ogranicza tę konfigurację do HTML.
- Zmień wcięcie w
index.htmli zapisz plik. Przy aktywnym Prettier formatowanie powinno je uporządkować. Zapis i formatter zmieniają zawartość pliku na dysku, dlatego polecam porównać wynik przed dalszą pracą.
Polski interfejs
Nazwy poleceń w tym poradniku odpowiadają dokumentacji angielskiej. Jeśli wolisz polskie menu, zastosuj instrukcję zmiany języka:
- Otwórz paletę i wybierz Configure Display Language.
- Wybierz język polski, oznaczony kodem
pl. - Poczekaj na instalację pakietu językowego, jeśli jest potrzebny, i uruchom edytor ponownie po wyświetleniu prośby.
Python: połącz edytor z właściwym interpreterem
Rozszerzenie Python wymaga osobnej instalacji interpretera. Instalację samego języka znajdziesz w poradniku Microsoftu. Tutaj skup się na połączeniu go z edytorem.
- Po instalacji Pythona i rozszerzenia otwórz paletę.
- Wykonaj Python: Select Interpreter i wybierz zainstalowanego Pythona, zgodnie z dokumentacją wyboru interpretera.
- Otwórz zapisany plik
.pyz własnego ćwiczenia. - Wybierz Run Python File w prawym górnym rogu edytora. Ten przycisk uruchamia aktywny plik przy użyciu wybranego interpretera.
Gdy chcesz sprawdzić działanie programu krok po kroku, skorzystaj z debuggera:
- Ustaw breakpoint, czyli punkt zatrzymania, klikając margines obok wykonywalnej linii. Dokumentacja debugowania opisuje go jako czerwoną kropkę.
- Rozwiń strzałkę obok przycisku uruchamiania i wybierz Python Debugger: Debug Python File.
- Po zatrzymaniu sprawdź wartości w VARIABLES, a potem kontynuuj przyciskiem Continue, zgodnie z instrukcją debuggera.
Polecam zaczynać od skryptu, którego oczekiwany wynik już znasz.
Git: sprawdzaj zmiany przed ich zapisaniem w historii
Git przechowuje historię wersji plików w repozytorium, czyli folderze objętym kontrolą wersji. VS Code ma wbudowaną obsługę Gita, ale korzysta z osobno zainstalowanego programu Git.
Otwórz folder istniejącego repozytorium i przejdź do Source Control. Według opisu tego widoku możesz przeglądać zmienione pliki, a edytor różnic pozwala porównywać ich wersje. Polecam tak oceniać efekt formatowania lub zmiany zaproponowanej przez AI.
Commit oznacza zapis wybranego zestawu zmian w historii Gita. Instalację, pierwszy commit i polecenia rozwija podręcznik Pro Git.
AI w edytorze: zacznij od małego zadania
AI, czyli sztuczna inteligencja, może pomagać w pracy z kodem. Aby uruchomić GitHub Copilot, wykonaj kroki z instrukcji konfiguracji:
- Najedź na ikonę Copilot na pasku stanu i wybierz Use AI Features.
- Wybierz sposób logowania i wykonaj wyświetlone instrukcje.
- Po zakończeniu konfiguracji rozpocznij pracę z Copilot.
Polecam pierwszą prośbę ograniczyć do wyjaśnienia pliku: „Wyjaśnij zawartość index.html osobie początkującej. Opisz każdy znacznik i zaproponuj jedno ćwiczenie”. Przeczytaj odpowiedź, a proponowaną zmianę wykonaj i sprawdź w podglądzie.
Jeżeli używany model został wycofany, przejdź do instrukcji zmiany modelu w GitHub Copilot Chat.
Profile i synchronizacja na kolejnym komputerze
Profil to zestaw ustawień i dodatków. Profile VS Code pozwalają przełączać takie zestawy. Polecam osobny profil do Pythona dopiero wtedy, gdy regularnie zmieniasz rodzaj projektu.
Aby przenieść preferencje między komputerami, zastosuj instrukcję Settings Sync:
- Z menu zębatki lub konta wybierz Backup and Sync Settings....
- Zaznacz dane do synchronizacji.
- Wybierz Sign in, a następnie konto Microsoft lub GitHub.
- Dokończ logowanie w przeglądarce.
Po zalogowaniu usługa łączy dane lokalne i chmurowe, a przy konflikcie prosi o jego rozwiązanie. Polecam przed pierwszą synchronizacją przejrzeć wybrane kategorie i osobno zadbać o kopię plików projektu.
Typowe błędy i rozwiązania
Terminal nie rozpoznaje polecenia code
W Windows ponownie otwórz terminal po instalacji. Na Macu wykonaj Shell Command: Install 'code' command in PATH i również uruchom terminal ponownie. Te rozwiązania opisują instrukcje wiersza poleceń.
Prettier nie formatuje przy zapisie
Sprawdź, czy dodatek jest zainstalowany, a editor.defaultFormatter wskazuje esbenp.prettier-vscode, zgodnie z konfiguracją Prettier. Sprawdź też, czy editor.formatOnSave jest włączone dla danego języka. Polecam zacząć od jednego formattera dla każdego typu pliku.
Terminal lub debugowanie są niedostępne
Sprawdź, czy okno pokazuje Restricted Mode. Dokumentacja trybu ograniczonego wymienia ograniczenia tych funkcji. Nie zmieniaj zaufania tylko po to, by zniknął komunikat; najpierw oceń zawartość projektu.
Po dodaniu rozszerzenia pojawiły się problemy
Polecam tymczasowo wyłączyć ostatnio dodany element. W widoku Extensions zrobisz to przez przycisk zębatki przy rozszerzeniu. Jeśli pojawi się prośba Restart Extensions, wykonaj ją i ponownie sprawdź problem.
FAQ
Czy Visual Studio Code jest darmowy?
Tak. Microsoft podaje, że VS Code jest bezpłatny do użytku prywatnego i komercyjnego. Dostęp do usług AI zależy od warunków wybranego planu Copilot.
Czym różni się Visual Studio Code od Visual Studio?
Microsoft opisuje VS Code jako edytor do pracy z kodem, a Visual Studio jako bardziej rozbudowane IDE, czyli zintegrowane środowisko programistyczne. Na początek polecam używać narzędzia wskazanego w wybranym kursie.
Czy do VS Code trzeba mieć konto Microsoft?
Nie. Instalacja i podstawowe funkcje edytora nie wymagają konta. Logowanie jest potrzebne do opisanej wyżej synchronizacji; Settings Sync obsługuje konto Microsoft lub GitHub.
Co dalej
Jeśli edytor jest już gotowy, polecam przejść do poradnika Pythona: instalacji i pierwszego skryptu. Wykorzystaj poznany schemat: osobny folder, zapisany plik i sprawdzenie wyniku. Gdy zaczniesz częściej poprawiać projekt, dołącz historię zmian z podręcznika Gita.
Źródła
- Visual Studio Code FAQ
- Requirements for Visual Studio Code
- Download Visual Studio Code
- Installing Visual Studio Code on Windows
- Installing Visual Studio Code on macOS
- See the contents of a disk image on Mac
- Ubuntu release cycle
- Installing Visual Studio Code on Linux
- Install and manage packages
- User management
- Wget - The non-interactive network downloader
- apt-get - APT package handling utility
- Ubuntu – Details of package ca-certificates in noble
- User and workspace settings
- Source control in VS Code
- Workspace Trust
- Command Line Interface (CLI)
- User interface
- Getting Started with Python in VS Code
- Basic HTML syntax
- Basic editing
- HTML in Visual Studio Code
- Python in Visual Studio Code
- Using the Python Interpreter
- JavaScript - Glossary
- CSS - Glossary
- Features | Ruff
- The Ruff Linter
- Prettier Formatter for Visual Studio Code
- ESLint - Visual Studio Marketplace
- Developing in WSL
- Developing inside a Container
- What is a container?
- Extension Marketplace
- Display Language
- Debug code with Visual Studio Code
- Python debugging in VS Code
- Pro Git
- Git - Instalacja Git
- Git - Rejestrowanie zmian w repozytorium
- Set up GitHub Copilot in VS Code
- Changing the AI model for GitHub Copilot Chat
- Profiles in Visual Studio Code
- Settings Sync