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. .