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

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

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

Post autor: SunRiver »

Szybkie dwie poprawki

wersja 0.1.8 --- pełne tłumaczenie PL/EN i uzupełnienie plików kluczy nls
wersja 0.1.9 --- poprawka w mechanizmie przełączania języków teraz działa prawidłowo i wtyczka podąża za jezykiem VS Code
Awatar użytkownika
gufim
Użytkownik
Posty: 170
Rejestracja: 16 paź 2017, 16:58

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

Post autor: gufim »

Witam bardzo przydatne i rozbudowane narzędzie dzięki któremu praca stała się łatwa i przyjemna w załączniku mały przykład
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Awatar użytkownika
SunRiver
Użytkownik
Posty: 1488
Rejestracja: 08 paź 2017, 11:27
Lokalizacja: Festung Oppeln
Kontakt:

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

Post autor: SunRiver »

bardzo fajny timerek kolego gufim.. i kawałek przyjemnego kodu.

Tymczasem przerwa w aktualizacjach wtyczki gdyż szykuje się coś fajnego do niej.
ale więcej o tym niedługo na forum ...
Awatar użytkownika
SunRiver
Użytkownik
Posty: 1488
Rejestracja: 08 paź 2017, 11:27
Lokalizacja: Festung Oppeln
Kontakt:

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

Post autor: SunRiver »

[0.2.6] - 2026-02-13

Dodano
- **Obsługa SunGo Pad** – Pełna integracja z dedykowaną, 9-przyciskową klawiaturą mechaniczną (makropadem). Pozwala na fizyczne sterowanie procesami Build, Run, Sign i nawigacją po Dashboardzie. Opis viewtopic.php?p=3433#p3433
- **Opcja "Hide Console Window"** – Dodano obsługę flagi `-H=windowsgui`. Umożliwia kompilację aplikacji GUI (np. Raylib, Fyne) bez wyświetlania zbędnego okna terminala w tle na systemie Windows.
- **Opcja "Force Rebuild"** – Implementacja flagi `-a` w procesie kompilacji. Pozwala na wymuszenie pełnego przebudowania wszystkich pakietów, ignorując stary cache Go.
- **Dynamiczne budowanie flag** – Udoskonalono logikę `extension.ts`, która teraz inteligentnie łączy flagi optymalizacji rozmiaru (`-s -w`) z flagami interfejsu i cache'u w zależności od ustawień użytkownika.

Poprawiono
- **Lokalizacja NLS** – Dodano polskie i angielskie opisy dla nowych funkcji kompilacji w menu ustawień VS Code.
- **Logika Overwrite** – Zsynchronizowano działanie nadpisywania plików z nowymi flagami linkera, zapewniając poprawne generowanie binarek nawet przy szybkich zmianach w kodzie.
Awatar użytkownika
SunRiver
Użytkownik
Posty: 1488
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 jest już dostępna na markteplace w vscode.

Obrazek



W wersji 3.0 skupiłem się na poprawkach wydajności oraz zapomnianych kluczach tłumaczeń.
ponadto dodałem ulepszony panel sterowania kolorami SunGO MacroPAD opisywany tutaj: https://forum.lothar-team.pl/viewtopic.php?t=1092
...
Pierwszy przycisk MacroPada nie jest używany we wtyczce i jego ikona to logo VSA CODE , można ustawiać jego kolor.
Tymczasowo działa tylko w windows - jego zadaniem jest uruchamianie VS CODE


zrzuty ekranu z nowej wersji wtyczki:

-----> Okno Dashboardu - aktywowane ikoną HOME lub klawiszem HOME na SunGo MakroPad

Obrazek

-- pokazuje 5 ostatnich projektów i umożliwia łatwe przełączanie się miedzy nimi - oraz stworzenie nowego projektu
-- W windows umożliwia
-----wygenerowanie certyfikatu lokalnego codesigning
----- dodanie folderu bin projektu do wykluczeń Defendera
----- Podpisanie pliku bin certyfikatem lokalnym
-- Pokazuje zainstalowane narzędzia wymagane
----- Go kompiler
----- GCC Compiler --- wymagany dla bibliotek takich jak fyne, raylib itd...
----- Git
----- Windows Power Shell Core -- wtyczka wymaga najnowszego PS CORE
-- Linki do Forum i kawiarni jakby ktoś chciał wesprzeć tworzenie wtyczki.


-----> Okno kreatora nowego projektu - aktywowane ikoną SunGO Creator lub klawiszem Rocket na Padzie

Obrazek


-----> Okno Podsumowania Go test --- komenda wykonuje się z kodem przykładowym w generowanym pliku main_test.go w którym można wpisywać własne procedury testowania oprogramowania. Wywołanie to Ikona test lub klawisz na padzie

Obrazek

-----> Dolna belka sterowania wtyczki -- wszystkie komendy są też wykonywane na padzie klawiszami.

Obrazek


-----> Okno konfigurująca kolory klawiszy pada, działa w trybie rzeczywistym dzięki czemu od razu widzisz wygląd klawiszy.

-- 6 schematów kolorów do wyboru
-- 4 sloty na kolory własne użytkownika
-- jednorazowa zmiana bezpośrednio z widoku klawiszy
-- Kolory standardowe -- czyli takie jak ikonek na dolnej belce

Obrazek


Ponadto tyczka informuje kolorami o stanie wykonywania poleceń , a także ma natychmiastowy feedback kolorem czerwonym
informującym o błędach w kodzie. Po poprawieniu błędów pad przywraca kolory na klawiszach.

SunGo Macro PAD -- można wykonać samemu opis na forum , lub zamówić gotowy , przez wiadomość priv
--- obecnie trwa oczekiwanie na części -- więc możliwość realizacji gotowych keypadów będzie dopiero w drugiej połowie marca


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

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

Post autor: gufim »

Kawała naprawde kawał dobrej roboty dzięki Sun
Awatar użytkownika
SunRiver
Użytkownik
Posty: 1488
Rejestracja: 08 paź 2017, 11:27
Lokalizacja: Festung Oppeln
Kontakt:

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

Post autor: SunRiver »

nowa wersja 0.3.3 juz na marketplace ....

Dodano
-- sterowanie jasnością diod z wtyczki
-- nowy ulepszony demoscenowy easter egg -- może ktoś kiedyś go odnajdzie :)
-- kilka poprawek dla linuxa

Obrazek
Awatar użytkownika
SunRiver
Użytkownik
Posty: 1488
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 v0.3.8 jest już dostępna na Marketplace w VS Code.
W tej wersji skupiłem się głównie na pełnej obsłudze Linuxa – bo jak się okazało, poprzednia wersja na Linuxie działała mniej więcej tak jak kierownica w łodzi podwodnej. Niby była, ale po co?
Co naprawiono:
🔧 LEDy na Linuxie w końcu świecą – Linux i Windows inaczej przekazują dane przez HID RAW. Bajty lądowały nie tam gdzie trzeba, pad dostawał bezsensowne dane i siedział cicho jak mysz pod miotłą. Naprawione.
🔧 Terminal nie wywala błędu na Linuxie – wtyczka uparcie szukała pwsh którego na Linuxie oczywiście nie ma. Teraz na Linuxie używa systemowego $SHELL. Proste, skuteczne, bez dramatu.
🔧 Klawisze 2-9 przestały śmiecić w terminalu – Ctrl+Alt+Shift+6 na Linuxie zamiast uruchamiać RUN wypluwało ^ w terminalu. Firmware wysyła teraz na Linuxie Ctrl+Shift+F13-F20 – klawisze których na zwykłej klawiaturze nie uświadczycie, więc nikt ich nie przechwytuje i VS Code spokojnie robi swoje.

💡 Żeby klawisze działały poprawnie na Linuxie wymagana jest również aktualizacja firmware pada do v3.8.0 – opis w wątku o SunGO PAD.

Aktualizacja dostępna przez VS Code Marketplace – wyszukaj SunGo Project Manager lub kliknij Update jeśli już macie zainstalowane.

SunGo Macro PAD można wykonać samemu – opis https://forum.lothar-team.pl/viewtopic.php?t=1092, lub zamówić gotowy przez wiadomość priv.

Jeśli ci się wtyczka podoba i jest dla ciebie użyteczna możesz kupić mi kawę :)

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

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

Post autor: SunRiver »

NOWA WERSJA WTYCZKI
[0.4.5] https://github.com/SunDUINO/SunGo-Proje ... ger-relase

🚀 Co nowego (v0.4.5)
Analiza rozmiaru binarki: Śledzenie wagi pliku wykonywalnego w czasie rzeczywistym na pasku stanu.
Wskaźniki trendu: Wizualne symbole (▲/▼) i dynamiczne kolory informujące o skutkach zmian w kodzie.
Szybki dostęp do folderu Bin: Otwieranie folderu wynikowego jednym kliknięciem w licznik rozmiaru.

Obrazek
Obrazek

💡 Master's Tip: Chcesz zobaczyć zielony kolor na pasku stanu? Włącz flagi -s -w w ustawieniach SunGo, aby usunąć informacje debugowania i zmniejszyć rozmiar binarki nawet o 30%!
Awatar użytkownika
SunRiver
Użytkownik
Posty: 1488
Rejestracja: 08 paź 2017, 11:27
Lokalizacja: Festung Oppeln
Kontakt:

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

Post autor: SunRiver »

Wtyczka jest wpełni user friendly i dodaje do vscode - wygodę pracy znaną z np Jetbrains
Dostępne są mechanizmy analityczne:

---- Analiza składu pliku binarnego po kompilacji

Obrazek

--- panel zależności, sprawdza żzyte biblioteki i zgłasza ich aktualność

Obrazek

--- build Diff -- porównanie rozmiarów builda i czasów kompilacji oraz zmian w kodzie wpływających na rozmiar binariów

Obrazek

--- centrum testów -- przygotowane na testy jednostkowe kodu

Obrazek

-------------------------------------------------------------------------------------------
Opcje crosskompilacji - wraz z detekcją użycia CGO i obszerną dokumentacją na temat wymagań i instalacji potrzebnych
pakietów i kompilatorów dla innej architektury

dostępne na GIT: https://github.com/SunDUINO/SunGo-Proje ... ger-relase


------------------

Jeśli jest ktoś chętny do pomocy w rozwoju wtyczki zapraszam do kontaktu -- w tym temacie lub na pw
gdyż samemu zdarza mi się zapomnieć czasem o tłumaczeniach lub dodaniu czegoś ... co skutkuje szybką , ale
też niepotrzebną interwencją w postaci kolejnej emisji na marketplace.

-----------
Plany rozwoju

Kolejnym długoplanowym etapem będzie dodanie obsługi profilera ,
Miłego użytkowania
ODPOWIEDZ

Wróć do „Programowanie w Go. Poznaj prosty i wydajny język od Google”