PyCharm 2021.1: 공동 개발, 모듈 멤버 코드 완성을 위한 자동 가져오기 및 향상된 WSL 지원
Code With Me는 기능이 풍부한 원격 협업 환경에서 원격으로 팀을 연결시켜 줍니다. 필요에 따라 액세스 수준을 설정하고 프로젝트에서 공동 작업할 다른 사용자에게 링크를 공유하여 초대하면 됩니다. 동료가 공동 작업을 위해 별도로 IDE를 설치하지 않아도 됩니다. Code With Me에는 채팅 메시지 기능과 더불어 음성 및 영상 통화 기능이 내장되어 있어, 팀이 코드에 대해 논의하고 지식을 공유하며 더 효율적으로 협업할 수 있습니다.
인기있는 Python 인터프리터의 사전 빌드된 색인이 개선되어 PyCharm에서 표준 라이브러리 색인 생성이 훨씬 더 빨라졌습니다. 또한 이 접근 방식은 PyCharm 설치 파일의 크기를 줄이는 데 도움이 되었습니다.
이제 WSL 파일 시스템에 있는 프로젝트를 직접 작업할 수 있습니다. 이제 PyCharm을 사용하면서 \\wsl$에 있는 모든 디렉터리를 열 수 있습니다. IDE가 디렉터리에서 Python 파일을 탐지하면 WSL 기반 인터프리터 생성을 제안합니다. 또한 기존 WSL 인터프리터가 있는지도 탐지합니다. 버전 관리의 경우 WSL 인스턴스에 설치된 Git 버전을 사용할 수 있습니다.
사용자가 코드에서 모듈 또는 패키지 이름을 참조하고 사용 가능한 모듈 멤버 목록을 제공하는 코드 완성을 호출하면 PyCharm이 이제 자동으로 import 구문을 추가합니다. 코드 완성시 자동 가져오기 기능은 Numpy의 경우 np로, pandas의 경우 pd와 같이 인기있는 패키지 이름 별칭에도 적용됩니다.
PyCharm은 이제 인수가 정의된 여러 매개변수가 있는 메서드를 인식합니다. 이러한 메서드에 대한 코드 완성을 호출하면 PyCharm은 컨텍스트를 분석하여 동일한 이름을 가진 지역 변수가 있는 모든 매개변수에 대해 코드 완성을 제안합니다.
PyCharm은 데코레이터의 유형 및 유형 힌트를 바탕으로 데코레이트된 메서드 유형의 유효성을 검사할 수 있습니다.
# type: ignore
주석을 올바르게 분석하고 에디터에서 유형 검사기 오류를 억제합니다. 에디터를 벗어나지 않고도 새로운 Python Packages 도구 창을 사용하여 새 Python 패키지를 설치하거나, 다운로드할 수 있는 모든 패키지를 찾아 볼 수 있습니다. 메인 메뉴의 View(보기) | Tool Windows(도구 창) | Python Packages(Python 패키지)에서 언제든지 이 창을 열 수 있습니다.
Python Packages 도구 창에는 설치된 모든 패키지와 PyPI 저장소에서 사용 가능한 모든 패키지가 표시됩니다.
새롭게 기본 제공되는 브라우저 미리보기를 사용하면 HTML 파일을 빠르게 미리 볼 수 있습니다. IDE에서 HTML 파일, 연결된 CSS 파일 및 JavaScript 파일에 적용한 변경 내용이 즉시 저장되어 미리보기에 바로 업데이트됩니다. 미리보기를 열려면 에디터의 오른쪽 상단 모서리에 있는 위젯에서 PyCharm 로고 아이콘을 클릭하세요.
이제 분할 모드에서 탭을 두 번 클릭하여 최대화할 수 있습니다. 다시 두 번 클릭하면 원래 크기로 돌아갑니다.
이제 VCS에 변경 내용을 커밋하기 전에 코드 검사 프로파일을 선택할 수 있습니다. 이 기능을 이용하려면 Commit(커밋) 도구 창에서 톱니바퀴 아이콘을 클릭하여 커밋 옵션을 표시하고 Analyze code(코드 분석) 체크박스를 선택한 다음 Configure(구성)를 클릭한 후, 원하는 프로파일을 선택하세요. 프로파일은 Preferences(환경 설정) / Settings(설정) | Editor(에디터) | Inspections(검사)에서 만들 수 있습니다.
PyCharm에서 MDN 문서가 번들로 함께 제공됩니다. 이에 따라 MDN 웹사이트와의 연결 문제가 해결되고 HTML, CSS, JavaScript 파일에서 에디터 내 문서가 더 빨리 표시됩니다. 에디터 내 문서의 정보도 더 풍부해졌습니다. 예를 들어 JavaScript API에 지원되는 브라우저 버전에 대한 세부정보가 표시됩니다.
Stylelint로 CSS 코드를 검사하는 작업이 간편해졌습니다. 이 유명한 linter를 사용해 단 몇번의 클릭으로 문제를 수정할 수 있습니다. 파일에서 문제가 있는 부분으로 마우스 커서를 가져가거나 그 위치에 캐럿을 놓고 Alt+Enter를 누른 다음 Stylelint: Fix current file(Stylelint: 현재 파일 수정)을 선택하세요.
또한, Preferences(환경 설정) / Settings(설정) | Languages & Frameworks(언어 및 프레임워크) | Style Sheets(스타일 시트) | Stylelint의 해당 필드에서 이제 구성 파일의 경로를 지정할 수 있습니다.
When working with style sheets, you can now check the specificity of your selectors – just hover over a selector that you want to check. 또는 선택자에 초점을 맞추고 F1/Ctrl+Q(F1/Ctrl+J)를 눌러 Documentation(문서) 팝업에서 이 정보를 확인하세요.
데이터베이스 테이블 쿼리에 절을 적용하여 테이블을 재구성할 수 있는 새로운 ORDER BY 필드를 추가했습니다. Alt 키를 누른 상태에서 열 이름을 클릭하면 누적 정렬을 사용할 수 있습니다. 이제 필터링 및 정렬된 쿼리를 내보낼 수도 있습니다.
이제 UI를 사용하여 MongoDB 컬렉션의 필드 유형을 변경하거나 데이터를 편집할 수 있습니다. 유형 변경은 필드의 컨텍스트 메뉴와 값 에디터 모두에서 수행할 수 있습니다.
PRO 전용으로 표시된 기능은 PyCharm Professional Edition에만 지원됩니다.