easyClass
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
- Utwórz organizację Azure DevOps i publishera w Visual Studio Marketplace.
- W Azure DevOps utwórz Personal Access Token z uprawnieniem
Marketplace (Manage).
- Zmień pole
publisher w package.json na identyfikator swojego publishera.
- Zaloguj narzędzie:
npx @vscode/vsce login NAZWA_PUBLISHERA
- 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