SunGo Project Manager
[PL] Opis w języku polskim znajduje się poniżej.
[EN] English description is available below.
[PL] SunGo Project Manager
SunGo Project Manager to proste i skuteczne narzędzie do zarządzania projektami w języku Go, stworzone z myślą o wygodzie i porządku w kodzie.

🚀 Co nowego (v0.2.5)?
- Zaawansowany System Testowy (SunGo Test Engine): Całkowicie nowy moduł integrujący
go test z interfejsem graficznym.
- Interaktywny Dashboard Testów: Dedykowane Webview wyświetlające wyniki testów w czasie rzeczywistym wraz z wizualnym wskaźnikiem postępu (Spinner).
- Automatyczna Generacja Testów: Kreator projektów tworzy teraz domyślny plik
main_test.go dla każdego nowego projektu, zapewniając gotowość do pracy metodą TDD od pierwszej sekundy.
- SunRiver Cow says (ASCII Art): System powiadomień po zdanym teście.
- Inteligentny Parser JSON: Silnik analizuje strumień danych
go test -json, co pozwala na precyzyjne śledzenie testów bez blokowania interfejsu VS Code.
🚀 Co nowego (v0.2.0)?
- Interaktywny Kreator Projektów: Całkowicie nowy, graficzny interfejs (Webview) do tworzenia projektów. Pozwala na wybór nazwy, kategorii oraz konkretnego silnika/szablonu w sposób wizualny.
- System Szablonów (Project Templates): Wprowadzono gotowe szablony startowe dla różnych typów aplikacji:
--- Console (CLI): Hello World oraz czysty projekt.
--- Desktop (GUI): Integracja z biblioteką Fyne (Przykład + Pusty projekt).
--- Games (2D): Integracja z silnikiem Ebitengine (Przykład + Pusty projekt).
--- Servers/Microservices: Szablony dla standardowego net/http oraz frameworka Gin.
- Kategoryzacja Projektów: Inteligentne filtrowanie szablonów w zależności od wybranego rodzaju aplikacji (Konsola, Desktop, Gry, Serwery).
🚀 Co nowego (v0.1.9)?
- Mechanizm lokalizacji (PL/EN): Teraz interfejs SunGo w pełni podąża za wyborem użytkownika (Polski/Angielski).
🚀 Co nowego (v0.1.8)?
- Pełna Lokalizacja (NLS): Wszystkie ustawienia rozszerzenia w menu File > Preferences > Settings posiadają teraz polskie i angielskie opisy.
- Tłumaczone Komendy: Nazwy akcji w Palecie Komend (Ctrl+Shift+P) oraz w menu kontekstowych są teraz dynamicznie tłumaczone w zależności od języka VS Code.
🚀 Co nowego (v0.1.7)?
- Inteligentne Wersjonowanie: SunGo automatycznie wykrywa zmienne
ver lub version w Twoim kodzie i dodaje je do nazwy pliku .exe (np. MojaApka_v1.0.5.exe).
- Profesjonalna Numeracja Buildów: Nowy system przyrostków
_build_x pozwala na zachowanie porządku przy wielu kompilacjach tej samej wersji.
- Kontrola Plików (Overwrite): Nowa opcja w ustawieniach pozwala wybrać, czy chcesz nadpisywać istniejący plik, czy tworzyć kolejne numerowane buildy.
🚀 Co nowego (v0.1.5)?
- SunGo Security Suite: Kompleksowe rozwiązanie do zarządzania bezpieczeństwem Twoich aplikacji.
- Certyfikat Deweloperski: Generuj własną tożsamość cyfrową jednym kliknięciem. Twoje pliki .exe będą traktowane jako zaufane w Twoim systemie.
- Podpisywanie Cyfrowe (Sign): Nowa funkcja podpisywania binarek bezpośrednio po kompilacji. Koniec z blokadami Windows SmartScreen!
- Naprawa uprawnień (Unlock): Automatyczne usuwanie blokad systemowych dla plików pobranych lub przenoszonych, które uniemożliwiają ich uruchomienie.
- Złoty Status Bar: Nowa ikona tarczy
$(shield) na pasku stanu informująca o gotowości do podpisu.
🚀 Co nowego (v0.1.4)?
- Binary Optimization: Automatyczne flagi
-s -w – Twoje pliki .exe są teraz mniejsze o ok. 25-30% i bardziej stabilne.
- Smart Build Logic: Wyeliminowano błędy kolizji procesów podczas szybkiego budowania.
🚀 Co nowego (v0.1.1)?
- PowerShell Core (pwsh): SunGo automatycznie zarządza terminalem, korzystając z najnowocześniejszego środowiska. Koniec z błędami operatorów
&& na starym CMD i Powershell 5.x!
- Asystent Instalacji: Jeśli wtyczka wykryje brak
pwsh, Dashboard wyświetli przycisk szybkiej instalacji, prowadząc Cię za rękę.
- Interaktywne Kafelki: Błyskawicznie otwieraj ostatnie projekty bezpośrednio z ekranu powitalnego.
🚀 Co nowego (v0.0.9)?
- Inteligentne Ikony Edytora: Przyciski RUN, BUILD, FMT i SYNC pojawiają się na górnej belce edytora tylko wtedy, gdy pracujesz nad plikiem
.go.
- Dashboard: Interaktywny panel z diagnostyką systemu (Go, GCC, Git, Shell) oraz szybkim dostępem do forum i wsparcia.
- SunGo Builder: Kompiluj projekty jednym kliknięciem do folderu
/bin. Automatyczne wsparcie dla plików .exe na Windowsie.
- Wizualny Feedback: Animowane ikony (spinnery
$(loading~spin)) na pasku stanu informują Cię w czasie rzeczywistym o pracy kompilatora.
- Inteligentny Terminal: Automatyczne wykrywanie powłoki (CMD vs PowerShell) i dobór separatorów komend.
🚀 W programie
- Menedżer Projektów: Nowy panel boczny z listą wszystkich Twoich projektów.
- Szybka Nawigacja: Otwieraj projekty jednym kliknięciem.
- Elastyczny Workspace: Zmieniaj główny folder projektów bezpośrednio z panelu.
- Binarne Nagłówki: Każdy nowy plik
main.go otrzymuje nazwę projektu zakodowaną binarnie.
- Easter Egg: Gdzieś tam czeka krówka i nie tylko ... :)
🛠 Kluczowe Funkcje
- Struktura na start: Automatyczne tworzenie folderu
src/ i pliku main.go.
- Konfiguracja Debuggera: Generowanie pliku
launch.json bez ręcznego wpisywania ścieżek.
- Zawsze pod ręką: Ikona w menu bocznym oraz szybkie akcje na pasku stanu.
- Binarne Nagłówki: Każdy nowy plik
main.go otrzymuje nazwę projektu zakodowaną binarnie.
- Lokalizacja: Obsługuje języki: polski i angielski.
👤 O autorze
Andrzej Gromczyński (SunRiver) – programista i autor książek technicznych w wydawnictwie Helion (m.in. o języku Go i systemach IoT). Na co dzień dzielę się wiedzą i doświadczeniem na moim forum Lothar Team, promując praktyczne podejście do technologii.
🌐 Linki i Wsparcie
- Forum: forum.lothar-team.pl - zapraszam do wspólnej nauki i dyskusji o programowaniu.
- Kontakt: Jeśli masz pomysł na nową funkcję, daj znać na forum! Wtyczka
⚖️ Licencja
Proprietary (Freeware) – bezpłatna do użytku prywatnego i komercyjnego. Szczegóły w pliku LICENSE.
[EN] SunGo Project Manager
SunGo Project Manager is a streamlined, efficient tool for managing your Go language projects, designed for simplicity and a clean workflow.

🚀 What's new (v0.2.5)?
- Advanced Test Engine: A brand new module integrating
go test with a graphical user interface.
- Interactive Test Dashboard: Dedicated Webview showing real-time test results with a visual progress indicator (Spinner).
- Automated Test Generation: The Project Creator now generates a default
main_test.go file for every new project, enabling TDD (Test-Driven Development) from the start.
- SunRiver Cow says (ASCII Art): A custom notification system.
- Intelligent JSON Parser: The engine analyzes the
go test -json stream, allowing precise tracking of test results without freezing the VS Code UI.
🚀 What's new (v0.2.0)?
- Interactive Project Creator: A brand new graphical interface (Webview) for project creation. Visually select names, categories, and specific engines/templates.
- Template System (Project Templates): Ready-to-use start templates for various application types:
--- Console (CLI): Hello World and clean project.
--- Desktop (GUI): Fyne library integration (Example + Empty project).
--- Games (2D): Ebitengine integration (Example + Empty project).
--- Servers/Microservices: Templates for standard net/http and the Gin framework.
- Project Categorization: Intelligent template filtering based on application type (Console, Desktop, Games, Servers).
🚀 What's new (v0.1.9)?
- Localization Mechanism (PL/EN): The SunGo interface now correctly follows the user's language choice (Polish/English).
🚀 What's new (v0.1.8)?
- Full Localization (NLS): All extension settings and descriptions in the File > Preferences > Settings menu are now available in both Polish and English.
- Localized Commands: Command titles in the Command Palette (Ctrl+Shift+P) and context menus are now fully localized based on your VS Code language.
🚀 What's new (v0.1.7)?
- Smart Versioning: SunGo automatically detects
ver or version variables in your code and includes them in the filename (e.g., App_v1.0.5.exe).
- Professional Build Numbering: New
_build_x suffix system for better tracking of multiple iterations.
- Build Control (Overwrite): Choose between overwriting the main binary or creating numbered builds via extension settings.
🚀 What's new (v0.1.5)?
- SunGo Security Suite: A dedicated dashboard for managing your application's trust and security levels.
- Dev Identity Creator: Generate a local self-signed certificate with one click. Make your .exe files trusted on your machine.
- Code Signing (Sign): Digitally sign your binaries right after building. Avoid Windows SmartScreen warnings!
- File Unlocking (Unlock): Remove "Mark of the Web" and permission flags that block executables from running.
- Golden Status Bar: New
$(shield) shield icon for quick access to security features.
🚀 What's new (v0.1.4)?
- Binary Optimization: Automatic
-s -w flags implementation. Your executables are now smaller, cleaner, and faster.
🚀 What's new (v0.1.1)?
- PowerShell Core (pwsh) Integration: SunGo now forces its own dedicated terminal using
pwsh. This ensures 100% compatibility for command chaining (&&) on Windows.
- Setup Assistant: Intelligent detection of missing tools with a direct "Install pwsh" button in the Dashboard.
- Interactive Project Chips: Open your recent projects with a single click from the home screen.
🚀 What's new (v0.0.9)?
- Smart Editor Toolbar: RUN, BUILD, FMT, and SYNC icons appear at the top of the editor, tailored specifically for Go files.
- Command Center (Dashboard): An interactive view with system diagnostics (Go, GCC, Git, Shell) and quick links to the community.
- SunGo Builder: Compile your project to the
/bin folder with a single click. Seamless Windows .exe support.
- Visual Feedback: Real-time animated status bar icons (spinners) showing when your code is being built or executed.
- Shell Intelligence: Automatic shell detection (CMD vs PowerShell) and command separator optimization.
🚀 In program
- Project Manager: A brand new sidebar panel displaying all your local projects.
- Quick Navigation: Open any project from the list with a single click.
- Flexible Workspace: Easily reset or change your main projects folder directly from the panel.
- Binary Headers: Each new
main.go file includes a unique project name header encoded in binary format.
- Easter Egg: Can you find the hidden cow and more...? :)
- Localization: Polish and English language support.
🛠 Key Features
- Automated Structure: Create the
src/ folder and main.go file with one click.
- Debugger Configuration: Automatically generates a ready-to-use
launch.json file.
- Seamless Integration: Dedicated Activity Bar icon and quick-access Status Bar buttons.
👤 About the Author
Andrzej Gromczyński (SunRiver) – programmer and technical author at Helion Publishing (specializing in Go and IoT systems). I actively share my knowledge and experience on my Lothar Team forum, promoting a practical and hands-on approach to technology.
🌐 Links and Support
- Forum: forum.lothar-team.pl – join our community for discussions on programming and electronics.
- Feedback: If you have ideas for new features or need help, feel free to reach out on the forum! Extension Discusion
⚖️ License
Proprietary (Freeware) – Free for both private and commercial use. See the included LICENSE file for full details.
| |