Early Access WebStorm 2021.3 EAP #6


Early Access WebStorm 2021.3 EAP #6

Tą, jak i następne wersje można znaleźć w Toolbox App lub na stronie WebStorm.

Najważniejsze zmiany w tej wersji dotyczą:

  • Zmian w integracji Deno,
  • Wsparcia dla adresów URL przy imporcie informacji,
  • Wsparcia dla członków prywatnych klas ES2022,
  • Zmian w UI Run / Debug,
  • Widoku źródła przy widoku zastosowań,
  • Poprawek w wbudowanym terminalu,

Oraz dokładniej przedstawione poniżej:

Przebudowana integracja Deno

Po ogłoszeniu wsparcia dla Deno polegało ono na integracji WebStorm z TypeScript, jak i pluginem typescript-deno. Jednak ta implementacja nie była niezawodna, oraz posiadała błędy i wady. Z tego powodu zostało ono przerobione oraz przeprowadzono migrację do Deno LSP przy równoczesnych poprawach błędów oraz problemów w działaniu.

Wsparcie dla adresów URL przy imporcie danych

Jest możliwe pobieranie zdalnych modułów ES6 przy użyciu quick-fix na ścieżce importu w plikach ES6. Wtedy moduł zostanie pobrany oraz zalinkowany w bibliotece projektu razem ze wszystkimi jego zależnościami. Funkcjonalność powinna działać identycznie jak jej odpowiednik w przeglądarce. W celu skorzystania z funkcji, wystarczy umieścić kursor na ścieżce importu, oraz użyć kombinacji klawiszy Alt + Enter ( ⌥⏎ ), i Download module.

Wsparcie dla członków prywatnych klas ES2022

Wsparcie dla prywatnych pól zostało dodane do WebStorm w 2018, jednak było ono wspierane na podstawie starej propozycji od TC39, i od jakiegoś czasu odbiega od standardu. W tym celu zostało rozpoczęte wspieranie prywatnych klas ES2022, dzięki temu przy używaniu prywatnych nazw, czy elementów zaczynających się od #, wszystko powinno działać bardzo dobrze.

Aktualizacja dotycząca nowego UI Run / Debug

Po zmianie UI na nowe, zostało przedstawionych wiele opinii sugerujących kolejne usprawnienia. W tym celu do czasu dopracowania nowego UI, zostało przywrócone stare UI. Z nowej wersji, została zachowana jedynie możliwość implementacji funkcji Evaluate Expression bezpośrednio z okna debugowania. Jednak nadal istnieje możliwość korzystania z nowszej wersji UI. W tym celu wystarczy wystarczy zaznaczyć flagę debugger.new.tool.window.layout w rejestrze. Aby go otworzyć wystarczy wywołać okienko Serach Everywhere oraz za pomocą Shift + Shift poszukać tam rejestru.

Podgląd źródła przy Show Usages

Funkcja Show Usages ( Ctrl + Alt + F7 ) doczekała się niewielkiej, ale przydatnej aktualizacji. Polega ona na możliwości włączenia podglądu kodu źródłowego znalezionego zastosowania poprzez kliknięcie kwadratowej ikony.

Poprawki we wbudowanym terminalu

Wsparcie ConPTY na Windows

Terminal w WebStorm wspiera nową API ConPTY na platformie Windows. Używanie go jako backendu dla terminala pomaga rozwiązać kilka problemów, jakie były spotykane przy starej implementacji, opartej na winpty. Dodatkowym usprawnieniem, jest możliwość używania 24 – bitowych kolorów.

Wsparcie Typehead

Poprzednio, przy wpisywaniu znaków w terminalu podczas zdalnej pracy na komputerze, z powodu opóźnień na urządzeniu docelowym, znaki mogły nie wyświetlać się tak szybko jak na komputerze lokalnym. Zostało to poprawione przez wprowadzenie obsługi kroju pisma. Terminal WebStorm może od teraz przewidywać modyfikacje tekstu, i wyświetlać je w jasnoszarym kolorze.