PyCharm 2023.2 EAP 2


Druga kompilacja programu wczesnego dostępu oferuje szereg funkcji zarówno dla twórców stron internetowych, jak i analityków danych. Wypróbuj nowe, oszczędzające czas szablony na żywo dla formularzy, modeli i widoków Django, a także wsparcie dla superszybkiej biblioteki Polars DataFrame i wstępną integrację z GitLab.

UX

Wyszukiwanie tekstowe w Search Everywhere

Funkcja Search Everywhere (Podwójne ⇧ / Podwójny Shift), wykorzystywana głównie do przeszukiwania plików, klas, metod, akcji i ustawień, zawiera teraz funkcje wyszukiwania tekstowego podobne do funkcji Znajdź w plikach. Dzięki temu ulepszeniu wyniki wyszukiwania tekstowego są wyświetlane, gdy dla danego zapytania dostępnych jest niewiele innych wyników wyszukiwania lub nie ma ich wcale. Funkcja jest domyślnie włączona i można nią zarządzać w Ustawienia/Preferencje | Ustawienia zaawansowane | Szukaj wszędzie.

Dedykowane podświetlanie składni dla zmiennych lokalnych Pythona

PyCharm 2023.2 zapewni dedykowaną opcję podświetlania składni dla zmiennych lokalnych. Aby z niej skorzystać, przejdź do Ustawienia | Edytor | Schemat kolorów | Python i wybierz Zmienne lokalne z listy dostępnych opcji.

Domyślnie podświetlanie jest ustawione na dziedziczenie wartości z identyfikatorów Language Defaults. Odznaczając to pole wyboru, możesz wybrać schemat podświetlania, który najbardziej Ci odpowiada.

Podświetlanie składni w opisach inspekcji

W Ustawienia / Preferencje | Edytor | Inspekcje zaimplementowaliśmy podświetlanie składni dla próbek kodu, co ułatwia zrozumienie każdej inspekcji i jej celu.

Wsparcie dla Polars DataFrames

PyCharm 2023.2 umożliwia pracę z nową, niesamowicie szybką biblioteką DataFrame napisaną w języku Rust Polars.

W PyCharm można pracować z interaktywnymi tabelami Polars w notatnikach Jupyter. W konsoli Pythona można sprawdzać Polars DataFrames za pomocą opcji Przeglądaj jako DataFrame na liście Zmienne specjalne. Zarówno debuggery Python, jak i Jupyter również współpracują z Polars.

PyCharm dostarczy informacji o typie i wymiarach tabel, pełnych nazwach i typach kolumn oraz pozwoli na użycie sortowania dla tabel.

Należy pamiętać, że Polars DataFrames nie są obsługiwane w trybie naukowym.

Zachęcamy do wypróbowania wsparcia Polars i podzielenia się z nami swoimi opiniami w sekcji komentarzy, na Twitterze lub w naszym module śledzenia błędów.

Tworzenie stron internetowych

Nowe szablony live dla formularzy i modeli Django

W ramach wsparcia Django, PyCharm tradycyjnie dostarczał listę szablonów na żywo dla plików szablonów Django. PyCharm 2023.2 rozszerzy tę funkcjonalność na formularze, modele, widoki generyczne i administratora Django. Live templates pozwolą ci wstawiać wspólne pola dla widoków, formularzy i modeli Django poprzez wpisywanie krótkich skrótów.

Możesz znaleźć nowe szablony i ustawienia dla nich w Ustawienia | Edytor | Szablony na żywo | Django. Aby edytować istniejące szablony lub utworzyć nowe, zapoznaj się ze stroną pomocy PyCharm.

Lista szablonów na żywo, których można użyć do szybkiego tworzenia tagów Django w plikach szablonów, również została powiększona. Zaktualizowaną listę można znaleźć poprzez Ustawienia | Edytor| Szablony na żywo | Szablony Django.

Rozwój frontendu

Wsparcie Volar dla Vue

Mamy świetną wiadomość dla tych, którzy używają Vue w PyCharm! Wdrożyliśmy obsługę Volar dla Vue, aby wspierać zmiany w TypeScript 5.0. Powinno to zapewnić dokładniejsze wykrywanie błędów, dostosowane do kompilatora Vue. Nowa integracja jest wciąż na wczesnym etapie rozwoju i bylibyśmy wdzięczni za wypróbowanie jej i przekazanie nam wszelkich opinii.

Aby ustawić usługę Vue tak, aby korzystała z integracji Volar we wszystkich wersjach TypeScript, przejdź do Ustawienia | Języki i frameworki | TypeScript | Vue. Domyślnie Volar będzie używany w wersjach TypeScript 5.0 i wyższych, a nasza własna implementacja będzie używana w wersjach TypeScript niższych niż 5.0.

W przyszłości rozważymy domyślne włączenie integracji Volar zamiast naszej własnej implementacji używanej dla Vue i TypeScript.

CSS: Konwersja kolorów na LCH i OKLCH

W PyCharm 2022.3 dodaliśmy obsługę nowych funkcji modyfikacji kolorów CSS. Zapewniło to użytkownikom PyCharm szereg działań związanych z konwersją kolorów. Na przykład można zmienić RGB na HSL i odwrotnie. Rozszerzamy tę obsługę w PyCharm 2023.2, aby uwzględnić konwersję LCH i OKLCH z innymi funkcjami kolorów.

Obsługa niestandardowej dokumentacji Next.js

Next.js 13.1 zawiera teraz wtyczkę do usługi językowej TypeScript specjalnie dla nowego katalogu aplikacji. Ta wtyczka oferuje sugestie dotyczące konfigurowania stron i układów, a także pomocne wskazówki dotyczące korzystania z komponentów serwera i klienta. Zawiera również niestandardową dokumentację, która dodaje dodatkowe informacje do danych wyjściowych usługi językowej TypeScript. Teraz możliwe jest przeglądanie tej niestandardowej dokumentacji w PyCharm.

VCS: Integracja z GitLab

PyCharm 2023.2 EAP 2 wprowadza wstępną integrację z GitLab, umożliwiając pracę z funkcją Merge Request bezpośrednio z IDE, usprawniając przepływ pracy programistycznej. Aby dodać konto GitLab, przejdź do Ustawienia | Kontrola wersji | GitLab.

Znaczące poprawki błędów

Naprawiliśmy problem z debugowaniem kodu wieloprocesowego na MacOS ARM, który był spowodowany brakującym plikiem dylib.

Dla PowerShell 7, venv jest teraz poprawnie aktywowany w Terminalu. .