Wtyczka do VS Code dla języka GO -- łatwy start Temat rozwiązany

Narzędzia które uprzyjemniają i wspomagają prace z językiem GO lub są w nim napisane
Tworzone z pasji do programowania i języka GO ....
Często jako odpowiedź na własne problemy i potrzeby , ale dostępne dla każdego.
teraz też można je pobrać z https://github.com/SunDUINO/SunTools


Awatar użytkownika
SunRiver
Użytkownik
Posty: 1597
Rejestracja: 08 paź 2017, 11:27
Lokalizacja: Festung Oppeln
Kontakt:

Re: Wtyczka do VS Code dla języka GO -- łatwy start

Post autor: SunRiver »

v2.1.0 już na marketplace ,

dostępna też na Github https://github.com/SunDUINO/SunGo-Proje ... ger-relase
powoli też tworzę dokumentację https://github.com/SunDUINO/SunGo-Proje ... elase/wiki

tym razem dodałem całkowicie nowy panel statycznej analizy kodu dostępny bezpośrednio z panelu SunGo Tools.
Pozwala analizować kod Go bez zewnętrznych API – wszystko działa lokalnie przy pomocy narzędzi Go.

Szczegóły w dokumentacji i Readme
Awatar użytkownika
SunRiver
Użytkownik
Posty: 1597
Rejestracja: 08 paź 2017, 11:27
Lokalizacja: Festung Oppeln
Kontakt:

Re: Wtyczka do VS Code dla języka GO -- łatwy start

Post autor: SunRiver »

v2.3.0) – Udoskonalone analizy kodu

Udoskonalony Panel Code Review i Integracja

Wersja 2.3.0 stawia na głębszą integrację i inteligentne wsparcie. Panel Code Review to teraz coś więcej niż lista błędów – to interaktywne narzędzie edukacyjne połączone z Twoim Asystentem Gopherem.

**Kluczowe nowości:**
- 💡 **Inteligentne Podpowiedzi** – Dodano gotowe sugestie i rozwiązania dla typowych problemów wykrywanych przez narzędzia analityczne.
- 🤖 **Integracja z Gopherem** – Twój asystent Gopher dynamicznie reaguje na błędy z `staticcheck`, oferując kontekstową pomoc.
- 📋 **Synchronizacja z SunGo Pad** – Pełna integracja z SunGo Padem; statusy analizy są teraz prezentowane za pomocą intuicyjnych kolorów.
- 🧹 **Uproszczony Panel** – Usunięto narzędzie `go vet` w celu wyeliminowania powtarzających się wyników i skupienia się na zaawansowanych analyzerach (`staticcheck`, `golangci-lint`).


v 2.3.5 już na marketplace

Tym razem poprawki w integracji SunGo PAD,a i Gopher Asistant z Code Review
Pad i gopher reagują na zdarzenia Code Review .


Obrazek
Awatar użytkownika
SunRiver
Użytkownik
Posty: 1597
Rejestracja: 08 paź 2017, 11:27
Lokalizacja: Festung Oppeln
Kontakt:

Re: Wtyczka do VS Code dla języka GO -- łatwy start

Post autor: SunRiver »

v.2.3.6 na marketplace

Właściwie nic nowego nie wnosi - owszem dodałem panel z logo SunGo i linkami oraz taką małą animację jak się najedzie myszką.
ale to nic wielkiego i można sobie wyłączyć.

-- reszta zmian kręciła się dookoła optymalizacji kodu i czyszczenia logów testowych.
-- zrobiłem też mały refaktoring kilku plików .


Obrazek
Awatar użytkownika
gufim
Użytkownik
Posty: 224
Rejestracja: 16 paź 2017, 16:58

Re: Wtyczka do VS Code dla języka GO -- łatwy start

Post autor: gufim »

Dzięki Sun bardzo przydatne i pomocne w pisaniu kodu
Awatar użytkownika
SunRiver
Użytkownik
Posty: 1597
Rejestracja: 08 paź 2017, 11:27
Lokalizacja: Festung Oppeln
Kontakt:

Re: Wtyczka do VS Code dla języka GO -- łatwy start

Post autor: SunRiver »

wersja 2.4.3 już na marketplace

Obrazek

Co nowego (v2.4.3) – Automatyczne aktualizacje firmware i OTA

Najnowsza wersja SunGo Project Manager wprowadza kompletny system zarządzania oprogramowaniem układowym dla SunGO MacroPAD II, upraszczając aktualizację sprzętu do jednego kliknięcia.

Automatyczne aktualizacje OTA:

Zapomnij o ręcznym kopiowaniu plików. Jeśli na GitHubie pojawi się nowa wersja, po prostu kliknij UPDATE.
Rozszerzenie samo pobierze plik .uf2 i wgra go do RP2040.

Bootloader jednym kliknięciem:

Wejdź w tryb programowania (RPI-RP2) bezpośrednio z poziomu interfejsu, bez konieczności rozkręcania obudowy czy naciskania fizycznych przycisków. Z informacją zwrotną na LCD że jesteś w trybie UPDATE.

Wizualny postęp:

Śledź status aktualizacji na pasku postępu w panelu PadSettings.
Po zakończeniu, pad automatycznie zrestartuje się z nowym oprogramowaniem.

Funkcje ratunkowe:

Ręczny Downgrade:

Przycisk Bootloader w UI pozwala na ręczne wgranie najnowszego oprogramowania lub starszych wersji (DOWNGRADE)

Tryb awaryjny:

Przytrzymaj klawisze 9+10+12 aby wymusić tryb bootloadera w sytuacjach awaryjnych.
Awatar użytkownika
gufim
Użytkownik
Posty: 224
Rejestracja: 16 paź 2017, 16:58

Re: Wtyczka do VS Code dla języka GO -- łatwy start

Post autor: gufim »

Przetestowanie na Linux Mint i świetnie działa
Awatar użytkownika
SunRiver
Użytkownik
Posty: 1597
Rejestracja: 08 paź 2017, 11:27
Lokalizacja: Festung Oppeln
Kontakt:

Re: Wtyczka do VS Code dla języka GO -- łatwy start

Post autor: SunRiver »

Dziś tak na szybko poleciały dwa update wtyczki ....
--- dane z changeloga

## [2.6.0] - 2026-06-16

### Added / Dodano

- **[EN]** Added dropdown lists for intuitive option selection and implemented a reliable configuration persistence mechanism within the Pad Settings panel.
- **[PL]** Dodano rozwijalne listy wyboru w ustawieniach pada oraz zaimplementowano mechanizm trwałego zapisu zmienionych konfiguracji.

### Fixed / Poprawiono

- **[EN]** Fixed command parsing for encoder hardware keys S1 and S2, assigning them as special keys with dynamically modified payload support.
- **[PL]** Naprawiono parsowanie komend dla klawiszy sprzętowych S1 i S2 enkoderów, przypisując je jako klawisze specjalne z obsługą modyfikowanej zawartości.
- **[EN]** Resolved operational issues with the programmable upper encoder (ENC 1) to ensure precise tracking and stability.
- **[PL]** Poprawiono działanie oraz precyzję programowalnego enkodera górnego (ENC 1).
- **[EN]** Corrected hardware command invocation routines and refined shortcut alias assignment logic.
- **[PL]** Poprawiono mechanizm wywoływania komend sprzętowych oraz logikę przypisywania aliasów.

### Optimized / Zoptymalizowano

- **[EN]** Conducted extensive architectural cleanup and refactoring to improve core codebase maintainability and execution velocity.
- **[PL]** Przeprowadzono gruntowne czyszczenie strukturalne oraz refaktoryzację kodu w celu zwiększenia czytelności i szybkości działania aplikacji.
- **[EN]** Enhanced system resource utilization and enforced stricter type safety across hardware communication layers.
- **[PL]** Zoptymalizowano zużycie zasobów systemowych oraz zaostrzono kontrolę typów w warstwach komunikacji niskopoziomowej.

---

## [2.5.6] - 2026-06-16

### Fixed / Poprawiono

- **[EN]** Fixed translation errors and corrected typos across various UI language versions.
- **[PL]** Naprawiono błędy w tłumaczeniach oraz poprawiono literówki w różnych wersjach językowych interfejsu użytkownika.
- **[EN]** Resolved minor bugs and overall software stability issues.
- **[PL]** Usunięto drobne błędy oraz poprawiono ogólną stabilność działania oprogramowania.

### Optimized / Zoptymalizowano

- **[EN]** Performance optimizations and general quality-of-life improvements.
- **[PL]** Zoptymalizowano wydajność oraz wprowadzono ogólne poprawki zwiększające komfort użytkowania (QoL).


---

Szczegóły na stronie dokumentacji https://github.com/SunDUINO/SunGo-Proje ... elase/wiki

Obrazek

ENC0 == rolka myszki
ENC1 == domyślnie zoom in / zoom out w aktywnym edytorze kodu, można zmienić przypisanie w ustawieniach

Encodery można też wyłączyć w ustawieniach pada II

Przyciski encoderów są traktowane jako klawisze specjalne S1 i S2 można im przypisać funkcje w ustawieniach.


miłego testowania ....
Awatar użytkownika
SunRiver
Użytkownik
Posty: 1597
Rejestracja: 08 paź 2017, 11:27
Lokalizacja: Festung Oppeln
Kontakt:

Re: Wtyczka do VS Code dla języka GO -- łatwy start

Post autor: SunRiver »

Najnowsza wersja wtyczki 2.7.0 już dostępna na marketplace,

Obrazek

Trochę zmian i porządków w Dashboardzie (HOME)
Oraz główny nacisk położony na Github Templates --- gdzie poza poprawkami szybkości i porządkowaniem doszedł też nowy przykładowy
program - mikrousługa z użyciem REST i WEB UI

Obrazek

Zapraszam do testowania i zgłaszania ewentualnych problemów...
Awatar użytkownika
SunRiver
Użytkownik
Posty: 1597
Rejestracja: 08 paź 2017, 11:27
Lokalizacja: Festung Oppeln
Kontakt:

Re: Wtyczka do VS Code dla języka GO -- łatwy start

Post autor: SunRiver »

Wersja 2.8.0 SunGo Project Manager już oficjalnie na vscode marketplace

Tym razem dodałem do narzędzia goDOCviewer wyszukiwarkę funkcji
działającą w obrębie już otwartej dokumentacji (docBody):

--- Przycisk „🔎 Find” w topbarze + skrót Ctrl+F (przechwycony w webview) otwierają pasek wyszukiwania nad treścią doc.
--- Wpisywanie tekstu na bieżąco podświetla wszystkie trafienia (<mark>), nie psując istniejącego kolorowania składni (przeszukuje same węzły tekstowe drzewa DOM, więc <span class="kw-func"> itp. zostają nietknięte).
--- Licznik n/N + nawigacja strzałkami lub Enter / Shift+Enter, z auto-scrollem do aktualnego trafienia i wyróżnieniem go innym kolorem.
Esc lub ✕ zamyka pasek i czyści podświetlenia.

W zasadzie działa ta wstawka lokalnie na już wyrenderowanym outpucie go doc — nie odpytuje ponownie go doc,
Dzięki czemu wynik jest natychmiastowy.

Obrazek


Chciałem też tu podziękować Gufiemu za ogarnianie dokumentacji wiki wtyczki na githubie.
Kodu jest już tyle że powoli przestaję to ogarniać :)
Awatar użytkownika
gufim
Użytkownik
Posty: 224
Rejestracja: 16 paź 2017, 16:58

Re: Wtyczka do VS Code dla języka GO -- łatwy start

Post autor: gufim »

Jak zwykle kawał dobego kodu :)
ODPOWIEDZ

Wróć do „Sunowe Narzędzia dla języka GO i nie tylko...”