TIPS: Własne znaczniki w kodzie dla środowisk Jetbrains

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

TIPS: Własne znaczniki w kodzie dla środowisk Jetbrains

Post autor: SunRiver »

Jak stworzyć własne kolorowe znaczniki jak //TODO w JetBrains

Często używam w kodzie komentarzy typu // TODO: powód jest prosty bo JetBrains (PyCharm, GoLand itd.) ładnie je podświetla
i pokazuje jako zielone markery po prawej stronie edytora. W ten sposób znaczę sobie podczas pracy z kodem fragmenty kodu.
Problem zaczyna się jednak wtedy, gdy pracuje z GitHubem, lintersami albo CI, które również reagują na TODO: — i robi się bałagan
w review lub testach.

Na szczęście da się to łatwo obejść tworząc własne, kolorowe znaczniki, które działają dokładnie jak TODO, ale pod innymi nazwami,
które nie przeszkadzają już Githubowi. I tu chciałbym wam pokazać jak to osiągnąć.

Krok po kroku – jak dodać własny znacznik

Otwórz:
Settings → Editor → TODO

Obrazek

Kliknij + (Add), aby dodać nowy wzorzec.

W polu Pattern wpisz np.:
\bNOTE\b.*

Obrazek

Dla środowiska oznacza to: - komentarze zaczynające się od // NOTE:
teraz wybieramy własny kolor (np. niebieski) i ewentualnie kolor tła lub effekt

- Klikamy OK.
- Klikamy Apply.
Od teraz można w kodzie pisać:
  1. // NOTE: Tu będzie nowa logika logowania użytkownika
Każdy taki wpis JetBrains potraktuje to tak samo jak // TODO: czyli będzie miało kolor niebieski i pojawi się też kolorowy marker,
który pokazuje się w tzw. gutter stripe (ta pionowa kolorowa linia z prawej strony edytora kodu).
Dodatkowo zobaczycie go też w oknie TODO Tool Window, można też po nim filtrować lub wyszukiwać w całym projekcie.


Moje wzorce tagów które używam w kodzie:

Ja osobiście wprowadziłem u siebie kilka tagów , które używam podczas pisania kodu jako znaczniki :
  1.  
  2. NOTE:   \bNOTE\b.*  Informacje lub uwagi   
  3. MARK:   \bMARK\b.*      Wizualne znaczniki sekcji kodu
  4. REGION: \bREGION\b.*    Oznaczenie pseudo-bloków kodu
  5. OPT:    \bOPT\b.*   Miejsca do optymalizacji
Tak to wygląda w kodzie: zwróćcie też uwagę na markery po prawej

Obrazek


Dlaczego warto skorzystać z tagów ?

-- uzyskujemy czytelne, kolorowe markery w edytorze,
-- unikamy konfliktów z narzędziami CI/CD,
-- możemy dowolnie grupować i oznaczać fragmenty kodu,

działa to we wszystkich IDE JetBrains dodatkowo pomaga w porządkowaniu kodu i ułatwia nanoszenie poprawek.
Od teraz tagi:

// NOTE:
// MARK:
// REGION:
// OPT:

Wszystkie one pojawią się w TODO Tool Window oraz w minimapie po prawej stronie edytora kodu i będą łatwo wyszukiwalne w projekcie.
To takie niewielkie usprawnienie , ale jakże pomocnicze.
Awatar użytkownika
gufim
Użytkownik
Posty: 185
Rejestracja: 16 paź 2017, 16:58

Re: TIPS: Własne znaczniki w kodzie dla środowisk Jetbrains

Post autor: gufim »

Super sprawa to bardzo pomaga w pracy nad kodem ale również gdy po czasie wrócimy do kodu :)
Awatar użytkownika
Nefarious
Magyster
Posty: 86
Rejestracja: 17 paź 2017, 10:03
Lokalizacja: Łódź

Re: TIPS: Własne znaczniki w kodzie dla środowisk Jetbrains

Post autor: Nefarious »

Nie korzystam z JetBrains ale może kiedyśzacznę :D dzięki za tipa
Awatar użytkownika
SunRiver
Użytkownik
Posty: 1509
Rejestracja: 08 paź 2017, 11:27
Lokalizacja: Festung Oppeln
Kontakt:

Re: TIPS: Własne znaczniki w kodzie dla środowisk Jetbrains

Post autor: SunRiver »

można tez wyświetlić drzewo TODOs -- trzeba włączyć je w menu View > Tool Windows > TODO
I jest dostępne na dole ....


Obrazek

Jak widzicie pokazuje też --preview source co może być mylące , ale można wyłączyć ikoną

Obrazek

jedno klikniecie na znaczniku przenosi do miejsca w kodzie ....
ODPOWIEDZ

Wróć do „Sztuczki i Triki w IDE dla Go”