VS Code Extensions
easyClass

easyClass

by Cediusz

Polski kreator kodu obiektowego C# i Java do zadań INF.04.

Downloads

15

Rating

— (0)

Version

1.0.3

Last updated

Jun 11, 2026

easyClass to polski, działający offline kreator treści kodu obiektowego C# i Java dla uczniów przygotowujących się do egzaminu INF.04.

Rozszerzenie nie tworzy ani nie nadpisuje plików. Pokazuje nazwane zakładki z wygenerowaną treścią (Program.cs, Kosc.cs, Main.java itd.), którą użytkownik kopiuje i sam wkleja do swojego projektu.

Funkcje

  • wspólny model klas dla C# i Java,
  • klasy, klasy abstrakcyjne, interfejsy i enumy,
  • pola, properties/gettery/settery, konstruktory i metody,
  • dziedziczenie, interfejsy oraz relacje jako pola innych typów,
  • static, readonly/final, virtual, override i przeciążanie metod,
  • prosty builder instrukcji dla metod i programu głównego,
  • podstawowa walidacja i ostrzeżenia,
  • preset egzaminacyjny „Kość”,
  • kopiowanie bieżącej treści lub całego wyniku.

Uruchomienie lokalne

Wymagane są Node.js i Visual Studio Code.

npm install
npm run compile

Otwórz katalog rozszerzenia w VS Code i naciśnij F5. W nowym oknie Extension Development Host otwórz Command Palette (Ctrl+Shift+P) i uruchom:

INF04: Otwórz kreator klas

Podczas pracy można używać:

npm run watch

Budowanie i instalacja VSIX

npm install
npm run compile
npm run package

Powstanie plik podobny do easyclass-1.0.0.vsix. Aby go zainstalować:

code --install-extension easyclass-1.0.0.vsix

Można też użyć w VS Code polecenia Extensions: Install from VSIX....

Publikacja w Visual Studio Marketplace

  1. Utwórz organizację Azure DevOps i publishera w Visual Studio Marketplace.
  2. W Azure DevOps utwórz Personal Access Token z uprawnieniem Marketplace (Manage).
  3. Zmień pole publisher w package.json na identyfikator swojego publishera.
  4. Zaloguj narzędzie:
npx @vscode/vsce login NAZWA_PUBLISHERA
  1. Opublikuj:
npm run publish

Przed publikacją warto uzupełnić w package.json pola repository, icon i dane licencji.

Najważniejsze komendy npm

npm run compile   kompilacja TypeScript
npm run watch     kompilacja podczas zmian
npm run package   budowa paczki .vsix
npm run publish   publikacja w Marketplace

Related extensions