Pycharm как пользоваться: Возможности — PyCharm

Содержание

Python | PyCharm

PyCharm

Последнее обновление: 06.11.2020

В прошлой теме было описано создание простейшего скрипта на языке Python. Для создания скрипта использовался текстовый редактор. В моем случае это был
Notepad++. Но есть и другой способ создания программ, который представляет использование различных интегрированных сред разработки или IDE.

IDE предоставляют нам текстовый редактор для набора кода, но в отличие от стандартных текстовых редакторов, IDE также обеспечивает
полноценную подсветку синтаксиса, автодополнение или интеллектуальную подсказку кода, возможность тут же выполнить созданный скрипт, а также многое другое.

Для Python можно использовать различные среды разработки, но одной из самых популярных из них является среда PyCharm, созданная
компанией JetBrains. Эта среда динамично развивается, постоянно обновляется и доступна для наиболее распространенных операционных систем — Windows, MacOS, Linux.

Правда, она имеет одно важное ограничение. А именно она доступна в двух основных вариантах: платный выпуск Professional и бесплатный Community.
Многие базовые возможности доступны и в бесплатном выпуске Community. В то же время ряд возможностей, например, веб-разработка, доступны только в платном Professional.

В нашем случае воспользуемся бесплатным выпуском Community. Для этого перейдем на
страницу загрузки и загрузим установочный файл PyCharm Community.
После загрузки выполним его установку.

После завершения установки запустим программу. При первом запуске открывается начальное окно:

Создадим проект и для этого выберем пункт Create New Project.

Далее нам откроется окно для настройки проекта. В поле Location необходимо указать путь к проекту. В моем случае проект будет помещаться в папку HelloApp. Собственно название папки и будет названием проекта.

Следует отметить, что PyCharm позволяет разграничить настройки проектов. Так, по умолчанию выбрано поле New Environment Using, что позволяет установить
версию интерпретатора для конкретного проекта. Затем все устанавливаемые дополнительные пакеты будут касаться только текущего проекта. Это удобно, если мы создаем несколько проектов, но каждый из которых рабоает с какой-то специфической версией
интерпретатора. Но в качестве альтернативы мы также можем выбрать поле Existing Interpreter и задать путь к файлу интерпретатора глобально для всех проектов.

В реальности для первого простейшего приложения на PyCharm не имеет значения, как будет установлен интерпертатор. Однако данном же случае
оставим выбранный по умолчанию флажок New Environment Using и под ним в поле Base Interpreter укажем путь к файлу интерпретатора, установка которого рассматривалась в первой теме.

Последняя опция Create a main.py welcome script позволяет сразу при создании проекта добавить в него файл main.py.

И после установки всех путей нажмем на кнопку Create для создания проекта.

После этого будет создан пустой проект:

В центре среды будет открыт файл main.py с некоторым содержимым по умолчанию.

Теперь создадим простейшую программу. Для этого изменим код файла main.py следующим образом:


name = input("Введите ваше имя: ")
print("Привет,", name)

Для запуска скрипта нажмем на зеленую стрелку в панели инструментов программы:

Также для запуска можно перейти в меню Run и там нажать на подпункт Run ‘main’)

После этого внизу IDE отобразится окно вывода, где надо будет ввести имя и где после этого будет выведено приветствие:

Как добавить интерпретатор в PyCharm?

Когда я пытаюсь запустить код в редакторе, он говорит, что нет доступного interpreters.Please,help.How могу ли я решить эту проблему?

python

pycharm

interpreter

Поделиться

Источник


Руслан Шамсудинов    

24 сентября 2015 в 18:25

3 ответа


  • Как настроить интерпретатор Python в IntelliJ IDEA с помощью плагина PyCharm?

    В документах IDEA есть учебник о том, как добавить интерпретатор Python в PyCharm, который включает в себя доступ к странице Project Interpreter. Даже после установки плагина Python я нигде не вижу этой настройки. Я упускаю что-то очевидное?

  • PyCharm — не удается использовать удаленный интерпретатор

    Странная вещь. Я просто не могу пользоваться удаленными переводчиками. Я уверен, что видел его раньше. WTF? Я настроил соединение ssh deployment и коробку vagrant. Под кнопкой more нет ничего интересного. Как добавить удаленный интерпретатор? правка: скриншот из настроек → проект → интерпретатор…



15

Просто прочитайте документы PyCharm.

https://www.jetbrains.com/pycharm/ quickstart/configuring_interpreter.html

Шаг за шагом:

  1. Перейти к Settings .
  2. Перейдите в раздел Project Interpreter .
  3. Нажмите на кнопку плюс (+) и выберите опцию Local .
  4. Найдите интерпретатор, в Linux он используется в /usr/bin/python или /usr/bin/pythonX. Y , где X и Y-версия. В Windows он используется для C:\python .
  5. Последний шаг сохраните настройки, и вы настроили интерпретатор.

PD: Если у вас установлен Linux python и если вы используете Windows, вы можете скачать отсюда: https://www.python.org/загрузки/windows/

Поделиться


RataDP    

24 сентября 2015 в 18:42



0

Эта страница Настройки Python интерпретатора содержит всю необходимую информацию.

Чтобы настроить виртуальную среду Python, выполните следующие действия:

  1. В диалоговом окне Настройки/настройки ( ⌘ ,) выберите Интерпретатор проекта.
  2. Щелкните значок шестеренки и выберите Добавить ….
  3. В левой панели этого диалогового окна щелкните узел Виртуальная среда.
  4. Нажмите кнопку OK, чтобы применить изменения и закрыть диалоговое окно.

Поделиться


ShawnZhu    

25 июля 2018 в 06:45



0

Я думаю, что лучше запустить эту команду

$ sudo apt-get установить python3-distutils

Поделиться


Chuze    

11 августа 2019 в 04:13


  • Pycharm не сохраняет интерпретатор python в конфигурациях

    Каждый раз, когда я запускаю PyCharm после перезагрузки ноутбука, конфигурации забывают интерпретатор python. Я не понимаю, как я могу сохранить переводчика навсегда. п. С.: PyCharm Сообщества Издание 2017.2

  • Как добавить удаленный интерпретатор через ipv6 в Pycharm?

    Мой сервер имеет только ipv6-адрес,и мой компьютер может напрямую ssh к нему через этот адрес. Но когда я попытался добавить удаленный интерпретатор на этот сервер в Pycharm, он сказал мне SFTP host is invalid , когда увидел ipv6-адрес. Как я могу заставить его работать? Спасибо! Обновление:…


Похожие вопросы:

PyCharm добавить удаленный интерпретатор Python внутри Docker

Поэтому я установил docker на своем ноутбуке. Я использую Boot2Docker, поэтому у меня есть один уровень косвенности для доступа к docker. В PyCharm я могу установить удаленный интерпретатор python…

Как добавить RDKit в проект в PyCharm?

Итак, я пытаюсь добавить RDKit в свой проект в PyCharm. Я обнаружил, что если вы используете интерпретатор /usr/bin/python2. 7 PyCharm, то попытаетесь установить материал с помощью pip . В то время…

Не удается импортировать pandas в интерпретатор pycharm, несмотря на изменение пути интерпретатора pyCharm python

Я пытаюсь импортировать pandas в интерпретатор pyCharm python, но я продолжаю получать ужасные >>> import pandas Traceback (most recent call last): File <input>, line 1, in…

Как настроить интерпретатор Python в IntelliJ IDEA с помощью плагина PyCharm?

В документах IDEA есть учебник о том, как добавить интерпретатор Python в PyCharm, который включает в себя доступ к странице Project Interpreter. Даже после установки плагина Python я нигде не вижу…

PyCharm — не удается использовать удаленный интерпретатор

Странная вещь. Я просто не могу пользоваться удаленными переводчиками. Я уверен, что видел его раньше. WTF? Я настроил соединение ssh deployment и коробку vagrant. Под кнопкой more нет ничего.. .

Pycharm не сохраняет интерпретатор python в конфигурациях

Каждый раз, когда я запускаю PyCharm после перезагрузки ноутбука, конфигурации забывают интерпретатор python. Я не понимаю, как я могу сохранить переводчика навсегда. п. С.: PyCharm Сообщества…

Как добавить удаленный интерпретатор через ipv6 в Pycharm?

Мой сервер имеет только ipv6-адрес,и мой компьютер может напрямую ssh к нему через этот адрес. Но когда я попытался добавить удаленный интерпретатор на этот сервер в Pycharm, он сказал мне SFTP host…

Как установить интерпретатор на pycharm?

Python версия: 3.6 Pycharm: общий выпуск 2017.3.4 Когда я пытаюсь установить интерпретатор в pycharm, но кнопка + недоступна Когда я нажал на Install packaging tools внизу, он отобразил сообщение об…

Интерпретатор Mac Pycharm не работает

Я не могу запустить свои программы python в pycharm . Я установил python3 , pycharm и anaconda . Я могу открыть проект и написать код python, но не могу запустить программу в pycharm. Я могу…

Используйте интерпретатор PyCharm за пределами PyCharm terminal

Я тестирую некоторую интеграцию библиотек, и я хотел запустить ее за пределами PyCharm terminal. Я попробовал обычный python ./client.py после перемещения в каталог скрипта, но ответ говорит, что он…

Как выбрать версию Python в PyCharm? Ru Python

Я имею PyCharm 1.5.4 и использовал параметр «Открыть каталог», чтобы открыть содержимое папки в среде IDE.

У меня выбрана версия Python версии 3.2 (она отображается в узле «Внешние библиотеки»).

Как я могу выбрать другую версию Python (которую я уже установил на своей машине), чтобы PyCharm использовал эту версию?

Файл -> Настройки

Preferences-> Project Interpreter-> Python Interpreters

Если его нет в списке, добавьте его.

Я думаю, вы говорите, что у вас установлены python2 и python3, и добавили ссылку на каждую версию в Pycharm> Settings> Project Interpreter

Я думаю, что вы спрашиваете, как у вас есть проекты с Python 2 и некоторые проекты, запущенные с Python 3.

Если это так, вы можете посмотреть в разделе «Выполнить»> «Изменить конфигурации»

Это также может произойти в Intellij Ultimate, который интегрирован с PyCharm. Проблема диагностирована выше, вы выбрали неверный интерпретатор.

Точный способ исправить это для любого заданного проекта – перейти к Project SettingsProject и настроить SDK проекта . Вы можете добавить новый SDK проекта, если у вас нет Python 3, добавленного путем перехода к двоичному файлу python3. Это устранит ошибки, перечисленные выше. Яркой клавишей для настроек проекта является значок синей шахматной доски.

Вы также можете добавить Python 3 в качестве интерпретатора по умолчанию для проектов Python. В OSX это находится в файле .. Другие настройкиСтруктура проекта по умолчанию . Там вы можете установить SDK проекта, который теперь будет применяться к каждому новому проекту. Он может быть другим на других платформах, но все же подобным.

когда я использую терминал для запуска проекта, он принимает Python 2.7.13 :: Anaconda 4.3.0 (64-разрядный). когда я использую pycharm ide, требуется python 3.5.2.plz ссылаться на изображение ниже и решить мою проблему. введите описание изображения здесь

Установка PyCharm в Ubuntu | Losst

PyCharm — это одна из лучших сред разработки для написания программ на языке Python. Программа распространяется как в профессиональной версии, которая стоит денег, так и в версии для сообщества. Профессиональная версия имеет больше возможностей, в этой статье будет рассмотрена установка PyCharm в Ubuntu, как профессиональной, так и бесплатной версии.

Все рассмотрено очень подробно, поэтому проблем с установкой возникнуть не должно. Но сначала давайте рассмотрим отличительные особенности этой IDE.

Содержание статьи:

Особенности PyCharm

Среда разработки программного обеспечения на языке Python имеет такие особенности:

  • Подсветка синтаксиса;
  • Автоотступы и форматирование кода;
  • Автозавершение кода;
  • Подсветка блочных и строковых комментариев;
  • Выделение ошибок в реальном времени;
  • Сворачивание фрагментов кода;
  • Легкая навигация по коду и поиск;
  • Анализ кода;
  • Настраиваемые вставки кода;
  • Рефракторинг Python;
  • Документация.

Отличия между профессиональной платной версией и бесплатной вы можете посмотреть на официальной странице.

Установка PyCharm Ubuntu

1. Пакетный менеджер snap

С современных версиях Ubuntu, в том числе в Ubuntu 20.04 можно установить PyCharm с помощью пакетного менеджера snap. Для установки профессиональной версии выполните:

sudo snap install pycharm-professional --classic

А для установки редакции community:

sudo snap install pycharm-community --classic

Есть ещё версия для образовательных учреждений, для её установки выполните:

sudo snap install pycharm-educational --classic

После завершения установки программа будет доступна в главном меню.

2. Центр приложений

Вы можете установить Pycharm с помощью центра приложений, для этого простой найдите программу в поиске:

Затем нажмите кнопку Установить:

3. Официальный сайт

На официальном сайте программы доступны архивы с исполняемыми файлами программы для Community и Professional версии, скачайте нужный вам вариант:

Затем распакуйте полученный архив:

tar -xzf ~/Загрузки/pycharm-community-2020. 2.1.tar.gz

Затем запустить программу можно из подкаталога pycharm-community-2020.2.1/bin:

sh pycharm-community-2020.2.1/bin/pycharm.sh

Для удобства вы можете создать ярлык для этой команды.

Первый запуск PyCharm

При первом запуске программа попросит принять лицензионное соглашение:

Выберите надо ли передавать данные об использовании программы разработчикам:

Затем выберите тему оформления:

После этого программа предложит вам создать новый проект и вы сможете пользоваться PyCharm:

Удаление PyCharm

Чтобы удалить PyCharm, установленный с помощью пакетного менеджера snap используйте такую команду:

sudo snap remove pycharm-community

Для удаления профессиональной редакции выполните:

sudo snap remove pycharm-professional

Для удаления версии, установленной из официального сайта достаточно удалить папку, в которую вы её распаковали.

Выводы

Это все, что вам нужно знать про то как выполняется установка PyCharm Ubuntu 20.04. Если у вас остались вопросы, спрашивайте в комментариях!

Оцените статью:

Загрузка…

Программное обеспечение для разработки Python IDE — «PyCharm pro»

Python исходит от jetbrains, если вы разработали Android или JAVA, то вы должны быть знакомы с Android Studio и Intellij IDEA, оба из которых являются редакторами, основанными на jetbrains. Я должен сказать, что всевозможные сочетания клавиш и плагины действительно потрясающие. Это также самый умный PythonIDE. Используйте PyCharm (интеллектуальную среду разработки Python, обеспечивающую уникальные возможности программирования), чтобы эффективно использовать Python, Django и веб-разработку. Интеллектуальный редактор кода программного обеспечения для программирования обеспечивает первоклассную поддержку Python, JavaScript, CoffeeScript, записей типов, CSS, популярных языков шаблонов и т. Д. Автозавершение кода, обнаружение ошибок и мгновенное восстановление кода с помощью распознавания языка! Экономьте время, а PyCharm позаботится о рутинах. Сосредоточьтесь на более важных вещах и используйте подход, ориентированный на клавиатуру, чтобы в полной мере использовать многие функции программного обеспечения для повышения производительности. Эта программа хорошо знает ваш код. Положитесь на него, чтобы добиться интеллектуального завершения кода, проверки ошибок в реальном времени и быстрого исправления, простой навигации по проекту и многого другого. Пишите чистый и поддерживаемый код, и IDE поможет вам контролировать качество с помощью проверки PEP 8, помощи при тестировании, интеллектуального рефакторинга и обширных проверок. PyCharm разработан программистами для программистов, чтобы предоставить все инструменты, необходимые для эффективной разработки Python. Заинтересованные друзья, добро пожаловать на скачивание и испытание!нажмите, чтобы войти

Возможности PyCharm pro

Блокнот Jupyter
Использовать ноутбук
Нам проще редактировать код в записной книжке: при редактировании записной книжки исходный код выглядит как обычный файл Python. Это избавляет от необходимости перемещаться по коду для облегчения работы. Конечно, поддерживается двустороннее редактирование, и все изменения, внесенные в PyCharm или в браузере, будут немедленно отражены.

Запуск и отладка ячеек
Блокноты Jupyter отлично подходят для изучения данных и взаимодействия с ними. С PyCharm записные книжки Jupyter теперь проще использовать, поскольку вы можете быстро запускать и отлаживать ячейки в записной книжке в среде IDE. Конечно, многие горячие клавиши из записной книжки в браузере также можно использовать в PyCharm. Например, используйте Shift + Enter, чтобы запустить выделенную ячейку, а затем выберите ячейку ниже.

Управление сервером и ядром
Быстро начните пользоваться портативным компьютером. С PyCharm вам не нужно вручную запускать сервер или ядро: просто откройте блокнот и запустите ячейку. PyCharm автоматически запустит сервер и соответствующее ядро ​​для записной книжки, которую вы открываете.

Программа просмотра переменных
Если вы забыли текущее значение переменной, вы можете использовать средство просмотра переменных PyCharm, чтобы убедиться, что все в порядке.

 

Улучшения IDE
ближайшее местоположение
В процессе разработки вы можете часто обнаруживать, что вам нужно перемещаться между разными участками кода. PyCharm уже давно использует всплывающее окно «Последние файлы» (Ctrl + E или Cmd + E в macOS), чтобы помочь вам быстро просмотреть эти файлы. Однако вы не только хотите получить файл, но и хотите перенести его в определенное место, поэтому мы представили новое и улучшенное всплывающее окно «Ближайшее местоположение» (Ctrl + Shift + E или Cmd + Shift + E в macOS), чтобы Доберитесь до места назначения быстрее.

Плагин темы пользовательского интерфейса
Не нравится наш стиль по умолчанию? Мы улучшили поддержку плагинов тем пользовательского интерфейса. Найдите его на рынке плагинов, выполнив поиск по запросу «tag: UI», или узнайте, как создать свой собственный. Отображение клавиш Sublime Text
Одна из самых сложных задач при переходе на новый инструмент — изучить все новые горячие клавиши. Мы добавили сопоставление клавиш Sublime Text, чтобы любому было проще переключаться с Sublime Text на PyCharm.

Дальнейшее улучшение
Собственный SSH Git: в предыдущих версиях SSH для Git можно было настроить для использования встроенного SSH или собственного SSH. Если вам нужен интерактивный запрос для аутентификации, вы должны использовать встроенный SSH. В новой версии вы можете использовать собственный SSH для обработки этих запросов. Собственный SSH поддерживает больше функций, включая улучшенные протоколы безопасности, поэтому встроенные параметры были удалены.

Улучшения Python
Производительность отладчика для больших коллекций
Отладчик PyCharm теперь может обрабатывать бесконечные коллекции без замедления при первоначальной загрузке коллекции.

Наследование класса данных
PyCharm уже поддерживает классы данных Python 3. 7, но теперь мы расширили эту поддержку, чтобы подклассы классов данных также могли получать точное завершение кода.

Перевод в статус баре
При разработке приложений для нескольких сред, например, при переходе между версиями Python или фреймворка, если вы можете быстро переключаться между ними и быстро видеть, какую версию вы используете , Вы можете облегчить жизнь.

Введите для проверки присвоения переменной
Дополнительный ввод Python может помочь вам записать код и предотвратить ошибки. Теперь мы дополнительно поддерживаем его, проверяя тип присвоения переменной.

Удаленный переводчик
Синтаксис Vagrantfile
PyCharm поддерживает интерпретатор Python в поле Vagrant, а теперь также улучшает внешний вид вашего Vagrantfile.

SSH и sudo
Вам нужен root-доступ для управления контактами GPIO на Raspberry Pi, поэтому, чтобы упростить разработку GPIO, мы можем запускать код с правами root через SSH в PyCharm 2019. 1. Конечно, вы можете использовать права root для других целей, но разве мы не хотим сейчас публично поощрять эти разрешения?

веб-разработчик
Улучшенная быстрая документация по HTML и CSS
CSS с годами стал более мощным, что привело к большей сложности. Чтобы помочь вам найти более сложный подход к современному CSS, мы улучшили поддержку быстрой документации — просто нажмите Ctrl + Q (или Command + J в macOS), чтобы узнать больше. Не волнуйтесь, мы никому не скажем, если вы найдете документ с тегом «p».Полностью новая консоль отладки JavaScript
PyCharm Professional Edition поставляется с отличной поддержкой JavaScript, предоставляемой JetBrains WebStorm. Они только что создали новую улучшенную консоль отладки JavaScript для кода Node.JS и встроенного в браузер JavaScript.модульный тест
средство запуска многопроцессорных тестов pytest
Большие наборы тестов — это здорово, но их запуск может занять некоторое время. Чтобы ускорить их выполнение, мы обновили интеграцию pytest для поддержки многопроцессных тестовых прогонов.
база данных
Новый поток подключения к базе данных
PyCharm Professional Edition объединяет всю поддержку SQL в JetBrains DataGrip. Они просто улучшили процесс настройки нового подключения к базе данных. Если вы еще не пробовали, то можете наслаждаться едой. После настройки базы данных, помимо возможности просмотра таблиц, вы также можете получить завершение SQL с учетом схемы при написании запросов в коде Python.

Возможности PyCharm pro

Умная помощь в кодировании
PyCharm обеспечивает интеллектуальное завершение кода, проверку кода, динамическое выделение ошибок и быстрое исправление, а также автоматический рефакторинг кода и расширенные функции навигации.
Умный редактор кода
Интеллектуальный редактор кода PyCharm обеспечивает первоклассную поддержку Python, JavaScript, CoffeeScript, TypeScript, CSS, популярных языков шаблонов и т. д. Используйте автозавершение кода с учетом языка, обнаружение ошибок и немедленное исправление кода!
Умная навигация по коду
Используйте интеллектуальный поиск для перехода к любому классу, файлу или символу, даже к любой операции IDE или окну инструмента. Вы можете переключиться на объявление, супер-метод, тест, использование, реализацию и т. Д. Одним щелчком мыши.
Быстрая и безопасная реконструкция
Интеллектуальный рефакторинг кода с использованием безопасного переименования и удаления, извлечения методов, введения переменных, встраивания переменных или методов и других видов рефакторинга. Рефакторинг для конкретного языка и платформы может помочь вам внести изменения в проект.
Встроенные инструменты разработчика
Большое количество готовых инструментов PyCharm включает интегрированный отладчик и средство запуска тестов; профилировщик Python; встроенный терминал; интеграцию с основными VCS и встроенными инструментами базы данных; удаленный доступ для удаленных интерпретаторов Возможности разработки; интегрированный терминал ssh; и интеграция с Docker и Vagrant.
Отлаживать, тестировать и анализировать
Используйте мощный отладчик и графический интерфейс Python и JavaScript. Используйте помощь при кодировании и средство запуска тестов на основе графического интерфейса для создания и запуска тестов. Используйте интеграцию с Python Profiler, чтобы полностью контролировать свой код.
VCS, развертывание и удаленная разработка
Используйте единый пользовательский интерфейс, чтобы сэкономить время при использовании с Git, SVN, Mercurial или другими системами контроля версий. Запустить и отладить приложение на удаленном компьютере. С легкостью настраивайте автоматическое развертывание на удаленных хостах или виртуальных машинах и используйте Vagrant и Docker для управления своей инфраструктурой.
Инструменты базы данных
Доступ к Oracle, SQL Server, PostgreSQL, MySQL и другим базам данных непосредственно из IDE. Положитесь на помощь PyCharm при редактировании кода SQL, выполнении запросов, просмотре данных и изменении режимов.
Научные инструменты
PyCharm интегрирован с IPython Notebook, имеет интерактивную консоль Python, поддерживает Anaconda и различные пакеты научного программного обеспечения, такие как Matplotlib и NumPy.
Интерактивная консоль Python
Вы можете запустить консоль REPL Python в PyCharm, которая предоставляет множество консолей, которые лучше, чем стандартные: используйте проверку, соответствие скобок и кавычек для динамической проверки синтаксиса и, конечно же, кода осуществлять.
Поддержка научного стека
PyCharm имеет встроенную поддержку научных библиотек. Он поддерживает Pandas, Numpy, Matplotlib и другие научные библиотеки, предоставляя вам первоклассный интеллект кода, графику, средства просмотра массивов и многое другое.
Интеграция с Conda
Используя отдельную среду Conda в каждом проекте для поддержки ваших зависимостей, PyCharm упрощает создание и выбор нужной среды.
Настраиваемая и кроссплатформенная IDE
Используйте PyCharm в Windows, Mac OS и Linux с одним лицензионным ключом. Наслаждайтесь хорошо настроенным рабочим пространством, настраиваемыми цветовыми схемами и привязками клавиш, а также симуляцией VIM.
Настраиваемый интерфейс
Есть ли разработчики программного обеспечения, которые не хотят корректировать свои инструменты? Мы еще не сталкивались с таким, поэтому мы упростили настройку пользовательского интерфейса PyCharm. Наслаждайтесь тонкой настройкой рабочего пространства, настраиваемыми цветовыми схемами и привязками клавиш.
Плагин
Более 10 лет разработки платформы IntelliJ обеспечивают PyCharm более 50 различных типов подключаемых модулей IDE, включая поддержку других VCS, интеграцию с различными инструментами и фреймворками и редактирование, например моделирование Vim. Функция улучшения.
Кросс-платформенная IDE
PyCharm подходит для Windows, Mac OS или Linux. Вы можете установить и запустить PyCharm на максимально возможном количестве компьютеров и использовать одну и ту же среду и функции на всех компьютерах.
Сравнение версий PyCharm

 

2.2. Практикум — Курс Python (2021)

Для установки необходимо перейти на официальный сайт PyCharm и загрузить предложенный дистрибутив (Community Edition).

Главное окно PyCharm приведено на Рисунке 2.2.5; в Таблице 2.2.3 — краткое описание элементов интерфейса.

2.2.1.2.3.1. Запуск и автоматическая проверка заданий и PEP8

PyCharm автоматически проверяет код на соответствие стандарту PEP 8, используя подчеркивание в редакторе кода (Рисунок 2.2.6).

Рисунок 2.2.6 — Автоматическая проверка PEP8 в PyCharm

Для быстрого запуска и проверки выполняемых заданий необходимо выполнить ряд настроек.

В главном меню PyCharm выберите File -> Settings и найдите в поиске меню External Tools (Рисунок 2.2.7).

Рисунок 2.2.7 — Окно добавления инструментов для запуска и проверки заданий

Для возможности запуска задания добавьте (через кнопку +) возможность запуска программы (Рисунок 2. 2.8) и нажмите OK.

Рисунок 2.2.8 — Команда запуска задания

Аналогично добавьте возможность проверки задания (Рисунок 2.2.9) и нажмите OK, где путь ..\tests\test.py — относительный путь к валидатору test.py.

Рисунок 2.2.9 — Команда проверки задания

Для быстрого запуска и проверки заданий также рекомендуется добавить горячие клавиши. В главном меню PyCharm выберите File -> Settings и найдите в поиске меню Keymap (Рисунок 2.2.10).

Рисунок 2.2.10 — Окно настройки сочетаний клавиш

Для добавления сочетания клавиш:

  • выделите строку с командой;

  • вызовите контекстное меню и выберите пункт Add Keyboard Shortcut;

  • в открывшемся окне нажмите горячую клавишу (F5 для запуска, F6 — для проверки) и нажмите OK;

  • в случае предупреждения, что горячая клавиша уже занята, нажмите Remove (в дальнейшем сочетания можно будет сбросить к начальным настройкам при необходимости).

Как настроить PyCharm для запуска тестов py.test?

Я хочу начать писать модульные тесты для моего кода Python, и среда py.test звучит как лучшая ставка, чем пакетный тестовый пакет Python . Поэтому я добавил каталог «tests» в свой проект и добавил в него test_sample.py . Теперь я хочу настроить PyCharm для запуска всех тестов в моем каталоге «tests».

Якобы PyCharm поддерживает py.test в своем тестовом раннере . Предполагается, что вы сможете создать конфигурацию запуска / отладки для запуска ваших тестов, и PyCharm предположительно имеет диалоговое окно «Создать конфигурацию» специально для py.test . Но это полный объем их документации по этому вопросу, и я нигде не могу найти это предполагаемое диалоговое окно.

Если щелкнуть правой кнопкой мыши каталог в окне инструмента Project, я должен увидеть пункт меню «Создать <имя>», но единственный пункт меню, начинающийся с «Создать» — это «Создать конфигурацию выполнения». Хорошо, может быть, документация просто неверна, и «Создать конфигурацию запуска» звучит многообещающе. К сожалению, в этом подменю есть только два элемента: «Юнит-тесты в C: \ mypath …» и «Док-тесты в C: \ mypath …», ни один из которых не применим — я не использую ни unittest, ни doctest. Нет пункта меню для py.test.

Если я открою свой test_sample.py и щелкну правой кнопкой мыши в окне редактора, я получу обещанные пункты меню «Создать <имя>»: есть «Создать» Unittests in test_sa …’… », а затем« Выполнить ‘Юнит-тесты в test_sa …’ ‘и’ Отладка ‘Юнит-тесты в test_sa …’ «. Итак, еще раз, все это специфично для фреймворка unittest; ничего для py.test.

Если я попробую пункты меню с надписью «unittest», я получу диалоговое окно с опциями «Имя», «Тип», групповое поле «Тесты» с «Папка» и «Шаблон», «Сценарий» и «Класс». «и» Функция «и т. д. Это похоже на то, что задокументировано как диалоговое окно для добавления конфигурации для модульного теста Python , а не на параметры» Имя «и» Тест для запуска «и» Ключевые слова «, которые должны отображаться в конфигурации для диалога py. test . Там нет ничего внутри диалога, чтобы переключиться, какой тестовый каркас я добавляю.

Я использую PyCharm 1.5.2 на Windows с Python 3.1.3 и pytest 2.0.3. Я могу успешно запускать py.testсвои тесты из командной строки, так что это не что-то простое, как, например, pytest не устанавливается должным образом.

Как настроить PyCharm для запуска моих тестов py.test?

Начать | PyCharm

PyCharm — это специальная интегрированная среда разработки Python (IDE), предоставляющая широкий спектр необходимых инструментов для разработчиков Python, тесно интегрированных для создания удобной среды для продуктивной разработки Python, Интернета и науки о данных.

Выберите лучший PyCharm для вас

PyCharm доступен в трех редакциях:

  • Сообщество (бесплатно и с открытым исходным кодом): для интеллектуальной и интеллектуальной разработки Python, включая поддержку кода, рефакторинг, визуальную отладку и интеграцию с контролем версий .

  • Professional (оплачивается): для профессиональной разработки Python, Интернета и науки о данных, включая поддержку кода, рефакторинг, визуальную отладку, интеграцию управления версиями, удаленные конфигурации, развертывание, поддержку популярных веб-фреймворков, таких как Django и Flask, поддержка баз данных, научные инструменты (включая поддержку ноутбуков Jupyter), инструменты для работы с большими данными.

  • Edu (бесплатно и с открытым исходным кодом): для изучения языков программирования и связанных с ними технологий с помощью интегрированных образовательных инструментов.

Подробнее см. Таблицу сравнения выпусков.

Поддерживаемые языки

Чтобы начать разработку на Python с PyCharm, вам необходимо загрузить и установить Python с python.org в зависимости от вашей платформы.

PyCharm поддерживает следующие версии Python:

Кроме того, в версии Professional можно разрабатывать приложения Django, Flask и Pyramid. Кроме того, он полностью поддерживает HTML (включая HTML5), CSS, JavaScript и XML: эти языки включены в IDE через плагины и включены для вас по умолчанию.Поддержка других языков и фреймворков также может быть добавлена ​​через плагины (перейдите на или для пользователей macOS, чтобы узнать больше или настроить их во время первого запуска IDE).

Поддерживаемые платформы

PyCharm — это кроссплатформенная IDE, работающая в Windows, macOS и Linux. Проверьте системные требования:

Требование Минимум Рекомендуемый
RAM 4 ГБ свободной RAM 8 ГБ общей системной RAM
CPU Любой современный процессор Многоядерный процессор.PyCharm поддерживает многопоточность для различных операций и процессов, делая ее тем быстрее, чем больше ядер ЦП он может использовать.
Дисковое пространство 2,5 ГБ и еще 1 ГБ для кешей SSD-диск с не менее 5 ГБ свободного места
Разрешение монитора 1024×768 1920 × 1080
Операционная система

Официально выпущены следующие 64-разрядные версии:

  • Microsoft Windows 8 или более поздняя версия

  • macOS 10. 13 или новее

  • Любой дистрибутив Linux, поддерживающий Gnome, KDE или Unity DE. PyCharm недоступен для некоторых дистрибутивов Linux, таких как RHEL6 или CentOS6, которые не включают GLIBC 2.14 или новее.

Предварительные версии не поддерживаются.

Последняя 64-разрядная версия Windows, macOS или Linux (например, Debian, Ubuntu или RHEL)

PyCharm можно установить с помощью Toolbox или автономной установки. Если вам нужна помощь в установке PyCharm, см. Инструкции по установке: Установить PyCharm

Начать с проекта в PyCharm

Все, что вы делаете в PyCharm, вы делаете в контексте проекта.Он служит основой для помощи при кодировании, массового рефакторинга, согласованности стилей кодирования и т. Д. У вас есть три варианта начать работу над проектом в среде IDE:

Открыть существующий проект

Начните с открытия одного из ваших существующих проектов, хранящихся на вашем компьютере. Вы можете выбрать один из последних проектов на экране приветствия или щелкнуть Открыть:

. В противном случае вы можете создать проект для существующих исходных файлов. Выберите в меню команду «Открыть» и укажите каталог, в котором существуют источники.PyCharm создаст для вас проект из ваших источников. См. Подробности в разделе «Импорт проекта из существующего исходного кода».

Извлечь существующий проект из системы управления версиями

Вы также можете загрузить исходные коды из хранилища или репозитория VCS. Выберите Git (GitHub), Mercurial, Subversion, Perforce (поддерживается только в версии Professional), а затем введите свои учетные данные для доступа к хранилищу.

Затем введите путь к источникам и клонируйте репозиторий на локальный хост:

Подробности см. В разделе Контроль версий.

Создайте новый проект

Чтобы создать проект, выполните одно из следующих действий:

В PyCharm Community вы можете создавать только проекты Python, тогда как с PyCharm Professional у вас есть множество вариантов для создания проекта веб-фреймворка. .

Дополнительные сведения см. В разделе «Создание проекта Python».

При создании нового проекта вам необходимо указать интерпретатор Python для выполнения кода Python в вашем проекте. На вашем компьютере должна быть доступна хотя бы одна установка Python.

Для нового проекта PyCharm создает изолированную виртуальную среду: venv, pipenv или Conda. В процессе работы вы можете изменить его или создать новых интерпретаторов. Вы также можете быстро просмотреть пакеты, установленные для ваших интерпретаторов, и добавить новые пакеты в окне инструмента Python Package.

Дополнительные сведения см. В разделе Настройка интерпретатора Python.

Посмотрите вокруг

Когда вы запускаете PyCharm в первый раз или когда нет открытых проектов, вы видите экран приветствия.Он дает вам основные точки входа в среду IDE: создание или открытие проекта, извлечение проекта из системы контроля версий, просмотр документации и настройка среды IDE.

Когда проект открыт, вы видите главное окно, разделенное на несколько логических областей. Давайте взглянем на ключевые элементы пользовательского интерфейса здесь:

  1. В окне инструмента Project слева отображаются файлы вашего проекта.

  2. Редактор с правой стороны, где вы фактически пишете свой код.В нем есть вкладки для удобной навигации между открытыми файлами.

  3. Панель навигации над редактором дополнительно позволяет быстро запускать и отлаживать приложение, а также выполнять основные действия VCS.

  4. Промежуток, вертикальная полоса рядом с редактором, показывает имеющиеся у вас точки останова и обеспечивает удобный способ навигации по иерархии кода, например переход к определению / объявлению. Он также показывает номера строк и историю VCS для каждой строки.

  5. Полоса прокрутки в правой части редактора.PyCharm постоянно следит за качеством вашего кода и всегда показывает результаты проверки кода в канале: ошибки, предупреждения и т. Д. Индикатор в верхнем правом углу показывает общий статус проверок кода для всего файла.

  6. Окна инструментов — это специализированные окна, прикрепленные к нижней и сторонам рабочего пространства и обеспечивающие доступ к типичным задачам, таким как управление проектами, поиск и навигация по исходному коду, интеграция с системами контроля версий и т. Д.

  7. В строке состояния отображается состояние вашего проекта и всей IDE, а также различные предупреждения и информационные сообщения, такие как кодировка файла, разделитель строк, профиль проверки и т. Д. Он также обеспечивает быстрый доступ к настройкам интерпретатора Python.

Кроме того, в нижнем левом углу окна PyCharm в строке состояния вы видите кнопку или. Эта кнопка переключает отображение полосок окна инструментов. Если вы наведете указатель мыши на эту кнопку, отобразится список доступных в настоящее время окон инструментов.

См. Страницы Обзор пользовательского интерфейса и окна инструментов, чтобы узнать больше о том, как показать или скрыть окна инструментов.

Код с умной помощью

Когда вы создали новый проект или открыли существующий, пора начинать кодирование.

Создание файла Python

Выберите корень проекта в окне инструментов «Проект», затем выберите в главном меню или нажмите Alt + Insert .

Выберите вариант «Файл Python» во всплывающем окне, а затем введите новое имя файла.

PyCharm создает новый файл Python и открывает его для редактирования.

PyCharm позаботится о рутине, чтобы вы могли сосредоточиться на самом важном. Используйте следующие возможности кодирования, чтобы создавать безошибочные приложения, не теряя драгоценного времени.

Автозавершение кода

Автозавершение кода позволяет значительно сэкономить время, независимо от типа файла, с которым вы работаете.

Базовое завершение работает по мере ввода и мгновенно дополняет любое имя.

Интеллектуальное завершение сопоставления типов анализирует контекст, в котором вы сейчас работаете, и предлагает более точные предложения на основе этого анализа.

Действия с намерением

PyCharm следит за тем, что вы делаете в данный момент, и делает разумные предложения, называемые действиями намерения, чтобы сэкономить больше вашего времени. Обозначаемые лампочкой действия намерения позволяют применять автоматические изменения к правильному коду (в отличие от проверок кода, которые предоставляют быстрые исправления для кода, который может быть неправильным). Вы забыли добавить в конструктор параметры и инициализаторы полей? Не проблема с PyCharm. Щелкните лампочку (или нажмите Alt + Enter ) и выберите один из предложенных вариантов:

Полный список доступных действий намерения можно найти в или для пользователей macOS.

Поддерживайте аккуратность кода

PyCharm отслеживает ваш код и пытается поддерживать его точность и чистоту. Он обнаруживает потенциальные ошибки и проблемы и предлагает быстрые решения для них.

Каждый раз, когда IDE находит неиспользуемый код, бесконечный цикл и многие другие вещи, которые могут потребовать вашего внимания, вы увидите лампочку. Щелкните его или нажмите Alt + Enter , чтобы применить исправление.

Полный список доступных проверок можно найти в (или для пользователей macOS). Отключите некоторые из них или включите другие, а также настройте серьезность каждой проверки.Вы сами решаете, следует ли считать это ошибкой или просто предупреждением.

Сгенерируйте код

Написание кода может быть намного проще и быстрее, если вы используете параметры генерации кода, доступные в PyCharm. Меню Alt + Insert поможет вам создать символы на основе использования, а также предложит переопределить или реализовать некоторые функции:

Используйте живые шаблоны (выберите или нажмите Ctrl + J ) для создания всех конструкций кода. Вы можете изучить доступные готовые к использованию живые шаблоны в диалоговом окне «Настройки / Предпочтения» Ctrl + Alt + S (Настройки | Редактор | Живые шаблоны или если вы являетесь пользователем macOS).

Если вы видите, что вам не хватает чего-то особенно важного для вашего развития, расширьте этот набор шаблонов своими собственными. Кроме того, подумайте о том, чтобы быстро окружить свой код полными конструкциями (выберите или нажмите Ctrl + Alt + T . Например, с помощью оператора if :

Найдите свой путь через

Когда ваш проект большой или у вас есть для работы с чужим кодом жизненно важно иметь возможность быстро найти то, что вы ищете, и вникнуть в код.Вот почему PyCharm поставляется с набором функций навигации и поиска, которые помогут вам ориентироваться в любом коде, независимо от того, насколько он запутан.

Базовый поиск

С помощью этих средств поиска вы можете найти и заменить любой фрагмент кода как в текущем открытом файле Ctrl + F , так и во всем проекте Ctrl + Shift + F .

Поиск использований

Чтобы найти, где используется конкретный символ, PyCharm предлагает полномасштабный поиск с помощью Поиск использования Alt + F7 :

Навигация по проекту

Вы можете многое сказать, просто взглянув на свою файловую структуру, с помощью его импорт или иерархии вызовов:

Кроме того, вы можете перейти к:

Значки в левом желобе также могут помочь вам с навигацией:

Перемещение по временной шкале

Запоминая все ваши действия в проекте, PyCharm может легко перейти к недавним файлам Ctrl + E или недавно измененным файлам Alt + Shift + C .

Чтобы просмотреть историю изменений, попробуйте использовать навигацию назад / вперед ( Ctrl + Alt + Left / Ctrl + Alt + Right ) и / или перейдите к месту последнего редактирования Ctrl + Shift + Backspace .

Искать везде

Если у вас есть общее представление о том, что вы ищете, вы всегда можете найти соответствующий элемент, используя одну из существующих функций навигации. Но что, если вы хотите искать что-то в каждом закоулке? Ответ — использовать поиск везде!

Чтобы попробовать, нажмите кнопку с увеличительным стеклом в верхнем правом углу окна или вызовите его с помощью двойного Shift (дважды нажмите Shift).

Запуск, отладка и тестирование

Теперь, когда вы поигрались с кодом и обнаружили, что с ним можно делать, самое время запустить, отладить и протестировать ваше приложение.

Выполнить

Самый простой способ запустить приложение — это щелкнуть правой кнопкой мыши в редакторе, а затем выбрать из контекстного меню:

Если ваш сценарий Python содержит предложение __main__ , то вы можете нажать кнопку в желоба, а затем выберите нужную команду.

Вы можете увидеть выполнение вашего скрипта в окне инструмента «Выполнить».

Когда вы выполняете операции запуска, отладки или тестирования с PyCharm, вы всегда запускаете процесс на основе одной из существующих конфигураций запуска / отладки, используя ее параметры.

Когда вы запускаете приложение в первый раз, PyCharm автоматически создает временную конфигурацию Run / Debug. Вы можете изменить его, чтобы указать или изменить параметры по умолчанию и сохранить как постоянную конфигурацию запуска / отладки.

Узнайте, как настроить конфигурации запуска / отладки в разделе «Конфигурации запуска / отладки».

Отладка

В вашем приложении возникает ошибка времени выполнения? Чтобы выяснить, что вызывает это, вам придется немного отладить. PyCharm поддерживает отладчик на всех платформах.

Отладка начинается с установки точек останова, при которых выполнение программы будет приостановлено, чтобы вы могли исследовать данные программы. Просто щелкните промежуток в строке, где вы хотите разместить точку останова.

Чтобы начать отладку приложения, нажмите Shift + F9 . Затем выполните пошаговое выполнение программы (см. Доступные параметры в меню или в окне инструмента отладки), оцените любое произвольное выражение, добавьте часы и вручную установите значения для переменных.

Подробности см. В разделе «Отладка».

Test

Тестирование ваших приложений — хорошая идея, и PyCharm помогает сделать это как можно проще.

С PyCharm вы можете:

Чтобы узнать о числах, прочтите раздел вкладки Test Runner.

PyCharm поддерживает все основные среды тестирования Python:

Для каждой из этих сред PyCharm предоставляет свою собственную конфигурацию запуска / отладки.

См. Шаг 3 руководства. Протестируйте свое первое приложение Python, а подробности см. В разделе «Выполнить тесты».

С PyCharm Professional вы можете запускать, отлаживать и тестировать свой код Python удаленно. Вы можете развернуть свои локальные приложения на удаленном сервере. Чтобы узнать о серверах развертывания, обратитесь к разделу Настройка синхронизации с веб-сервером. PyCharm Professional также помогает сравнивать локальные и удаленные папки и синхронизировать локальную копию с той, которая развернута на сервере.

Держите исходный код под контролем версий

VCS

Если вы держите исходный код под контролем версий, вы будете рады узнать, что PyCharm интегрируется со многими популярными системами контроля версий: Git (или GitHub), Mercurial, Perforce (поддерживается только в версии Professional), Subversion.Чтобы указать учетные данные и любые настройки, относящиеся к конкретной VCS, перейдите по ссылке (или, если вы являетесь пользователем macOS).

Меню VCS дает вам представление о том, какие команды доступны. Например, вы можете просмотреть внесенные вами изменения, зафиксировать их, создать списки изменений и многое другое в представлении «Локальные изменения» (или просто нажмите Alt + 9 ). Кроме того, найдите некоторые базовые команды VCS на панели навигации над редактором:

Подробнее см. В разделе Контроль версий.

Локальная история

В дополнение к традиционному управлению версиями вы можете использовать локальную историю.Благодаря локальной истории PyCharm автоматически отслеживает изменения, внесенные вами в исходный код, результаты рефакторинга и т. Д.

Локальная история всегда включена. Чтобы просмотреть его для файла или папки, откройте «Локальную историю», выбрав. Здесь вы можете просмотреть изменения, отменить их или создать патч.

Данные процесса

PyCharm имеет интерактивную консоль Python для выполнения интеллектуальных операций с данными с оперативной проверкой синтаксиса с проверками, сопоставлением фигурных скобок и кавычек и, конечно же, завершением кода.Вы также можете воспользоваться встроенной поддержкой Anaconda.

С PyCharm Professional вы можете анализировать и визуализировать различные научные и статистические данные. Интеграция с Jupyter Notebook позволяет редактировать, выполнять и отлаживать исходный код записной книжки, а также проверять результаты выполнения, включая данные потока, изображения и другие носители.

С помощью подключаемого модуля R, установленного в PyCharm, вы можете выполнять различные статистические вычисления с использованием языка R и использовать помощь при кодировании, визуальную отладку, интеллектуальные инструменты запуска и предварительного просмотра, а также другие популярные функции IDE.

Как вы уже могли заметить, для создания проектов различных типов (например, Django) требуется источник данных. Также вполне возможно, что вы вставляете операторы SQL в свой исходный код.

PyCharm Professional не позволяет создавать базы данных, но предоставляет средства для управления ими и выполнения запросов к ним. После того, как вам будет предоставлен доступ к определенной базе данных, вы можете настроить один или несколько источников данных в PyCharm, которые отражают структуру базы данных и хранят учетные данные для доступа к базе данных.На основе этой информации PyCharm устанавливает соединение с базой данных и предоставляет возможность извлекать или изменять информацию, содержащуюся в ней.

Доступ к базам данных осуществляется через окно инструмента База данных (). Это окно инструмента позволяет вам работать с базами данных. Он позволяет вам просматривать и изменять структуры данных в ваших базах данных, а также выполнять другие связанные с ними задачи.

Подробнее см. Инструменты базы данных и SQL.

Настройте свою среду

Не стесняйтесь настраивать среду IDE, чтобы она идеально соответствовала вашим потребностям и была максимально полезной и удобной.Перейти к файлу | Настройки (для пользователей macOS), чтобы просмотреть список доступных параметров настройки.

Внешний вид

Первое, что нужно настроить, — это общий «внешний вид». Перейти к файлу | Настройки | Внешний вид и поведение | Внешний вид (для пользователей macOS), чтобы выбрать тему IDE: светлые темы или Darcula, если вы предпочитаете более темную настройку.

Редактор

Множество страниц доступно в разделе Файл | Настройки | Редактор (для пользователей macOS) поможет вам настроить каждый аспект поведения редактора.Здесь доступно множество опций: от общих настроек (например, включение Drag’n’Drop, конфигурация прокрутки и т. Д.) До цветовой конфигурации для каждого доступного языка и варианта использования, до вкладок и настроек сворачивания кода, до завершения кода. поведение и даже шаблоны постфикса.

Подробные сведения см. В разделе «Настройка параметров PyCharm».

Стиль кода

Стиль кода можно определить для каждого языка в меню Файл | Настройки | Редактор | Стиль кода (для пользователей macOS).Вы также можете создать и сохранить свою собственную схему стилей кодирования.

См. Настройка стиля кода и советы и рекомендации по обеспечению качества кода, или Как сделать ваш код красивым? для подробностей.

Раскладка клавиатуры

PyCharm использует подход, ориентированный на клавиатуру, что означает, что почти все действия, возможные в среде IDE, сопоставляются с сочетаниями клавиш.

Набор сочетаний клавиш, с которыми вы работаете, — одна из ваших самых сокровенных привычек — ваши пальцы «запоминают» определенные комбинации клавиш, и изменить эту привычку легче сказать, чем сделать.PyCharm предоставляет вам раскладку клавиатуры по умолчанию (выберите в главном меню), что делает ваше кодирование действительно продуктивным и удобным. Однако вы всегда можете изменить его, перейдя в Файл | Настройки | Раскладка клавиатуры (для пользователей macOS).

Есть также несколько предопределенных раскладок клавиш (например, Emacs, Visual Studio, Eclipse, NetBeans и т. Д.), И вы также можете создать свою собственную раскладку на основе существующей.

Если вы чувствуете себя наиболее продуктивным с vi / Vim, режим эмуляции даст вам лучшее из обоих миров.Включите плагин IdeaVim в среде IDE и выберите раскладку vim.

Подробные сведения см. В разделе «Настройка сочетаний клавиш».

Вот и все! Идите вперед и развивайтесь с удовольствием!

Мы надеемся, что этот краткий обзор основных функций PyCharm поможет вам быстро начать работу. Есть много важных функций, которые делают жизнь разработчика проще и веселее, а исходный код — аккуратнее и чище. Сделайте несколько первых шагов сейчас, а затем копайте глубже, когда почувствуете, что время подходящее:

Наслаждайтесь PyCharm! Если у вас возникнут вопросы, посетите наш дискуссионный форум, Twitter и блог, где вы сможете найти новости, обновления, а также полезные советы и рекомендации.Кроме того, не стесняйтесь сообщать о любых проблемах в нашу службу поддержки) или в систему отслеживания проблем PyCharm.

Последнее изменение: 11 июня 2021 г.

Настройка параметров PyCharm | PyCharm

В PyCharm вы можете настраивать параметры на двух уровнях: уровне проекта и глобальном.

Глобальные настройки применяются ко всем проектам определенной установки или версии PyCharm. К таким настройкам относятся внешний вид IDE (темы, цветовые схемы, меню и панели инструментов), настройки уведомлений, набор установленных и включенных плагинов, настройки отладчика, автозавершение кода и т. Д.

Для настройки IDE выберите macOS или Windows и Linux. Или нажмите Ctrl + Alt + S или щелкните на панели инструментов.

Настройки, НЕ отмеченные значком в диалоговом окне «Настройки / Предпочтения», являются глобальными и применяются ко всем существующим проектам текущей версии PyCharm.

Восстановить настройки IDE

Когда вы восстанавливаете настройки IDE по умолчанию, PyCharm создает резервную копию вашей конфигурации в каталоге. Вы всегда можете восстановить свои настройки из этой резервной копии.

Создайте резервную копию настроек и восстановите значения по умолчанию

  1. В главном меню выберите.

    Или дважды нажмите Shift и введите Восстановить настройки по умолчанию .

  2. Нажмите «Восстановить и перезапустить». Среда IDE будет перезапущена с конфигурацией по умолчанию.

Когда PyCharm восстанавливает настройки IDE по умолчанию, он создает резервный каталог с вашей конфигурацией в:

Синтаксис
% APPDATA% \ JetBrains \ -backup
Пример
C: \ Пользователи \ JohnS \ AppData \ Roaming \ JetBrains \ PyCharm2021.1-backup
Syntax
~ / Library / Application Support / JetBrains / -backup
Example
~ / Library / Application Support / JetBrains / PyCharm2021.1-backup
Синтаксис
~ / .config / JetBrains / -backup
Пример
~ / .config / JetBrains / PyCharm2021.1-backup

Применение настроек IDE из резервной копии

  1. От в главном меню выберите.

  2. В открывшемся диалоговом окне укажите путь к каталогу резервного копирования и нажмите «Открыть».

    PyCharm показывает всплывающее окно подтверждения. Обратите внимание, что после применения настроек из резервной копии эти настройки будут перезаписаны вашей текущей конфигурацией IDE.

    Помимо каталога конфигурации резервного копирования, вы можете выбрать каталог конфигурации из другой версии PyCharm или файла .zip с ранее экспортированными настройками.

  3. Нажмите «Перезагрузить», чтобы применить настройки из резервной копии и перезапустить среду IDE.

Последнее изменение: 12 мая 2021 г.

Обзор пользовательского интерфейса

При открытии проекта в PyCharm пользовательский интерфейс по умолчанию выглядит следующим образом:

В зависимости от набора подключаемых модулей, версии PyCharm и настроек конфигурации , ваша IDE может выглядеть и вести себя по-другому.

Редактор

Фокус: Escape

Используйте редактор для чтения, записи и изучения исходного кода.

Индикаторы действий и список действий

Открыть список действий: Alt + Enter

Различные значки, которые появляются в левом переплете редактора, представляют собой индикаторы действий, которые помогают вам заметить доступные быстрые исправления и другие действия.

Быстрые исправления и другие команды, относящиеся к текущей позиции курсора, доступны в списке действий, который можно открыть, нажав Alt + Enter или щелкнув индикатор действия.

Панель навигации

Фокус: Alt + Home

Показать / скрыть:

Панель навигации вверху представляет собой быструю альтернативу окну инструмента проекта Окно инструмента рабочей области, где вы можете перемещаться по структуре вашего проекта и открывать его. файлы для редактирования.

Если включена интеграция VCS, элементы на панели навигации выделяются в соответствии с цветами состояния файла VCS.

Используйте кнопки справа от панели навигации для сборки, запуска и отладки приложения, а также для выполнения основных операций контроля версий (если настроена интеграция контроля версий). Он также содержит кнопки для запуска чего угодно (дважды нажмите Ctrl ) и поиска везде (дважды нажмите Shift ).

Основная панель инструментов с кнопками для открытия и сохранения файлов, отмены и повтора действий по умолчанию скрыта. Чтобы показать это, выберите.

Строка состояния

Показать / скрыть:

В левой части строки состояния в нижней части главного окна отображаются последние сообщения о событиях и описания действий при наведении на них указателя мыши.Щелкните сообщение в строке состояния, чтобы открыть его в журнале событий. Щелкните правой кнопкой мыши сообщение в строке состояния и выберите Копировать, чтобы вставить текст сообщения, когда вы ищете решение проблемы или хотите добавить его в заявку в службу поддержки или в средство отслеживания проблем PyCharm.

Используйте кнопку быстрого доступа или для переключения между окнами инструментов и скрытия полосок окон инструментов.

В строке состояния также отображается ход выполнения фоновых задач. Вы можете щелкнуть, чтобы отобразить диспетчер фоновых задач.

Правая часть строки состояния содержит виджеты, которые показывают общий статус проекта и IDE и предоставляют доступ к различным настройкам. В зависимости от набора плагинов и настроек конфигурации набор виджетов может меняться. Щелкните правой кнопкой мыши строку состояния, чтобы выбрать виджеты, которые вы хотите показать или скрыть.

Показать / скрыть:

Окна инструментов предоставляют функциональные возможности, дополняющие код редактирования. Например, в окне инструмента «Проект» отображается структура вашего проекта, а в окне инструмента «Выполнить» отображаются результаты работы вашего приложения при его запуске.

По умолчанию окна инструментов закреплены по бокам и внизу главного окна. Вы можете расположить их по мере необходимости, отстыковать, изменить размер, скрыть и т. Д. Щелкните правой кнопкой мыши заголовок окна инструмента или щелкните заголовок, чтобы просмотреть параметры его расположения.

Вы можете назначить ярлыки для быстрого доступа к часто используемым окнам инструментов. Некоторые из них по умолчанию имеют ярлыки. Например, чтобы открыть окно инструмента «Проект», нажмите Alt + 1 , а чтобы открыть окно инструмента «Терминал», нажмите Alt + F12 .Чтобы перейти из редактора в последнее активное окно инструмента, нажмите F12 .

Вы можете щелкнуть правой кнопкой мыши различные элементы интерфейса, чтобы увидеть действия, доступные в текущем контексте. Например, щелкните правой кнопкой мыши файл в окне инструмента «Проект», чтобы просмотреть действия, связанные с этим файлом, или щелкните правой кнопкой мыши в редакторе, чтобы просмотреть действия, применимые к текущему фрагменту кода.

Большинство этих действий также можно выполнить из главного меню в верхней части экрана или из главного окна. Действия с ярлыками показывают ярлык рядом с названием действия.

Всплывающие меню обеспечивают быстрый доступ к действиям, связанным с текущим контекстом. Вот несколько полезных всплывающих меню и их ярлыков:

  • Alt + Insert открывает всплывающее окно «Создать» для генерации стандартного кода на основе контекста.

  • Ctrl + Alt + Shift + T открывает всплывающее окно Refactor This со списком контекстно доступных рефакторингов.

  • Alt + Insert в окне инструмента «Проект» открывает всплывающее окно «Создать» для добавления новых файлов и каталогов в проект.

  • Alt + ` открывает всплывающее окно VCS Operations с контекстно доступными действиями для вашей системы управления версиями.

Вы можете создавать настраиваемые всплывающие меню, используя быстрые списки часто используемых действий.

Главное окно

Главное окно содержит всю информацию для одного проекта PyCharm. Вы можете открывать несколько проектов в нескольких окнах. По умолчанию заголовок окна содержит имя проекта и имя текущего открытого файла.Если модулей несколько, также будет показано имя соответствующего модуля.

Это покажет путь к проекту и к текущему файлу.

Последнее изменение: 8 июня 2021 г.

PyCharm для продуктивной разработки Python (руководство) — Real Python

Как программист, вы должны сосредоточиться на бизнес-логике и создании полезных приложений для ваших пользователей. При этом PyCharm от JetBrains экономит ваше время, заботясь о рутине и упрощая ряд других задач, таких как отладка и визуализация.

Из этой статьи вы узнаете о:

  • Установка PyCharm
  • Написание кода в PyCharm
  • Запуск вашего кода в PyCharm
  • Отладка и тестирование вашего кода в PyCharm
  • Редактирование существующего проекта в PyCharm
  • Поиск и навигация в PyCharm
  • Использование контроля версий в PyCharm
  • Использование плагинов и внешних инструментов в PyCharm
  • Использование функций PyCharm Professional, таких как поддержка Django и научный режим

В этой статье предполагается, что вы знакомы с разработкой Python и уже установили в своей системе некоторую форму Python.В этом руководстве будет использоваться Python 3.6. Предоставляемые скриншоты и демонстрации предназначены для macOS. Поскольку PyCharm работает на всех основных платформах, вы можете увидеть немного другие элементы пользовательского интерфейса и, возможно, потребуется изменить определенные команды.

Примечание :

PyCharm выпускается в трех редакциях:

  1. PyCharm Edu распространяется бесплатно и в образовательных целях.
  2. PyCharm Community также является бесплатным и предназначено для разработки на чистом Python.
  3. PyCharm Professional является платным, имеет все, что есть в версии Community, а также очень хорошо подходит для веб-разработки и научных разработок с поддержкой таких фреймворков, как Django и Flask, Database и SQL, а также научных инструментов, таких как Jupyter.

Чтобы узнать больше об их различиях, ознакомьтесь с таблицей сравнения выпусков PyCharm от JetBrains. У компании также есть специальные предложения для студентов, преподавателей, проектов с открытым исходным кодом и других кейсов.

Установка PyCharm

В этой статье будет использоваться PyCharm Community Edition 2019.1, поскольку он бесплатный и доступен на всех основных платформах. Только раздел о профессиональных функциях будет использовать PyCharm Professional Edition 2019.1.

Рекомендуемый способ установки PyCharm — с помощью приложения JetBrains Toolbox.С его помощью вы сможете устанавливать разные продукты JetBrains или несколько версий одного и того же продукта, обновлять, откатывать и легко удалять любой инструмент при необходимости. Вы также сможете быстро открыть любой проект в нужной среде IDE и нужной версии.

Чтобы установить приложение Toolbox, обратитесь к документации JetBrains. Он автоматически даст вам правильные инструкции в зависимости от вашей ОС. Если он неправильно распознал вашу ОС, вы всегда можете найти его в раскрывающемся списке в правом верхнем углу:

После установки запустите приложение и примите пользовательское соглашение.На вкладке Инструменты вы увидите список доступных продуктов. Найдите там сообщество PyCharm и нажмите Установить :

Вуаля! На вашем компьютере есть PyCharm. Если вы не хотите использовать приложение Toolbox, вы также можете выполнить автономную установку PyCharm.

Запустите PyCharm, и вы увидите всплывающее окно настроек импорта:

PyCharm автоматически определит, что это новая установка, и выберет Не импортировать настройки за вас.Нажмите OK , и PyCharm попросит вас выбрать схему раскладки клавиатуры. Оставьте значение по умолчанию и нажмите Next: UI Themes в правом нижнем углу:

PyCharm попросит вас выбрать темную тему под названием Darcula или светлую тему. Выберите то, что вы предпочитаете, и нажмите Далее: сценарий запуска :

В этом уроке я буду использовать темную тему Даркула. Вы можете найти и установить другие темы как плагины или также импортировать их.

На следующей странице оставьте значения по умолчанию и нажмите Next: Featured plugins .Там PyCharm покажет вам список плагинов, которые вы, возможно, захотите установить, потому что большинству пользователей они нравятся. Нажмите Начать использование PyCharm , и теперь вы готовы написать код!

Написание кода в PyCharm

В PyCharm вы все делаете в контексте проекта . Таким образом, первое, что вам нужно сделать, это создать его.

После установки и открытия PyCharm вы попадаете на экран приветствия. Нажмите Create New Project , и вы увидите всплывающее окно New Project :

Укажите местоположение проекта и разверните раскрывающийся список Project Interpreter .Здесь у вас есть возможность создать новый интерпретатор проекта или повторно использовать существующий. Выберите Новая среда, используя . Рядом с ним у вас есть раскрывающийся список, в котором можно выбрать один из Virtualenv , Pipenv или Conda , которые являются инструментами, которые помогают разделить зависимости, необходимые для разных проектов, путем создания для них изолированных сред Python.

Вы можете выбрать, что хотите, но для этого урока используется Virtualenv .При желании вы можете указать расположение среды и выбрать базовый интерпретатор из списка, который представляет собой список интерпретаторов Python (таких как Python2.7 и Python3.6), установленных в вашей системе. Обычно с настройками по умолчанию все в порядке. Затем вам нужно установить флажки, чтобы наследовать глобальные пакеты сайтов в новую среду и сделать их доступными для всех других проектов. Оставьте их невыделенными.

Нажмите Create в правом нижнем углу, и вы увидите созданный новый проект:

Вы также увидите небольшое всплывающее окно Tip of the Day , где PyCharm дает вам один трюк, который нужно изучить при каждом запуске.Идите и закройте это всплывающее окно.

Пришло время начать новую программу Python. Введите Cmd + N , если вы используете Mac, или Alt + Ins , если вы работаете в Windows или Linux. Затем выберите Python File . Вы также можете выбрать в меню Файл → Новый . Назовите новый файл guess_game.py и нажмите OK . Вы увидите окно PyCharm, подобное следующему:

Для нашего тестового кода давайте быстро создадим простую игру в угадывание, в которой программа выбирает число, которое пользователь должен угадать.Для каждого предположения программа сообщит, было ли предположение пользователя меньше или больше секретного числа. Игра заканчивается, когда пользователь угадает номер. Вот код для игры:

  1 из случайного импорта randint
 2
 3def play ():
 4 random_int = randint (0, 100)
 5
 6 пока True:
 7 user_guess = int (input («Какое число мы угадали (0–100)?»))
 8
 9, если user_guess == random_int:
10 print (f "Вы нашли число ({random_int}). Поздравляем!")
11 перерыв
12
13, если user_guess  random_int:
18 print («Ваше число больше, чем мы угадали»)
19 продолжить
20
21 год
22 если __name__ == '__main__':
23 играть ()
  

Введите этот код напрямую, а не копируйте и вставляйте. Вы увидите что-то вроде этого:

Как видите, PyCharm предоставляет Intelligent Coding Assistance с автозавершением кода, инспекциями кода, выделением ошибок на лету и предложениями по быстрому исправлению. В частности, обратите внимание, как когда вы набираете main и затем нажимаете вкладку, PyCharm автоматически завершает за вас все предложение main .

Также обратите внимание, как, если вы забыли ввести if перед условием, добавьте .if , а затем нажмите Tab , PyCharm исправит предложение if за вас. То же самое и с True. А с . Это доработки Postfix в PyCharm, которые помогают уменьшить количество обратных переходов курсора.

Запуск кода в PyCharm

Теперь, когда вы написали код игры, пришло время запустить ее.

У вас есть три способа запустить эту программу:

  1. Используйте ярлык Ctrl + Shift + R на Mac или Ctrl + Shift + F10 в Windows или Linux.
  2. Щелкните фон правой кнопкой мыши и выберите в меню Run ‘guess_game’ .
  3. Так как эта программа имеет предложение __main__ , вы можете щелкнуть маленькую зеленую стрелку слева от предложения __main__ и выбрать оттуда Run ‘guess_game’ .

Используйте любой из приведенных выше вариантов для запуска программы, и вы увидите, что в нижней части окна появится панель «Инструмент запуска» с выводом кода:

Поиграйте в игру немного, чтобы увидеть, сможете ли вы найти угаданное число.Совет: начните с 50.

Отладка в PyCharm

Вы нашли номер? Если это так, возможно, вы увидели что-то странное после того, как нашли номер. Вместо того, чтобы распечатать поздравительное сообщение и выйти, программа, кажется, запускается заново. Вот тут ошибка. Чтобы узнать, почему программа запускается заново, вам нужно отладить программу.

Сначала поместите точку останова, щелкнув пустое пространство слева от строки номер 8:

Это будет момент, когда программа будет приостановлена, и с этого момента вы сможете начать изучение того, что пошло не так.Затем выберите один из следующих трех способов начать отладку:

  1. Нажмите Ctrl + Shift + D на Mac или Shift + Alt + F9 в Windows или Linux.
  2. Щелкните фон правой кнопкой мыши и выберите Debug ‘guess_game’ .
  3. Щелкните маленькую зеленую стрелку слева от предложения __main__ и выберите оттуда Debug ‘guess_game .

После этого вы увидите окно Debug , открытое внизу:

Для отладки программы выполните следующие действия:

  1. Обратите внимание, что текущая строка выделена синим цветом.

  2. Посмотрите, что random_int и его значение перечислены в окне отладки. Запишите это число. (На картинке номер 85.)

  3. Нажмите F8 , чтобы выполнить текущую строку и перейти с через к следующей. Вы также можете использовать F7 для перехода с на функции в текущей строке, если это необходимо. По мере того как вы продолжаете выполнять операторы, изменения переменных будут автоматически отражаться в окне отладчика.

  4. Обратите внимание, что рядом с открывшейся вкладкой «Отладчик» находится вкладка «Консоль». Эта вкладка «Консоль» и вкладка «Отладчик» являются взаимоисключающими. На вкладке «Консоль» вы будете взаимодействовать со своей программой, а на вкладке «Отладчик» вы будете выполнять действия по отладке.

  5. Перейдите на вкладку «Консоль», чтобы ввести свое предположение.

  6. Введите показанный номер и нажмите Введите .

  7. Вернитесь на вкладку «Отладчик».

  8. Нажмите F8 еще раз, чтобы оценить оператор if . Обратите внимание, что вы сейчас на линии 14. Но подождите минутку! Почему он не попал в строку 11? Причина в том, что оператор if в строке 10 оценивается как False . Но почему при вводе выбранного числа было получено значение Ложь ?

  9. Внимательно посмотрите на строку 10 и обратите внимание, что мы сравниваем user_guess не с тем.Вместо того, чтобы сравнивать его с random_int , мы сравниваем его с randint , функцией, которая была импортирована из пакета random .

  10. Измените его на random_int , перезапустите отладку и снова выполните те же действия. Вы увидите, что на этот раз он перейдет к строке 11, а строка 10 будет оцениваться как True :

Поздравляем! Вы исправили ошибку.

Тестирование в PyCharm

Ни одно приложение не будет надежным без модульных тестов.PyCharm помогает вам очень быстро и удобно писать и запускать их. По умолчанию в качестве средства запуска тестов используется unittest , но PyCharm также поддерживает другие среды тестирования, такие как pytest , нос , doctest , tox и trial . Вы можете, например, включить pytest для своего проекта следующим образом:

  1. Откройте диалоговое окно настроек Settings / Preferences → Tools → Python Integrated Tools .
  2. Выберите pytest в поле Средство выполнения тестов по умолчанию.
  3. Нажмите OK , чтобы сохранить настройки.

В этом примере мы будем использовать средство запуска тестов по умолчанию unittest .

В том же проекте создайте файл с именем Calculator.py и поместите в него следующий класс Calculator :

  Калькулятор 1 класса:
 2 def add (self, a, b):
 3 возврат a + b
 4
 5 def умножить (self, a, b):
 6 возврат а * б
  

PyCharm упрощает создание тестов для существующего кода.Открыв файл Calculator.py , выполните одно из следующих действий:

  • Нажмите Shift + Cmd + T на Mac или Ctrl + Shift + T в Windows или Linux.
  • Щелкните правой кнопкой мыши фон класса и выберите Перейти к и Тест .
  • В главном меню выберите Navigate → Test .

Выберите Create New Test… , и вы увидите следующее окно:

Оставьте значения по умолчанию: Целевой каталог , Имя тестового файла и Имя тестового класса .Выберите оба метода и нажмите OK . Вуаля! PyCharm автоматически создал файл с именем test_calculator.py и создал для вас следующие тесты-заглушки:

  1 из unittest import TestCase
 2
 3класс TestCalculator (TestCase):
 4 def test_add (self):
 5 self.fail ()
 6
 7 def test_multiply (self):
 8 self.fail ()
  

Запустите тесты одним из следующих способов:

  • Нажмите Ctrl + R на Mac или Shift + F10 в Windows или Linux.
  • Щелкните фон правой кнопкой мыши и выберите Run ‘Unittests for test_calculator.py’ .
  • Щелкните маленькую зеленую стрелку слева от имени тестового класса и выберите Run ‘Unittests for test_calculator.py’ .

Вы увидите открытое окно тестов внизу со всеми неудачными тестами:

Обратите внимание, что иерархия результатов тестирования находится слева, а вывод терминала — справа.

Теперь реализуйте test_add , изменив код на следующий:

  1 из unittest import TestCase
 2
 3из калькулятора Калькулятор импорта
 4
 5класс TestCalculator (TestCase):
 6 def test_add (self):
 7 сам.Calculator = Калькулятор ()
 8 self.assertEqual (self.calculator.add (3, 4), 7)
 9
10 def test_multiply (self):
11 self.fail ()
  

Запустите тесты еще раз, и вы увидите, что один тест пройден, а другой нет. Изучите варианты отображения пройденных тестов, отображения проигнорированных тестов, сортировки тестов в алфавитном порядке и сортировки тестов по продолжительности:

Обратите внимание, что метод sleep (0.1) , который вы видите в приведенном выше GIF-изображении, намеренно используется для замедления одного из тестов, чтобы работала сортировка по продолжительности.

Редактирование существующего проекта в PyCharm

Эти однофайловые проекты отлично подходят для примеров, но вы часто будете работать над гораздо более крупными проектами в течение длительного периода времени. В этом разделе вы узнаете, как PyCharm работает с большим проектом.

Чтобы изучить особенности PyCharm, ориентированные на проекты, вы воспользуетесь веб-фреймворком Alcazar, который был создан в учебных целях. Чтобы продолжить, клонируйте репо локально:

Если у вас есть проект локально, откройте его в PyCharm, используя один из следующих методов:

  • Нажмите Файл → Открыть в главном меню.
  • Нажмите Откройте на экране приветствия, если вы там находитесь.

После любого из этих шагов найдите на своем компьютере папку, содержащую проект, и откройте ее.

Если этот проект содержит виртуальную среду, PyCharm автоматически использует эту виртуальную среду и делает ее интерпретатором проекта.

Если вам нужно настроить другой virtualenv , откройте Preferences на Mac, нажав Cmd + , или Settings в Windows или Linux, нажав Ctrl + Alt + S и найдите раздел Project: ProjectName .Откройте раскрывающийся список и выберите Project Interpreter :

.

Выберите virtualenv из раскрывающегося списка. Если его там нет, нажмите кнопку настроек справа от раскрывающегося списка и выберите Добавить… . Остальные шаги должны быть такими же, как при создании нового проекта.

Поиск и навигация в PyCharm

В большом проекте, где одному человеку сложно запомнить, где все находится, очень важно иметь возможность быстро ориентироваться и находить то, что вы ищете.PyCharm также позаботился о вас. Используйте проект, который вы открыли в разделе выше, чтобы отработать эти сочетания клавиш:

  • Поиск фрагмента в текущем файле: Нажмите Cmd + F на Mac или Ctrl + F в Windows или Linux.
  • Поиск фрагмента во всем проекте: Нажмите Cmd + Shift + F на Mac или Ctrl + Shift + F в Windows или Linux.
  • Поиск класса: Нажмите Cmd + O на Mac или Ctrl + N в Windows или Linux.
  • Поиск файла: Нажмите Cmd + Shift + O на Mac или Ctrl + Shift + N в Windows или Linux.
  • Поиск по всем, если вы не знаете, ищете ли вы файл, класс или фрагмент кода: Дважды нажмите Shift .

Что касается навигации, следующие ярлыки могут сэкономить вам много времени:

  • Переход к объявлению переменной: Нажмите Cmd на Mac или Ctrl в Windows или Linux и щелкните по переменной.
  • Поиск использования класса, метода или любого символа: Нажмите Alt + F7 .
  • Просмотр последних изменений: Нажмите Shift + Alt + C или перейдите к View → Recent Changes в главном меню.
  • Просмотр ваших последних файлов: Нажмите Cmd + E на Mac или Ctrl + E в Windows или Linux, или перейдите в View → Recent Files в главном меню.
  • Переход назад и вперед по истории навигации после прыжка: Нажмите Cmd + [/ Cmd + ] на Mac или Ctrl + Alt + Left / Ctrl + Альтернативный + Правый в Windows или Linux.

Подробнее см. Официальную документацию.

Использование контроля версий в PyCharm

Системы контроля версий, такие как Git и Mercurial, являются одними из самых важных инструментов в современном мире разработки программного обеспечения. Таким образом, IDE должна их поддерживать. PyCharm делает это очень хорошо, интегрируясь со многими популярными системами VC, такими как Git (и Github), Mercurial, Perforce и Subversion.

Примечание : Git используется для следующих примеров.

Настройка VCS

Для включения интеграции VCS. Перейдите к VCS → VCS Operations Popup… из меню вверху или нажмите Ctrl + V на Mac или Alt + ` в Windows или Linux. Выберите Включить интеграцию контроля версий… . Вы увидите следующее открытое окно:

Выберите Git из раскрывающегося списка, нажмите OK , и у вас включен VCS для вашего проекта. Обратите внимание, что если вы открыли существующий проект, в котором включен контроль версий, PyCharm увидит это и автоматически включит его.

Теперь, если вы перейдете к VCS Operations Popup… , вы увидите другое всплывающее окно с параметрами для выполнения git add , git stash , git branch , git commit , git push и более:

Если вы не можете найти то, что вам нужно, вы, скорее всего, сможете найти это, перейдя на страницу VCS из верхнего меню и выбрав Git , где вы даже можете создавать и просматривать запросы на вытягивание.

Обязательства и разрешение конфликтов

Это две особенности интеграции VCS в PyCharm, которые я лично использую и мне очень нравится! Допустим, вы закончили свою работу и хотите ее зафиксировать.Перейдите в VCS → VCS Operations Popup… → Commit… или нажмите Cmd + K на Mac или Ctrl + K в Windows или Linux. Вы увидите следующее открытое окно:

В этом окне вы можете сделать следующее:

  1. Выберите файлы для фиксации
  2. Напишите сообщение о фиксации
  3. Выполняйте всевозможные проверки и очистку перед фиксацией
  4. Посмотреть разницу в изменениях
  5. Подтвердить и нажать сразу, нажав стрелку справа от кнопки Commit справа внизу и выбрав Commit and Push…

Это может показаться волшебным и быстрым, особенно если вы привыкли делать все вручную в командной строке.

Когда вы работаете в команде, конфликта слияния действительно случаются. Когда кто-то фиксирует изменения в файле, над которым вы работаете, но его изменения перекрываются с вашими, потому что вы оба изменили одни и те же строки, тогда VCS не сможет определить, следует ли выбирать изменения: ваши или вашего товарища по команде. Так вы получите эти злополучные стрелки и символы:

Это выглядит странно, и сложно понять, какие изменения следует удалить, а какие оставить.PyCharm спешит на помощь! У него гораздо более приятный и понятный способ разрешения конфликтов. Перейдите к VCS в верхнем меню, выберите Git , а затем Разрешить конфликты… . Выберите файл, конфликты которого вы хотите разрешить, и нажмите Merge . Вы увидите следующее открытое окно:

В левом столбце вы увидите свои изменения. Справа — изменения, сделанные вашим товарищем по команде. Наконец, в среднем столбце вы увидите результат. Конфликтующие строки выделены, и вы можете увидеть небольшие X и >> / << прямо рядом с этими строками.Нажмите стрелки, чтобы принять изменения, и X , чтобы отклонить. После устранения всех этих конфликтов нажмите кнопку Применить :

В приведенном выше GIF-изображении для первой противоречивой строки автор отклонил свои собственные изменения и принял изменения своих товарищей по команде. И наоборот, автор принял свои собственные изменения и отклонил предложения своих товарищей по команде во второй противоречивой строке.

С интеграцией VCS в PyCharm вы можете сделать гораздо больше. Для получения дополнительных сведений см. Эту документацию.

Использование подключаемых модулей и внешних инструментов в PyCharm

В PyCharm можно найти почти все, что нужно для разработки. Если вы не можете этого сделать, то, скорее всего, существует плагин, который добавляет в PyCharm нужную вам функциональность. Например, они могут:

  • Добавить поддержку различных языков и фреймворков
  • Повысьте продуктивность работы с помощью подсказок, средств отслеживания файлов и т. Д.
  • Помогите выучить новый язык программирования с помощью упражнений по кодированию

Например, IdeaVim добавляет эмуляцию Vim в PyCharm.Если вам нравится Vim, это может быть довольно хорошей комбинацией.

Пользовательский интерфейс

Material Theme изменяет внешний вид PyCharm на внешний вид Material Design:

Vue.js добавляет поддержку проектов Vue.js. Markdown предоставляет возможность редактировать файлы Markdown в среде IDE и просматривать визуализированный HTML-код в режиме предварительного просмотра. Вы можете найти и установить все доступные плагины, перейдя в Настройки → Плагины на Mac или Настройки → Плагины в Windows или Linux на вкладке Marketplace :

Если вы не можете найти то, что вам нужно, вы даже можете разработать свой собственный плагин.

Если вы не можете найти нужный плагин и не хотите разрабатывать свой собственный, потому что в PyPI уже есть пакет, вы можете добавить его в PyCharm в качестве внешнего инструмента. Возьмем, к примеру, анализатор кода Flake8 .

Сначала установите flake8 в свой виртуальный сервер с помощью команды pip install flake8 в приложении Терминал по вашему выбору. Вы также можете использовать тот, который интегрирован в PyCharm:

Затем перейдите в «Настройки » → «Инструменты» на Mac или «Настройки » → «Инструменты » в Windows / Linux, а затем выберите « Внешние инструменты ».Затем нажмите маленькую кнопку + внизу (1). В новом всплывающем окне вставьте детали, как показано ниже, и нажмите OK для обоих окон:

Здесь Программа (2) относится к исполняемому файлу Flake8, который находится в папке / bin вашей виртуальной среды. Аргументы (3) относятся к тому, какой файл вы хотите проанализировать с помощью Flake8. Рабочий каталог — это каталог вашего проекта.

Здесь вы можете жестко запрограммировать абсолютные пути для всего, но это будет означать, что вы не сможете использовать этот внешний инструмент в других проектах.Вы сможете использовать его только внутри одного проекта для одного файла.

Итак, вам нужно использовать что-то под названием Macros . Макросы — это в основном переменные в формате $ name $ , которые изменяются в зависимости от вашего контекста. Например, $ FileName $ — это first.py , когда вы редактируете first.py , и second.py , когда вы редактируете second.py . Вы можете просмотреть их список и вставить любой из них, нажав на кнопки Insert Macro… .Поскольку вы использовали здесь макросы, значения будут меняться в соответствии с проектом, над которым вы сейчас работаете, и Flake8 продолжит выполнять свою работу должным образом.

Чтобы использовать его, создайте файл example.py и поместите в него следующий код:

  1CONSTANT_VAR = 1
 2
 3
 4
 5def add (a, b):
 6 c = "привет"
 7 возврат a + b
  

Он намеренно нарушает некоторые правила Flake8. Щелкните правой кнопкой мыши фон этого файла. Выберите External Tools , а затем Flake8 .Вуаля! Результат анализа Flake8 появится внизу:

Чтобы сделать его еще лучше, вы можете добавить для него ярлык. Перейдите к настройкам на Mac или к настройкам в Windows или Linux. Затем перейдите в Раскладка клавиатуры → Внешние инструменты → Внешние инструменты . Дважды щелкните Flake8 и выберите Добавить сочетание клавиш . Вы увидите это окно:

На изображении выше ярлык Ctrl + Alt + A для этого инструмента.Добавьте желаемый ярлык в текстовое поле и нажмите OK для обоих окон. Теперь вы можете использовать этот ярлык для анализа файла, над которым вы сейчас работаете с Flake8.

Функции PyCharm Professional

PyCharm Professional — это платная версия PyCharm с большим количеством готовых функций и интеграций. В этом разделе вы в основном будете представлены обзоры его основных функций и ссылки на официальную документацию, где каждая функция подробно обсуждается.Помните, что ни одна из следующих функций недоступна в версии для сообщества.

Поддержка Django

PyCharm имеет обширную поддержку Django, одной из самых популярных и любимых веб-фреймворков Python. Чтобы убедиться, что он включен, сделайте следующее:

  1. Откройте настройки на Mac или Настройки в Windows или Linux.
  2. Выберите языков и фреймворков .
  3. Выберите Django .
  4. Установите флажок Включить поддержку Django .
  5. Применить изменения.

Теперь, когда вы включили поддержку Django, ваш путь разработки Django станет намного проще в PyCharm:

  • При создании проекта у вас будет выделенный тип проекта Django. Это означает, что при выборе этого типа у вас будут все необходимые файлы и настройки. Это эквивалент использования django-admin startproject mysite .
  • Вы можете запускать команды manage.py прямо внутри PyCharm.
  • Поддерживаются

  • шаблонов Django, в том числе:
    • Синтаксис и выделение ошибок
    • Завершение кода
    • Навигация
    • Завершение имен блоков
    • Дополнение для пользовательских тегов и фильтров
    • Быстрая документация по тегам и фильтрам
    • Возможность их отладки
  • Автозавершение кода во всех других частях Django, таких как представления, URL-адреса и модели, а также поддержка анализа кода для Django ORM.
  • Диаграммы зависимостей моделей для моделей Django.

Подробнее о поддержке Django см. В официальной документации.

Поддержка баз данных

Современная разработка баз данных — сложная задача, требующая множества вспомогательных систем и рабочих процессов. Вот почему JetBrains, компания, стоящая за PyCharm, разработала для этого автономную среду IDE под названием DataGrip. Это отдельный продукт от PyCharm с отдельной лицензией.

К счастью, PyCharm поддерживает все функции, доступные в DataGrip, через плагин под названием Database tools и SQL , который включен по умолчанию.С его помощью вы можете запрашивать, создавать базы данных и управлять ими независимо от того, работают ли они локально, на сервере или в облаке. Плагин поддерживает MySQL, PostgreSQL, Microsoft SQL Server, SQLite, MariaDB, Oracle, Apache Cassandra и другие. Для получения дополнительной информации о том, что вы можете делать с этим плагином, ознакомьтесь с исчерпывающей документацией по поддержке баз данных.

Визуализация параллелизма потоков

Django Channels , asyncio и недавние фреймворки, такие как Starlette , являются примерами растущей тенденции в асинхронном программировании на Python.Хотя это правда, что асинхронные программы действительно приносят много пользы, их также, как известно, сложно писать и отлаживать. В таких случаях Thread Concurrency Visualization может быть именно тем, что доктор прописал, потому что он помогает вам полностью контролировать свои многопоточные приложения и оптимизировать их.

Ознакомьтесь с исчерпывающей документацией по этой функции для получения более подробной информации.

Профайлер

Говоря об оптимизации, профилирование — это еще один метод, который вы можете использовать для оптимизации вашего кода.С его помощью вы можете увидеть, какие части вашего кода занимают большую часть времени выполнения. Профилировщик работает в следующем порядке приоритета:

  1. вмпроф
  2. яппи
  3. cПрофиль

Если у вас не установлено vmprof или yappi , тогда будет использован стандартный cProfile . Это хорошо задокументировано, поэтому я не буду перефразировать его здесь.

Научный режим

Python — это не только язык для общего и веб-программирования.Он также стал лучшим инструментом для науки о данных и машинного обучения за последние годы благодаря библиотекам и инструментам, таким как NumPy, SciPy, scikit-learn, Matplotlib, Jupyter и другим. Имея такие мощные библиотеки, вам нужна мощная IDE для поддержки всех функций, таких как построение графиков и анализ этих библиотек. PyCharm предоставляет все необходимое, как это подробно описано здесь.

Удаленная разработка

Одной из распространенных причин ошибок во многих приложениях является разная среда разработки и производственная среда.Хотя в большинстве случаев невозможно предоставить точную копию производственной среды для разработки, достижение этой цели является достойной целью.

С PyCharm вы можете отлаживать свое приложение с помощью интерпретатора, который находится на другом компьютере, например, на виртуальной машине Linux. В результате вы можете использовать тот же интерпретатор, что и ваша производственная среда, чтобы исправить и избежать многих ошибок, возникающих из-за разницы между средой разработки и производственной средой. Обязательно ознакомьтесь с официальной документацией, чтобы узнать больше.

Заключение

PyCharm — одна из лучших, если не самая лучшая, полнофункциональная, специализированная и универсальная IDE для разработки Python. Он предлагает массу преимуществ, позволяя сэкономить много времени, помогая выполнять рутинные задачи. Теперь вы знаете, как работать с ним продуктивно!

Из этой статьи вы узнали о многом, в том числе:

  • Установка PyCharm
  • Написание кода в PyCharm
  • Запуск вашего кода в PyCharm
  • Отладка и тестирование вашего кода в PyCharm
  • Редактирование существующего проекта в PyCharm
  • Поиск и навигация в PyCharm
  • Использование контроля версий в PyCharm
  • Использование плагинов и внешних инструментов в PyCharm
  • Использование функций PyCharm Professional, таких как поддержка Django и научный режим

Если есть что-то, что вы хотите спросить или поделиться, напишите в комментариях ниже.На веб-сайте PyCharm также есть много дополнительной информации, которую вы можете изучить.

Использование PyCharm — документация Anaconda

PyCharm
это IDE, которая интегрируется с IPython Notebook,
имеет интерактивную консоль Python и поддерживает
Анаконда тоже
как несколько научных пакетов. PyCharm
поддерживает создание виртуальных сред для Python с помощью conda.

  1. В диалоговом окне «Настройки / Предпочтения» (⌘,) выберите Проект: <имя проекта> | Переводчик проекта.

  2. Либо на экране приветствия выберите «Настроить».

  3. Выберите предпочтения.

  4. Выберите Project Interpreter.

  5. На странице Project Interpreter щелкните значок шестеренки и выберите Добавить.

  6. На левой панели диалогового окна Добавить интерпретатор Python выберите
    Conda Environment.Следующие действия зависят от того,
    среда существовала раньше.

  7. Если выбрана новая среда:
    1. Укажите расположение новой среды conda в текстовом поле
      или щелкните значок папки и найдите место в файловой системе.

      Примечание

      Каталог, в котором должна располагаться новая среда conda, должен быть пустым.

    2. Выберите версию Python из раскрывающегося списка.

    3. Укажите расположение исполняемого файла conda в текстовом поле
      или щелкните многоточие и найдите место в установке conda
      каталог.

    4. При необходимости установите флажок Сделать доступным для всех проектов.

  8. Если выбрана существующая среда:
    1. Укажите требуемый интерпретатор: используйте раскрывающийся список
      или щелкните и найдите его в своей файловой системе
      (например, C: \ Users \ jetbrains \ Anaconda3 \ python.exe ).
    2. Установите флажок Сделать доступным для всех проектов (при необходимости).
  9. Нажмите ОК, чтобы завершить задачу.

В проекте используется пакет flask, доступный на
Канал Anaconda по умолчанию.

  1. Чтобы добавить колбу, выберите «Настройки» (⌘,).

  2. Выберите +, чтобы отобразить пакеты, доступные в канале по умолчанию.

  3. Отображаются пакеты в канале по умолчанию.Введите «колба» в строку поиска и выберите «Установить».

  4. После установки flask будет отображаться в среде проекта.

В этом проекте используется упаковка бутылки, которая доступна на канале conda-forge.

  1. Чтобы добавить канал conda-forge, выберите «Настройки» (⌘,).

  2. Выберите +, чтобы отобразить пакеты, доступные в канале по умолчанию.

  3. Чтобы добавить репозиторий, выберите Управление репозиториями, выберите +,
    и войдите в «conda-forge». Выберите ОК.

    Будут отображены пакеты как по умолчанию, так и из conda-forge.

  4. Введите «бутылка» в строку поиска и выберите «Установить пакет».

  5. После установки бутылки она будет отображаться в среде проекта.

Настройка среды разработки Python с PyCharm



В этом руководстве показано, как настроить удобную рабочую среду для разработки
Программы Python на ev3dev с использованием PyCharm IDE.

В этом руководстве мы предполагаем, что вы установили SD-карту, загрузились с нее и
настроил сеть на вашем устройстве. Эти шаги объяснены в
Руководство по началу работы.

Войти в ev3dev

Для этого руководства нам потребуется запускать команды терминала на EV3. Установить
это вверх, перейдите к нашему руководству по SSH.

Настроить код синхронизации

В первой половине этого руководства предполагается, что вы используете бесплатное «Сообщество».
версия PyCharm.Однако, если у вас есть доступ к «Профессиональной» версии
PyCharm, бесплатный для студентов и некоторых других
особые обстоятельства, мы рекомендуем
вы прочитали альтернативные версии PyCharm Professional, показанные позже.

Цель состоит в том, чтобы иметь возможность передавать код по мере его записи в EV3 или другой
ev3dev с минимальным количеством щелчков мышью. Для этого мы собираемся
используя программу под названием git. Git — это система «контроля версий», обычно используемая для
исходный код магазина. Тем не менее, он хорошо работает для нас как простой способ передачи кода
на удаленный компьютер с помощью инструментов, встроенных в PyCharm.

Настройка репозитория хоста на устройстве ev3dev

Для начала откройте SSH-терминал, который вы настроили ранее, и запустите
следующие команды (обязательно замените имя / адрес электронной почты своим собственным):

  sudo apt-get update
sudo apt-get install git
git config --global user.email "[email protected]"
git config --global user.name "Ваше имя"
  

Теперь давайте создадим новый проект, используя нашу систему управления версиями. Просто введите:

  мкдир myproject.мерзавец
git init --bare myproject.git
mkdir myproject
  

Если вы хотите назвать свой проект по-другому, вы можете заменить
экземпляры myproject с вашим собственным именем. Убедитесь, что в нем нет пробелов
или другие специальные символы.

Ура! Git инициализируется в созданной нами новой папке. У нас новый проект
репозиторий. Теперь мы можем клонировать этот репозиторий на нашей машине разработки, но
сначала нам нужно сделать еще немного настройки, чтобы автоматически развернуть наш
кода, когда мы отправляем его обратно в блок ev3dev.

  nano myproject.git / hooks / post-receive
  

Добавьте следующие строки в только что открытый файл. Если вам нужны советы по
используя нано, ознакомьтесь с нашей шпаргалкой по нано.

  #! / Bin / sh
git --work-tree = / home / robot / myproject --git-dir = / home / robot / myproject.git checkout -f
  

Наконец, сделайте:

  chmod + x myproject.git / hooks / post-receive
  

Настройка синхронизации в PyCharm

В этом руководстве основное внимание уделяется PyCharm Community Edition (хотя эти инструкции
также работают с более продвинутыми версиями программного обеспечения).Если вы еще этого не сделали,
установить PyCharm.

Сейчас мы собираемся сделать клон проекта, который мы создали на
машина ev3dev, чтобы мы могли работать с ней на компьютере разработчика. В приветствии
В диалоговом окне PyCharm выберите: Checkout from version control > Git .
Теперь введите имя хоста машины ev3dev (обычно это
ev3dev или ev3dev.local ), за которым следует двоеточие и затем имя проекта. В
в других полях выбирается хороший родительский каталог и каталог проекта.

Если все пойдет хорошо, у вас должно получиться новое окно PyCharm, открытое для вашего нового
пустой проект. Если диалоговое окно «Тестирование» остается на экране в течение длительного времени, оно может
будь то ваш мастер-пароль PyCharm необходим для вашего хранилища паролей PyCharm.
Отмените оформление заказа, введите мастер-пароль и повторите попытку.

Добавление кода

Давайте добавим код в этот проект. Щелкните правой кнопкой мыши папку «myproject» в
левый столбец и выберите новый > файл python .Назовите его run_motor . PyCharm
спросит, хотите ли вы добавить его в git; мы используем git для синхронизации кода с
кирпич, поэтому мы хотим, чтобы он был включен. Выберите Да .

Теперь добавьте следующий тестовый код:

  из ev3dev.auto импорт *
время импорта

m = Двигатель (OUTPUT_A)
m.run_timed (time_sp = 3000, speed_sp = 500)
  

После того, как вы ввели этот код, выберите VCS > Commit Changes… или нажмите
Ctrl + K ( Cmd + K на Mac).

Сообщение о фиксации предназначено для описания изменений, которые вы внесли в свой код. Это
это пригодится позже, когда вы начнете вносить множество изменений, но сейчас вы можете просто ввести first commit .
Теперь наведите указатель мыши на кнопку фиксации и выберите из раскрывающегося списка «зафиксировать и нажать».
В следующем диалоговом окне обязательно установите флажок «Альтернативная ветвь».
и нажмите «Нажать». Вуаля! Наш код отправлен на кирпич ev3dev. Давайте
взгляд.

Запуск кода

Пришло время запустить код, который мы написали ранее.Он пытается запустить двигатель, поэтому подключите его
в порт А вашего кирпича. Теперь вам нужно открыть сеанс SSH, который у вас есть
ранее (или новый) и выполните следующие команды:

  cd myproject
python3 run_motor.py
  

Следите за мотором, который вы прикрепили. Если ваш код работает правильно, вы должны увидеть
мотор крутится три секунды.

Включение автозаполнения и проверки ошибок

При сохранении кода, который мы использовали ранее, вы могли заметить проблему: PyCharm
помещает красные фигурные линии под строкой импорта библиотеки ev3dev.

Это связано с тем, что библиотека ev3dev отсутствует на машине разработки, и поскольку
в результате PyCharm считает, что ваш код ссылается на несуществующие классы. Мы можем
исправьте эту проблему, установив библиотеку ev3dev на ПК разработчика: мы не будем
уметь запускать моторы на рабочем столе, конечно, но документация и
автозаполнение будет обнаружено в библиотеке, чтобы PyCharm мог вам помочь.

На вашем хост-компьютере установите библиотеку ev3dev-python с помощью встроенного в Python диспетчера пакетов pip.

  pip3 установить python-ev3dev
  

После установки библиотеки красные фигурные линии исчезнут и будут автоматически заполнены.
будет работать с командами ev3dev-python (очень удобно).

Использование возможностей IDE

С настроенной IDE (PyCharm) и установленной библиотекой вы можете кодировать много
Быстрее. PyCharm выделит большинство ошибок и опечаток в коде. Это также будет
предложить автозаполнение кода и показать документацию. Вы можете начать
набрав мес. и PyCharm предложат все возможные методы и свойства.
Выбери один. Теперь вы можете поместить курсор внутрь свойства и нажать F1, чтобы
см. документы. Или нажмите стрелку вниз cmd / control, чтобы заглянуть внутрь библиотеки, где находится этот
свойство определяется. Аккуратно, а? Удачного кодирования.

Дополнительные функции для PyCharm Professional версии

Профессиональная версия PyCharm (которую можно получить бесплатно за
образовательные учреждения и ведущие участники проектов с открытым исходным кодом) имеет несколько
больше функций, чтобы сделать процесс разработки более плавным.Если вы
студент или преподаватель, зарегистрируйте свой действующий адрес электронной почты учебного заведения на
Страница заявки студента JetBrains на
подайте заявку на бесплатную версию PyCharm professional. Если у вас открытый исходный код
разработчика, который вносит большой вклад в существующий проект, вы можете посетить
Страница лицензии JetBrains с открытым исходным кодом
чтобы узнать, имеете ли вы право на бесплатную версию PyCharm professional.

Вот список инструментов, которые вы можете использовать с PyCharm professional, чтобы сделать свой
Разработка на Python проще.

Инструмент Назначение
Удаленный сервер SFTP Альтернатива подходу, использованному выше, для мгновенной передачи файлов с вашего хост-компьютера на EV3, когда файл сохраняется на вашем хост-компьютере.
SSH Терминал Позволяет устанавливать SSH-соединение непосредственно в PyCharm вместо использования отдельного инструмента (например, PuTTY).
Удаленный переводчик Давайте не будем нуждаться в терминале SSH, так как вы просто нажимаете play в PyCharm для запуска программ.Разрешает отладку, ведение журналов и т. Д. На вашем хост-компьютере PyCharm IDE (но это может быть МЕДЛЕННО!)

С помощью этих инструментов и установки ev3dev-lang-python на свой хост-компьютер вы
действительно может сделать процесс разработки Python довольно удобным для пользователя.

Настройка удаленного сервера SFTP

Это альтернатива решению git post-receive hook, которое было показано.
ранее в этом руководстве. Если у вас есть доступ к Профессиональной версии
PyCharm, тогда это решение немного элегантнее, чем показанное.
ранее.Он работает примерно так же, как мгновенно передает файлы, но он
также позволяет использовать другой пульт git (например, GitHub) вместо использования
EV3 в качестве вашего пульта git. Вот шаги, необходимые для настройки вашего файла
механизм передачи с использованием удаленного сервера PyCharm.

  • В PyCharm выберите File > Settings для Windows и Linux (или PyCharm > Preferences для macOS)
  • Расширение сборки, выполнения, развертывания
  • Нажмите Развертывание
  • Щелкните значок + , чтобы добавить новый удаленный сервер, назовите его как хотите (например, EV3 )
  • Выберите SFTP, затем установите следующие параметры:
    • Узел SFTP: ev3dev или ev3dev.local , в зависимости от конфигурации вашей сети (это будет другим, если вы переименовали EV3)
    • Порт: 22 (не меняйте)
    • Корневой путь: / (не меняйте его, полный путь мы зададим позже)
    • Имя пользователя: robot
    • Пароль: maker (это пароль по умолчанию; если вы его изменили, используйте свой собственный)
    • Сохранить пароль: установите флажок, чтобы облегчить себе задачу.
    • Вы также можете снять флажок «Видно только для этого проекта» вверху.
  • Щелкните вкладку Mappings (если пусто, нажмите OK, чтобы вернуться в это место, иногда требуется, чтобы вы сначала сохранили его)
    • Выберите путь для ваших файлов на EV3, например:
      • Путь развертывания на сервере: / home / robot / myfolderpath
    • Нажмите кнопку вверху с надписью Использовать этот сервер по умолчанию
    • Хит ОК
  • Снова откройте область File > Settings для Windows и Linux (или PyCharm > Preferences для macOS) (обратите внимание, что сначала мы должны были сохранить предыдущий шаг)
  • Разверните Сборка, Выполнение, Развертывание , разверните Развертывание , затем выберите Параметры
  • Для Автоматическая загрузка измененных файлов на сервер по умолчанию , выберите При явном действии сохранения

Вы можете протестировать эту установку, не выполняя никакого кода.Просто внесите изменения, сохраните
файл и посмотрите, синхронизирован ли файл на вашем EV3. Обратите внимание, что для запуска этого
test вам нужен SSH-терминал, который вы также можете сделать из PyCharm (см.
следующая инструкция).

Настройка SSH-терминала в PyCharm

Этот инструмент действительно удобен. Вместо использования отдельной программы,
как PuTTY, MobaXterm или терминал Mac, просто сделайте это из PyCharm. К
запустите сеанс SSH, просто используйте опцию меню Инструменты > Начать сеанс SSH…

Он подскажет, какой удаленный сервер вы хотите использовать.Выберите EV3 (если вы его так назвали). Затем появится диалоговое окно «Подключение к удаленному узлу… Вы уверены?», Нажмите «Да». Затем SSH-соединение с вашим EV3 откроется в новой вкладке «Терминал».

Вы даже можете пропустить этот шаг выбора (экономит 1 щелчок!), Установив сервер развертывания по умолчанию.

  • Выберите File > Settings для Windows и Linux (или PyCharm > Preferences для macOS)
  • Инструменты расширения
  • Выберите SSH-терминал
  • Изменить сервер развертывания с Выбирать сервер при каждом запуске на настроенный сервер (например, EV3 , если вы его так назвали)

Настройка удаленного переводчика

Этот шаг не является обязательным.У вас уже есть SSH-терминал в PyCharm для запуска вашего
программа. Однако было бы неплохо просто запустить PyCharm.
кнопку вместо ввода python3 filename.py в терминале SSH? Было бы чувствовать
как будто программа просто работала на вашем собственном компьютере. Теоретически это
возможно в Pycharm; однако у него есть несколько серьезных проблем.

В моем тестировании на реальном EV3 этот подход был настолько медленным, что его нельзя было использовать (возможно,
RPi будет работать лучше). Можете попробовать.Может, тебе повезет больше.

  • Выберите File > Settings для Windows и Linux (или PyCharm > Preferences для macOS)
  • Расширьте свой проект
  • Выбрать Интерпретатор Python
  • Щелкните три маленькие точки, чтобы добавить новый интерпретатор, и выберите Добавить удаленный
  • Выберите учетные данные SSH
  • Добавьте хост, имя пользователя и пароль, как вы это делали для шагов настройки удаленного сервера выше
  • Измените путь интерпретатора Python на / usr / bin / python3

После настройки PyCharm установит некоторую вспомогательную информацию в ev3 и проиндексирует
существующие файлы на ev3, что занимает много времени (2-3 минуты), поэтому вы можете
сделай что-нибудь еще немного.Когда это будет сделано, вы можете использовать PyCharm IDE.
кнопку воспроизведения, чтобы запустить ваш код на ev3. Замечательная идея, если бы она сработала
лучше. Удачи!

Авторы

Настройка Git с PyCharm — Центр обучения и преподавания

При работе над большими проектами программирования очень важен контроль версий. Git — одно из популярных программ, которое используется для контроля версий и может использоваться для личной и совместной работы. При работе с проектами Python в PyCharm Git можно интегрировать в проект без использования командной строки.Это может быть связано с Pineapple, собственным сервером управления проектами Champlain, для резервного копирования и сохранения вашего проекта версионным способом.

Настройка Git с PyCharm

  1. Сначала убедитесь, что в вашей системе установлен Git. Загрузите его для своей системы здесь.
  2. Создайте проект в PyCharm или откройте существующий проект, который вы хотите настроить с помощью Git.
  3. На верхней панели PyCharm нажмите VCS> Включить интеграцию контроля версий…
  4. Во всплывающем окне выберите Git и нажмите OK.
  5. Вы должны увидеть несколько новых значков в правом верхнем углу окна PyCharm. Эти кнопки предназначены для взаимодействия с локальным Git на вашем компьютере.

Базовое использование Git

Git может быть очень сложным для понимания и часто используется в среде командной строки. К счастью, PyCharm встраивает эту функциональность в среду IDE. По-прежнему необходимо понимать основные шаги использования git, поскольку они относятся к параметрам PyCharm.

Фиксация

Фиксация используется, когда в файл вносятся изменения.Это может быть полезно, если у вас есть фрагмент кода, который вы только что добавили или изменили, и вы находитесь в точке, где вы хотите сохранить свой прогресс. Позже этот прогресс можно будет увидеть поэтапно, чтобы другие могли его просмотреть. Вы должны оставлять комментарий каждый раз, когда вы делаете коммит, как краткую сводку изменений, которые вы внесли с момента последнего коммита. В PyCharm это отображается как зеленая кнопка с галочкой и должна быть видна в правом верхнем углу окна редактора:

Когда вы сделаете фиксацию, вы увидите всплывающее окно в PyCharm, которое покажет вам различия между вашей старой и новой версиями с подсказкой для вашего сообщения фиксации.Это может быть полезно для отслеживания изменений самостоятельно и при работе в команде.

Клон

Clone используется, когда в удаленном репозитории есть код, который вам нужен локально в вашей системе. Это может быть полезно, если член команды добавил файл в репозиторий, который вам теперь нужен, или если вы работаете в новой системе и вам нужно получить данные из репозитория.

Нажимайте

Push используется для отправки коммитов и изменений, которые вы внесли локально в своей системе, в удаленный репозиторий.Это отличается от разветвления и извлечения репозиториев и лучше всего подходит для людей, работающих над проектом в одиночку. Для небольших индивидуальных проектов может быть проще иметь один репозиторий, из которого вы клонируете, фиксируете и продвигаете как для управления версиями, так и для удаленного хранения.

тянуть

Pulling лучше всего подходит для групповой работы или управления большими фрагментами кода и проектами. Когда выполняется извлечение, изменения в одном локальном файле объединяются в главный файл. В совместных проектах это позволяет нескольким людям работать над одним файлом в разных местах.Когда выдается запрос на вытягивание, локальная копия кода пользователя возвращается в главную ветвь. Основная ветвь всегда должна быть работоспособной, поэтому запросы следует выполнять только при исправном коде. В более крупных проектах и ​​средах обычно перед утверждением запроса на вытягивание проходит процесс проверки.

Взаимодействие Git с репозиторием Pineapple

  1. Для взаимодействия локальных репозиториев Git и управления версиями с сервером Pineapple необходимо изменить некоторые дополнительные параметры.
  2. Перейдите к VCS> Git> Remote , как показано ниже:
  3. Теперь щелкните значок плюса. Оставьте имя по умолчанию «origin». Для URL-адреса нам нужно будет создать репозиторий и вытащить нашу ссылку из Pineapple.
  4. В Pineapple создайте новый проект и репозиторий для своего проекта, если у вас его еще нет. Перейдите на вкладку «Репозиторий» и скопируйте на него ссылку HTTPS:
  5. Вернитесь в свое окно в PyCharm, вставьте ссылку в URL-адрес источника и нажмите «ОК».
  6. Чтобы скопировать изменения, внесенные в вашей системе, в Pineapple, вам необходимо отправить их на удаленный сервер. Для этого нажмите VCS> Git> Push , как показано ниже:
  7. Обновите и проверьте свой репозиторий в Pineapple. Вы должны увидеть свои файлы, которые вы отправили из PyCharm.

Дополнительные ресурсы

В Интернете есть огромное количество ресурсов, которые помогут вам освоиться с Git и познакомиться с более продвинутыми концепциями, такими как ветвление в совместных проектах.Эта документация от Atlassian может помочь вам познакомиться дальше.

Об авторе

Джош Блумберг

Джош Блумберг — директор по академическим технологиям в канцелярии Провоста.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *