PyCharm 2024.1.4: Co nowego!


PyCharm 2024.1.4 już jest! Wyświetlaj i nawiguj do adresów URL bezpośrednio z zakładki Editor, otrzymuj kontekstowe sugestie modeli dla Hugging Face i korzystaj z inteligentnej pomocy kodu dla TypedDict (PEP 692).

Kluczowe funkcje

Akcje rynny i podpowiedzi wkładki dla adresów URL

Nowe ikony rynny zapewniają łatwy sposób zarządzania adresami URL w projektach Flask, FastAPI i Django. Wystarczy kilka kliknięć, aby przetestować punkt końcowy, uruchamiając żądanie w kliencie HTTP, wyświetlić wszystkie punkty końcowe niższego poziomu i nie tylko.

Co więcej, nowe podpowiedzi inlay z adresami URL punktów końcowych dodatkowo przyczyniają się do czytelności kodu dla frameworków internetowych Python.

PEP 692: Inteligentna pomoc w kodzie dla TypedDict

Dzięki wsparciu dla PEP 692, argumenty słów kluczowych zdefiniowane jako TypedDict są teraz dostępne po wywołaniu informacji o parametrach (⌘P / Ctrl+P), w uzupełnianiu kodu i w wyskakującym okienku szybkiej dokumentacji (F1 / Ctrl+Q). Teraz masz dostęp do kolejnego narzędzia, które pozwala korzystać z najnowszych możliwości podpowiadania typów w Pythonie w celu opracowania łatwej do zrozumienia bazy kodu.

Hugging Face: Propozycje modeli

PyCharm może teraz zasugerować listę odpowiednich modeli Hugging Face, które najlepiej odpowiadają Twoim potrzebom. Pozwala to zdecydować, którego modelu użyć i zainstalować bez konieczności opuszczania IDE. Zdecyduj, co chcesz, aby robił model, a PyCharm dostarczy listę opcji do wyboru!

Po wybraniu modelu PyCharm zasugeruje wstawienie fragmentu kodu, który pozwala na użycie tego modelu bezpośrednio w otwartym pliku, a także pobierze i zainstaluje wszystkie brakujące pakiety, od których zależy ten model.

Ostrzeżenia o odinstalowanych pakietach w pliku requirements.txt

PyCharm podkreśla teraz pakiety, które są wymienione w pliku requirements.txt, ale które nie są zainstalowane na bieżącym interpreterze Pythona żółtą, falistą linią. Najedź kursorem na nazwę pakietu i kliknij Zainstaluj wszystkie brakujące pakiety, aby natychmiast skonfigurować środowisko programistyczne.