PyCharm 2021.1: совместная разработка, автоматический импорт при автодополнении членов модулей и улучшенная поддержка WSL.
Code With Me позволяет командам совместно вести разработку в полнофункциональной среде. Настраивайте желаемый уровень доступа, присылайте коллегам ссылку для присоединения и работайте над проектом вместе. Чтобы присоединиться к сеансу и работать вместе с вами, им даже не обязательно иметь IDE. Code With Me позволяет переписываться в чате и поддерживает аудио- и видеозвонки, чтобы вы могли обсуждать код, обмениваться знаниями и работать еще эффективнее.
Мы обновили встроенные индексы для популярных интерпретаторов Python — теперь PyCharm гораздо быстрее индексирует стандартную библиотеку. Также это помогло нам уменьшить объем установщика PyCharm.
Теперь вы можете напрямую работать с проектами, размещенными в файловой системе WSL. PyCharm позволит открыть любую дочернюю директорию \\wsl$. Если IDE обнаружит здесь файл Python, она предложит вам создать новую запись для WSL-интерпретатора. Если такая запись уже есть, IDE учтет ее. Что касается системы контроля версий, вы можете пользоваться версией Git, установленной в вашем экземпляре WSL.
Теперь PyCharm автоматически добавляет инструкцию импорта, если вы вводите имя модуля или пакета и делаете автодополнение, выбрав из предложенных вам членов модуля. Автоматический импорт при автодополнении также работает для некоторых популярных псевдонимов пакетов, таких как np (NumPy) или pd (pandas).
Теперь PyCharm распознает методы, у которых есть несколько параметров с предопределенными аргументами. При запуске автодополнения для таких методов PyCharm анализирует контекст и предлагает подставить переменные с теми же именами, что и в объявлении метода.
PyCharm проверяет типы декорированных методов, основываясь на типах и подсказках типов их декораторов.
# type: ignore
и подавляет ошибки проверки типов в редакторе. Устанавливайте новые пакеты Python и просматривайте, какие пакеты доступны для скачивания, не покидая редактор, — в новом окне Python Packages. Вы можете открыть его из главного меню: View | Tool Windows | Python Packages.
Окно Python Packages покажет все установленные пакеты, а также пакеты, доступные в репозитории PyPI.
В PyCharm теперь есть встроенное превью для HTML-файлов. Все изменения, которые вы вносите в HTML-файлы, а также в соответствующие CSS- и JavaScript-файлы, мгновенно сохраняются, а превью обновляется в реальном времени. Чтобы его открыть, нажмите на значок PyCharm в виджете в правом верхнем углу редактора.
Работая в режиме Split, вы теперь можете расширить любую вкладку. Для этого просто нажмите дважды на нужное окно. Чтобы вернуться в предыдущее состояние, снова нажмите на окно дважды.
Вы можете выбрать профиль инспекций перед отправкой изменений в VCS. Для этого нажмите на значок шестеренки в окне Commit и среди предлагаемых опций отметьте галочкой Analyze code, затем нажмите Configure и выберите нужный профиль. Чтобы создать профиль, перейдите в раздел Preferences / Settings | Editor | Inspections.
Документация MDN теперь интегрирована в PyCharm. Больше не будет проблем с подключением к сайту MDN, а документация в HTML, CSS и JavaScript-файлах будет отображаться быстрее. Кроме того, документация стала более информативной: например, можно посмотреть подробную информацию о поддерживаемых версиях браузеров для API JavaScript.
Пользоваться популярным линтером Stylelint стало проще. Исправлять ошибки в CSS-коде теперь можно всего в несколько кликов. Наведите указатель мыши на проблемное место в файле или поместите туда курсор и нажмите Alt+Enter, а затем выберите Stylelint: Fix current file. Кроме того, теперь можно указать путь к файлу конфигурации в соответствующем поле в разделе 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) — так информация отобразится во всплывающем окне документации.
Мы добавили новое поле ORDER BY, позволяющее реорганизовать таблицу, наложив условие на запрос к таблице. Если вы хотите просуммировать несколько сортировок, нажмите на название столбца, удерживая клавишу Alt. Также вы теперь можете экспортировать запросы с фильтрами и сортировками.
Интерфейс теперь позволяет менять типы полей и редактировать данные в коллекциях MongoDB. Изменять типы можно через контекстное меню поля либо в редакторе значений.
Обратите внимание: функциональность с пометкой только Pro поддерживается только в PyCharm Professional Edition.