PyCharm 2024.1.1의 새로운 기능

Community Edition의 AI Assistant, Search Everywhere(전체 검색)의 Endpoints(엔드포인트), NoteBook과 스크립트 간의 탐색 및 리팩터링

Community Edition에서 사용할 수 있는 AI Assistant

PyCharm 2024.1.1에서는 PyCharm Community Edition에 AI Assistant가 도입되었습니다. Community 및 Professional 에디션에서 AI Assistant 기능을 활용하려면 전용 플러그인이 설치되어 있어야 하며 유효한 JetBrains AI 구독이 있어야 합니다.

모든 것이 설정된 다음에는 제품 내의 온보딩 투어에서 코드 작성 경험을 개선하고 생산성을 크게 높일 수 있는 AI Assistant의 기능에 대해 알아볼 수 있습니다.

Endpoints(엔드포인트) 도구 창 개선

2023 Django 개발자 설문조사 결과에 따르면, 33%의 Django 개발자는 프로젝트에 Flask와 FastAPI를 사용합니다. PyCharm은 업무의 효율을 높이기 위해 엔드포인트를 웹 애플리케이션별로 그룹화합니다.

PyCharm의 Endpoint(엔드포인트) 도구 창은 이제 Django 프로젝트의 라우팅 시스템에서 include()의 사용 위치를 인식하며 엔드포인트 루트를 표시합니다.

이제 Search Everywhere(전체 검색) 대화 상자에 엔드포인트 전용 탭이 있습니다. 기억나는 URL을 간단히 입력하고 목록에서 필요한 엔드포인트를 선택하세요.

Jupyter Notebook

Notebook 및 스크립트 간의 탐색 및 리팩터링

아주 오랫동안 기다려온 이 기능을 사용하면 PyCharm에서 Notebook으로 작업하는 것이 Python 파일을 다루는 것만큼 쉬워집니다. 선언 및 사용 위치를 찾고, Rename(이름 변경) 리팩터링을 사용하고, 사용할 수 있는 모든 코드 검사를 활용해 보세요.

Jupyter Notebook에서 gist를 생성하는 기능

GitHub gist는 Notebook을 공유할 수 있는 편리한 방법이며 이제 PyCharm에저 완전히 지원됩니다. Notebook에서 gist를 생성하려면 에디터에서 탭을 마우스 오른쪽 버튼으로 클릭한 다음 컨텍스트 메뉴가 나타나면 Create Gist(Gist 생성)를 선택하세요. 혹은 Project(프로젝트) 도구 창에서 파일을 여러 개 선택한 다음 한 번에 공유해도 됩니다.

DataFrame 통계 및 분포 히스토그램

Jupyter Notebook 및 Python 스크립트의 헤더에서 DataFrame의 중요한 통계를 직접 빠르게 검토할 수 있습니다. 추가적으로 히스토그램이 헤더에 통합되기 때문에 데이터 분포의 시각적 개요를 즉시 살펴볼 수 있습니다. 이 기능은 기본값으로 비활성화되어 있습니다. 활성화하려면 DataFrame의 오른쪽 상단 모서리에 있는 히스토그램 아이콘을 클릭한 다음 Compact(콤팩트) 혹은 Detailed(상세) 통계 뷰를 선택하세요.

Jupyter Notebook에서 TODOFIXME 주석 강조 표시

PyCharm은 이제 Jupyter Notebook에서 TODOFIXME 주석을 인식하여 빠르게 알아볼 수 있도록 강조표시 하고, 항상 다음에 할 일이 무엇인지 놓치지 않도록 TODO 도구 창에 추가합니다.

AI Assistant: Jupyter Notebook 셀 설명

AI Assistant가 정확도를 높이기 위해 전체 Notebook을 컨텍스트로 사용하여 Jupyter 셀의 코드를 설명합니다

IPython 콘솔의 구성 파일 지원

이제 PyCharm에서 구성 파일을 사용하여 IPython 콘솔을 자동으로 구성할 수 있습니다. 이제는 종속성을 사용할 때마다 수동으로 가져올 필요가 없습니다.