GoLand 2023.1 EAP 2


Uruchamianie plików scratch z niestandardowymi pakietami bibliotek

Można teraz uruchamiać pliki scratch z niestandardowymi zależnościami biblioteki Go.

Kiedy kod zostanie skopiowany z pliku projektu do pliku tymczasowego i uruchomiony, GoLand utworzy konfigurację Uruchom z flagą -overlay. Ta flaga jest używana z plikiem JSON, który odwzorowuje ścieżki plików na go.mod i go.sum w oryginalnym projekcie.

Usuwanie wiodących spacje z dyrektyw Go

GoLand ma teraz inspekcję i szybką poprawkę, która pomaga wykryć i usunąć wiodące spacje w dyrektywach Go, takich jak //go:embed.

Podgląd intencji: obsługa większej liczby działań związanych z intencją i szybkich poprawek

W poprzedniej wersji domyślnie włączono funkcję podglądu intencji. Ta funkcja pozwala natychmiast zobaczyć, jak zmieni się Twój kod po zastosowaniu sugestii IDE.

Teraz można wyświetlić podgląd większej liczby działań intencji i szybkich poprawek:

  • Utwórz funkcję
  • Utwórz metodę
  • Wypełnij wszystkie pola

Podgląd pojawia się, gdy lista dostępnych działań intencji zostaje otwarta i na opcję zostanie najechany kursor. Można wyłączyć tę funkcję, naciskając Ctrl+Q / F1, gdy lista działań intencji jest otwarta, i pozostanie wyłączona, dopóki nie zostanie włączona ponownie w ten sam sposób.

Wydajność: Skanowanie plików do indeksowania w trybie inteligentnym

Udoskonalono uruchamianie środowiska IDE, wykonując proces skanowania plików w celu indeksowania… w trybie inteligentnym, dzięki czemu pełny zakres funkcji środowiska IDE jest dostępny znacznie wcześniej w procesie uruchamiania. Podczas otwierania projektu GoLand wykorzystuje istniejące pamięci podręczne z poprzedniej sesji z projektem i jednocześnie szuka plików do indeksowania. Jeśli podczas skanowania nie zostaną znalezione żadne zmiany, IDE będzie w pełni gotowe do pracy, eliminując opóźnienia, które wcześniej były spowodowane indeksowaniem podczas uruchamiania.

Edytor: Niestandardowe kontrole oparte na RegExp

Można teraz używać wyrażeń regularnych do tworzenia własnych inspekcji wyszukiwania i zastępowania. Inspekcje te mogą być szczególnie przydatne do wyróżniania problemów związanych ze stylem lub formatowaniem.


Wystarczy przejść do Ustawienia | Redaktor | Inspekcje i nacisnąć ikonę +. Następnie wybrać Dodaj inspekcję wyszukiwania RegExp z dostępnej listy, a użytkownik zostanie przekierowany do okna dialogowego, w którym może skonfigurować nową inspekcję. Należy jeszcze wybrać żądany język, skorzystać z podpowiedzi z panelu po lewej stronie, aby zbudować RegExp i wskazać żądany zamiennik. Można także określić, w jaki sposób IDE ma je wyróżniać w projekcie.

UI

Pełne przybliżenie IDE

Teraz można całkowicie powiększać i pomniejszać GoLand, zwiększając lub zmniejszając rozmiar wszystkich elementów interfejsu użytkownika jednocześnie. Z menu głównego jest to dostępne w Widok | Wygląd i dostosuj skalowanie IDE.

Dodatkowo można ułatwić wywoływanie tych akcji, przypisując im niestandardowe skróty w Ustawienia | Mapa klawiszy | Menu główne | Zobacz | Wygląd.

Nowe narzędzie Zapamiętaj rozmiar dla każdego okna

Wprowadzono nową opcję układu, która pozwala ujednolicić szerokość bocznych okien narzędzi lub zachować możliwość swobodnego dostosowywania ich rozmiarów podczas dostosowywania układu. Nowe pole wyboru Zapamiętaj rozmiar dla każdego okna jest dostępne w Ustawienia | Wygląd | Wygląd i zachowanie | Okna narzędziowe.

W nowym interfejsie ustawienie to jest domyślnie wyłączone, co oznacza, że ​​okna narzędzi są wyświetlane z ujednoliconą szerokością, a ich rozmiary pozostają niezmienione podczas przełączania się między nimi. W starym interfejsie opcja jest włączona, więc okna narzędzi mają różne szerokości, chociaż możesz je wyrównać w dowolnym momencie, po prostu wyłączając to ustawienie.

Widoczne okienko nazwy pliku, gdy karty są ukryte w nowym interfejsie użytkownika

Dopracowano wygodę użytkownika nowego interfejsu użytkownika, dodając okienko wyświetlające nazwę pliku, który jest aktualnie otwarty, gdy karty edytora są ukryte.

Górny pasek narzędzi nie jest już widoczny w trybach Zen i Wolny od zakłóceń w nowym interfejsie użytkownika.