pycharm как сдвинуть блок кода вправо
Шпаргалка: Горячие (hotkeys) клавиши PhpStorm и PyCharm
Горячих клавиш в IDE PhpStorm и PyCharm гораздо больше, чем в приведенном ниже списке. Здесь я привел только те, которыми пользуюсь сам (* звездочкой выделил наиболее используемые мною горячие клавиши).
Шпаргалка будет обновляться, если начну использовать новые hotkeys.
Для настройки горячих клавиш или добавление собственных сочетаний клавиш перейдите File > Settings > Keymap.
Редактирование
*Ctrl + W — выделение текущего блока. Если нажимать W несколько раз, то будут выделяться родительские блоки по иерархии.
Ctrl + Shift + W — проделывает обратное действие от предыдущего
Ctrl + Y — удаляет строку
*Ctrl + D — дублирует строку
Ctrl + Shift + U — делает выделенный текст или заглавными, или строчными буквами
Ctrl + Delete — удаляет часть от курсора до конца слова
*Ctrl + Alt + L — форматирование кода соответствии с настройками code style.
*Ctrl + / — закомментировать/раскомментировать текущую строку.
Ctrl + Shift + / — закомментировать/раскомментировать выделенные строки кода.
Ctrl + Shift + J — к текущей строке присоединяет нижнюю.
Ctrl + [ или ] — перемещает курсор в начало или конец блока с кодом, в теле фукции, в теле цикла и т.д.
Ctrl + Shift + ] или [ — выделить код код до конца или до начала блока
*Tab — сделать отступ (табуляцию)
*SHIFT + Tab — убрать отступ
*Ctrl + Alt + Стрелка вверх — перемещает текущую строку вверх.
*Ctrl + Alt + Стрелка вниз — перемещает текущую строку вниз.
Ctrl + Shift + Стрелка вниз — перемещает текущий логический блок вниз
*Ctrl + Space — выводит возможные варианты автодополнения
Ctrl + курсор мыши над кодом — краткая информация
*Ctrl + клик по названию переменной или метода, или CTRL+B когда курсор установлен на названии, приведет туда, где метод или переменная определены.
*Ctrl + G — перейти к строке по номеру
*Alt + Клик левой кнопкой мышки — мультикурсор, если нужно одновременно несколько курсоров, кликаем мышкой в нужные места, куда нужно их добавить
*Ctrl + Alt + J — обрамление выделенного текста тегом (нужно выбрать первый пункт из всплывающего окошка)
F11 — быстро установить закладку
Shift + F11 — просмотр всех закладок
Поиск / замена
Двойной Shift — поиск по проекту
*Ctrl + F — поиск в текущем файле
*Ctrl + R — поиск и замена
*Ctrl+Shift+E — вызовет всплывающее окно, в котором показаны последние куски кода в разных файлах, с которыми вы работали
Ctrl + Shift + F — поиск в группе файлов (например в проекте или папке)
Ctrl + Shift + R — поиск и замена в группе файлов
Ctrl + N — найти в каком файле находится класс
*Ctrl + Shift + N — поиск файла по названию
Разное
Ctrl + Alt + S — быстрый доступ к настройкам
*Shift + F6 — переименование файла (выделите в блоке с файлами проекта нужный файл).
Русские Блоги
ярлыки pycharm, общие настройки, управление конфигурацией
Этот блог постоянно обновляется!
советы по обучению Pycharm
/pythoncharm/help/tip of the day:
A special variant of the Code Completion feature invoked by pressing Ctrl+Space twice allows you to complete the name of any class no matter if it was imported in the current file or not. If the class is not imported yet, the import statement is generated automatically.
You can quickly find all places where a particular class, method or variable is used in the whole project by positioning the caret at the symbol’s name or at its usage in code and pressing Alt+Shift+F7 (Find Usages in the popup menu).
To navigate to the declaration of a class, method or variable used somewhere in the code, position the caret at the usage and press F12. You can also click the mouse on usages with the Ctrl key pressed to jump to declarations.
You can easily rename your local variables with automatic correction of all places where they are used.
To try it, place the caret at the variable you want to rename, and press Shift+F6 (Refactor | Rename). Type the new name in the popup window that appears, or select one of the suggested names, and press Enter.
переключатель
Use Alt+Up and Alt+Down keys to quickly move between methods in the editor.
Use Ctrl+Shift+F7 (Edit | Find | Highlight Usages in File) to quickly highlight usages of some variable in the current file.
выбрать
You can easily make column selection by dragging your mouse pointer while keeping the Alt key pressed.
завершение
Working in the interactive consoles, you don’t need to memorise the command line syntax or available functions. Instead, you can use the familiar code completion Ctrl+Space. Moreover, from within the lookup list, you can press Ctrl+Q to view the item’s documentation.
дисплей
Use F3 and Shift+F3 keys to navigate through highlighted usages.
Press Escape to remove highlighting.
история
Ctrl+Shift+Backspace (Navigate | Last Edit Location) brings you back to the last place where you made changes in the code.
Pressing Ctrl+Shift+Backspace a few times moves you deeper into your changes history.
Ctrl+E (View | Recent Files) brings a popup list of the recently visited files. Choose the desired file and press Enter to open it.
Use Alt+Shift+C to quickly review your recent changes to the project.
буфер обмена
Use the Ctrl+Shift+V shortcut to choose and insert recent clipboard contents into the text.
If nothing is selected in the editor, and you press Ctrl+C, then the whole line at caret is copied to the clipboard.
run/debug
By pressing Alt+Shift+F10 you can access the Run/Debug dropdown on the main toolbar, without the need to use your mouse.
Вы можете найти английскую версию ярлыка ReferenceCard.pdf в установочном каталоге PyCharm /opt/pycharm-3.4.1/help или открыть pycharm> справка> стандартная таблица ключей ref.
Ярлыки PyCharm 3.0 по умолчанию (переведено)
PyCharm Default Keymap
1. Редактирование
Ctrl + Пробел Базовое завершение кода (класс, метод, свойство)
Ctrl + Alt + Пробел
Ctrl + Shift + Enter
Ctrl + P информация о параметре (вызов параметров в методе)
Ctrl + Q Быстрый просмотр документов
Внешние документы F1
Shift + F1 Внешний документ, введите домашнюю страницу веб-документа
Ctrl + Shift + Z-> Вернуть Повторить
Ctrl + наведите курсор мыши / щелкните левой кнопкой мыши Введение / Введите определение кода
Ctrl + F1Display описание ошибки или предупреждение
Alt + Insert
Ctrl + O
Ctrl + Alt + T
Ctrl + / Раскомментировать / Раскомментировать
Ctrl + Shift + / заблокировать комментарии
Ctrl + W Выберите добавленный блок кода
Ctrl + Shift + W
Ctrl + Shift +] / [конец выбранного блока кода, начало
Alt + Enter
Ctrl + Alt + L форматирование кода
Ctrl + Alt + O Оптимизировать импорт
Ctrl + Alt + I авто-отступ
Tab / Shift + Tab Indent, а не отступ текущей строки
Ctrl + X / Shift + Delete Вырезать текущую строку или выделенный блок кода в буфер обмена
Ctrl + C / Ctrl + Insert Копировать текущую строку или выделенный блок кода в буфер обмена
Ctrl + V / Shift + Вставить Вставить из буфера обмена
Ctrl + Shift + V вставить из ближайшего буфера
Ctrl + D Копировать выделенную область или линию
Ctrl + Y Удалить выбранные строки
Ctrl + Shift + J
Ctrl + Enter Smart Wire Cutting
Shift + Enter
Ctrl + Shift + U для переключения между выбранной областью или блоком кода
Ctrl + Delete
Ctrl + Backspace Удалить до начала символа
Ctrl + Numpad +/- развернуть / свернуть блок кода(Текущая позиция: функция, комментарий и т. Д.)
Ctrl + Shift + Numpad +/- развернуть / свернуть все блоки кода
Ctrl + F4 Закрыть бегущую вкладку
2. Поиск / замена
F3 следующий
Shift + F3 предыдущая
Ctrl + R
Ctrl + Shift + F или дважды нажмите Shift, чтобы найти глобально <Вы можете найти определенную строку или что-то во всем проекте, например, поиск строки имени функции, чтобы увидеть, как эта функция использовалась ранее>
Ctrl + Shift + R глобальная замена
3, Бег
Alt + Shift + F10 Настройка режима запуска
Настройка режима отладки Alt + Shift + F9
Shift + F10
Shift + F9 отладка
Ctrl + Shift + F10 Запустить конфигурацию редактора
Ctrl + Alt + R Запустить задачу manage.py
4, ввод в эксплуатацию (отладка)
F8 пропустить
F7 Enter
Shift + F8 Выход
Alt + F9 Запуск курсора
Alt + F8 проверочное выражение
Ctrl + Alt + F8 Быстрая проверка выражения
Процедура восстановления F9
Ctrl + F8 переключатель точки останова
Ctrl + Shift + F8 Просмотр точек останова
5, навигация (навигация)
Ctrl + N Перейти в класс
Ctrl + Shift + N Перейти к символу
Alt + Right / Left Перейти к следующей и предыдущей отредактированной вкладке (файл кода)
Alt + Up / Down Перейти к предыдущему и следующему методам
F12 Вернуться к предыдущему окну инструмента
Esc из окна инструмента в окно редактирования
Shift + Esc скрыть последнее запущенное окно
Ctrl + Shift + F4 Закрыть активную вкладку
Ctrl + G Просмотр номера текущей строки и номера символа
Ctrl + E Текущий файл всплывает и открывает список недавно использованных файлов
Ctrl + Alt + Влево / Вправо
Ctrl + Shift + Backspace Перейти к последней отредактированной области
Alt + F1 Найти текущий файл или логотип
Ctrl + B / Ctrl + Click Перейти к объявлению
Ctrl + Alt + B Перейти к реализации
Ctrl + Shift + I для быстрого определения
Ctrl + Shift + B перейти к объявлению типа
Ctrl + U Перейти к родительскому методу, родительскому классу
Ctrl +] / [Перейти к концу и началу блока кода
Ctrl + Tab для переключения между окнами
общие настройки pycharm
Напоминаем, что настройки в pycharm можно импортировать и экспортировать. Файл> Настройки экспорта могут сохранить текущие настройки в pycharm в виде файлов jar. При переустановке вы можете напрямую импортировать параметры> файлы jar, поэтому вам не нужно повторять настройку.
Ярлык: Alt + Enter: Добавить пакет автоматически
2. Настройка задержки «Автозаполнение кода»
3. По умолчанию в Pycharm нельзя использовать Ctrl + Колесо прокрутки для изменения размера шрифта. 〉 Установить в мышь
4. Отобразите «Номер строки» и «Пробел»
> Внешний вид-> Проверить «Показать номера строк», «Показать пробелы», «Показать разделители методов»
5. Редактор набора «Цвета и шрифты» Тема
> Цвета и шрифты-> Имя схемы-> выберите «монокай» “Darcula”
Изменить размер шрифта
> Цвета и шрифты-> Шрифт-> Размер-> установить на «14»
6. Установите отступ на вкладке «Вкладка»
-> General-> Check «Использовать символ табуляции»
-> Python-> Проверить «Использовать символ табуляции»
-> Установите другие языковые коды таким же образом
7. Удалите сгиб по умолчанию
> Свертывание кода-> Свернуть по умолчанию-> очистить все
Редактор> Редактор вкладок-> Пометить измененные вкладки звездочкой
9.>file and code template>python scripts
10 Python-файл кодировка по умолчанию
File Encodings> IDE Encoding: UTF-8;Project Encoding: UTF-8;
11. Код автоматической настройки финиша
Здесь разрывы строк удаляют √, иначе bar и baz будут разделены на разные строки, что не очень красиво.
1. Изменить схему сочетания клавиш IDE
1) execute selection in console : add keymap > ctrl + enter
Система поставляется с несколькими схемами сочетаний клавиш: раскрывающиеся списки, такие как «defaul», «Visual Studio», которые очень полезны при поиске ошибок, «NetBeans 6.5», «Default for GNOME» и другие параметры.
Поскольку решение «Затмение» было более популярным и использовалось частными лицами, в конечном итоге было выбрано «Затмение».
Есть еще несколько часто используемых сочетаний клавиш, которые отличаются от Eclipse. Чтобы изменить их, вы должны сначала скопировать решение Eclipse:
(1). Функция подсказки кода, по умолчанию [Ctrl + Пробел], которая теперь такая же, как Eclipse, т.е. [Alt + /]
Главное меню-> код-> Завершение-> Основные-> установить на «Alt + /»
Главное меню-> код-> Завершение-> SmartType-> установить на «Alt + Shift + /»
Главное меню-> code-> Completion-> Basic-> Cyclic Expand Word занимают, сначала удалите его (щелкните правой кнопкой мыши, чтобы удалить)!
(2). Закройте текущий документ, по умолчанию используется [Ctrl + F4], который теперь совпадает с Eclipse, т.е. [Ctrl + W]
Главное меню-> Окно-> Активное окно инструментов-> Закрыть активную вкладку-> установить «Ctrl + F4»;
Главное меню-> Окно-> Редактор-> Закрыть-> установить на «Ctrl + W»;
2. Установить тему оформления IDE
Theme> Theme-> Выбрать «Alloy.IDEA Theme»
Вы можете изменить тему, выполнив поиск темы в настройках, и все цвета будут изменены равномерно.
File > settings > build.excution
Автоматически выполнять код каждый раз, когда вы открываете консоль Python
Если установлен ipython, используйте более мощный ipython в pyconsole
Проверьте использование ipython, если доступно
Это будет открывать ipython каждый раз, когда вы открываете pyconsole
File > settings > Languages & Frameworks
Если в настройках проекта включена поддержка django, при открытии консоли python она автоматически становится консолью django. Конечно, если вы не хотите этого делать, отключите поддержку django в проекте:
Если поддержка включена, дополнительная консоль django будет отображаться в настройках> build.excution> console:
Настройки консоли Django следующие
File > settings > Project : initial project
зависимости проекта> LDA> проект зависит от этих проектов> выберите sim_cluster для вызова пакетов в sim_cluster в LDA
среда Pycharm и конфигурация пути
путь интерпретатора Python
путь интерпретатора проекта Python
Путь Python для настройки выполнения проекта Python
Укажите интерпретатор python в pycharm> файл> настройки> проект: pythonworkspace> интерпретатор проекта> выберите соответствующий проект> интерпретатор проекта
В pycharm есть возможность запустить настройку добавления корней контента в pythonpath
После выбора путь ко всему проекту проекта / media / pika / files / mine / python_workspace будет добавлен в sys.path, а каталог внутри будет использоваться в качестве пакета, чтобы его можно было импортировать из SocialNetworks.SocialNetworks в каталог, который не является пакетом python. файлы.
Но лучше использовать sys.path.append (os.path.join (os.path.split (os.path.realpath (__ file __))) [ 0 ], «../..» )) Чтобы добавить, чтобы он мог работать без ошибок за пределами pycharm.
Управление пакетами Python в Pycharm
Проекты в pycharm могут включать пакеты, каталоги (имя каталога может содержать пробелы) и т. Д.
Определенный py-файл в определенном пакете каталога должен вызывать функцию в другом py-файле. Во-первых, установите для каталога исходный корень, чтобы функцию можно было корректно представить сверху вниз в пакете. В противном случае она не сможет ввести функцию:
SystemError: Parent module » not loaded, cannot perform relative import
Note : Directory> Щелкните правой кнопкой мыши> сделать каталог как> исходный корень
сценарий Python объяснить путь
Ctrl + Shift + F10 / F10 при выполнении сценария Python
Текущий рабочий каталог cwd является рабочим каталогом в конфигурациях run / debug
Конфигурируемый в редактировании конфигурации> проект или значения по умолчанию
путь выполнения консоли и текущий рабочий каталог
Когда выполняется в консоли Python
cwd это Файл> настройки> build.excution> консоль> рабочий каталог в pyconsole
И можно в нем настроить
pycharm configure os.environ environment
os.environ в pycharm не может читать системные переменные окружения в терминале
В pycharm ни dict, возвращаемый os.environ в консоли python, ни модуль не имеют переменных, установленных в
Решение 1:
Системная среда, установленная в
Если вы хотите быть эффективными во всей системе текущего пользователя (включая pycharm и другие IDE), вам следует Установите системные переменные окружения в
Решение 2. Установите его в коде, чтобы не было проблем с окружением
Pycharm настроить сторонний код библиотеки для автоматического запроса
Практическая функция расширения Pycharm
Выберите ваше рабочее пространство> щелкните правой кнопкой мыши> очистить скомпилированные файлы Python
Вы также можете написать четкий код самостоятельно
набор внешних инструментов
[ гаджет Python ] Удалить все файлы pyc для каталога, соответствующего файлу py, открытому в текущем pycharm. Если он запускается напрямую (вместо запуска в инструментах ниже), удалите файл pyc в каталоге E: \ mine \ python_workspace \ WebSite.
Измените код удаления выше на внешний инструмент
PyCharm> настройки> инструменты> внешние инструменты> + добавить
После этого вы можете напрямую выполнить
Note: Добавить еще один инструмент с именем DelPycIn
программа: путь установки Python, например, D: \ python3.4.2 \ python.exe
Качество кода
По мере ввода PyCharm будет проверять, соответствует ли ваш код PEP8. Он сообщит вам, если у вас слишком много пробелов или пустых строк и так далее. Если вы хотите, вы можете настроить PyCharm для запуска Pylint в качестве внешнего инструмента.
Самый быстрый способ конвертировать python2 в python3
Таким образом, откройте файл в pycharm, щелкните правой кнопкой мыши внешние инструменты> py2topy3, чтобы мгновенно преобразовать все py2 в каталоге, где находится текущий файл, в py3, разве это не очень умно!
PyCharm Community. Основы работы
PyCharm – это одна из наиболее удобных сред разработки на языке Python. Существует в двух версиях:
В версии Community вы сможете программировать в основном на Python, в Professional – также на смежных языках (веб-программирование), использовать множество фреймворков.
В данном уроке мы рассмотрим создание проекта в PyCharm Community, первоначальную настройку среды и некоторые принципы работы в ней. Полную документацию смотрите на сайте разработчика данной IDE.
PyCharm не содержит самого интерпретатора Python, поэтому последний уже должен быть установлен в системе. В дистрибутивах Linux обычно это так и есть: пакет интерпретатора Python устанавливается при установке операционной системы. Пользователи Windows, если еще не сделали этого, могут скачать интерпретатор Питона с официального сайта: https://www.python.org/downloads/
Процесс может выглядеть следующим образом:
Перемещаем каталог с файлами среды разработки в директорию /opt командой
Переходим в директорию bin только что перемещенного каталога:
Выполняем файл pycharm.sh командой
При первом запуске PyCharm будет предложено принять пользовательское соглашение, также появится окно с вопросом отправлять или нет анонимные данные о том, как вы используете продукт.
Далее появится приветственное окно, в котором среди прочего предлагается создать новый проект.
При создании проекта появляется диалоговое окно, в котором следует указать адрес нового каталога (или согласиться с заданным по-умолчанию), создавать ли для проекта собственное виртуальное окружение.
Далее запустится среда разработки, в ней будет открыт только что созданный проект.
Окно Tip of the Day и сообщение Code With Me следует закрыть.
После этого в центральной части среды разработки появится небольшое окно, в которое вписываем имя файла.
После этого интерфейс среды разработки примет такой вид:
Внешний вид среды и множество других ее свойств, поведение настраиваются в окне Settings (меню File → Settings ). На скрине ниже показано, как изменить темную тему оформления PyCharm на светлую.
Бывает удобно менять размер шрифта в редакторе кода, зажав Ctrl и прокручивая колесо мыши. Чтобы воспользоваться этой возможностью в PyCharm, надо установить соответствующий флажок в разделе Editor → General окна настроек.
В PyCharm встроена интерактивная консоль, в которой выполняют небольшие фрагменты кода без создания файлов.
После этого в вашем системном меню должен появиться значок быстрого запуска. На скрине ниже показано, как это выглядит в Linux Mint.
Теперь рассмотрим некоторые особенности работы в PyCharm, точнее в его редакторе кода. Многие из них универсальны, характерны для других сред разработки. Так нажатие Ctrl + D дублирует строку, в которой находится курсор.
Если надо скопировать или продублировать участок в несколько строк, его следует выделить.
Поднять/опустить (поменять местами с предшествующей/нижестоящей) строку или выделенный участок можно с помощью сочетаний Shift + Ctrl + стрелка вверх или стрелка вниз клавиатуры.
Примеры решения и дополнительные уроки в android-приложении и pdf-версии курса
PyCharm — эффективная разработка на Python
Оглавление
В этой статье вы узнаете о том:
Предполагается, что вы уже знакомы с Python и обладаете некоторым опытом разработки в своей системе. Используется Python 3.6. Скриншоты и демо-версии сделаны в Mac OS. Поскольку PyCharm работает на всех основных платформах, есть некоторые незначительные отличия элементов пользовательского интерфейса и, возможно, потребуется изменить некоторые команды.
PyCharm выпускается в трёх редакциях:
Для более подробной информации о различиях посмотрите PyCharm Editions Comparison Matrix от JetBrains. Кроме того, компания предоставляет бесплатные лицензии на версию Professional специальным предложением для студентов, преподавателей, проектам с открытым исходным кодом и им подобным командам.
Установка PyCharm
Для установки Toolbox App прочитайте фирменную документацию от JetBrains. Операционная система будет определена автоматически при загрузке и для вас будут предложены корректные пошаговые инструкции. Если этого не произойдёт, то выберите ОС «в рукопашную» в поле справа вверху:
Список ОС для установки ПО Jetbrains
После установки загрузите приложение и подтвердите своё согласие с условиями использования софта. На закладке Tools посмотрите список доступных продуктов. Выберите PyCharm Community и нажмите Install :
Установка PyCharm с помощью Toolbox App
Запустите PyCharm и увидите всплывающее окно настройки импорта:
Схема раскладки клавиш PyCharm
PyCharm предложит вам тёмную тему под названием Darcula или светлую тему. Выберите то, что вам нравится и нажмите кнопку Next: Launcher Script (Далее: сценарий запуска) :
Страница настройки темы PyCharm
Запись кода в PyCharm
В PyCharm всё делается в контексте проекта. Поэтому для начала его надо создать.
После установки и загрузки PyCharm в окне приветствия нажмите Create New Project (создать новый проект) и вы появится окно для создания нового проекта New Project:
Создание нового проекта pycharm
Укажите местоположение проекта и раскройте список Project Interpreter. Здесь у вас есть возможность создать новый интерпретатор для своего нового проекта или повторно использовать существующий. Выберите New environment using. Прямо рядом с ним у вас есть выпадающий список для выбора одного из вариантов Virtualenv, Pipenv или Conda, которые являются инструментами поддержки необходимых для разный проектов зависимостей отдельно, создавая для этого изолированные среды Python.
В правом нижнем углу нажмите кнопочку Create и вы увидите созданный новый проект:
Создание нового проекта в PyCharm
Также появится небольшое всплывающее окно Tip of the Day (Совет дня), где при каждом запуске даётся какой-то случайный совет от PyCharm. Прочитайте и просто закройте это окно.
Настало время начать запись кода на Python. Одновременно нажмите Cmd + N если у вас Mac или Alt + Ins если Windows или Linux. После чего выберите Python File. Это можно сделать воспользовавшись главным меню File → New. Назовите новый файл guess_game.py и нажмите OK. Вы увидите окно PyCharm, похожее на это:
Создание нового файла в PyCharm
Давайте быстренько напишем тестовый код, реализующий простую игру на угадывание — программа генерирует секретное число, которое должен угадать человек. На каждое предложенное человеком число программа скажет, было оно меньше или больше секретного. Игра заканчивается, когда человек угадает число. Вот этот код gauss-game.py :
Не копируйте, а введите этот код напрямую и увидите что‑то вроде этого:
Intelligent Coding Assistance — интеллектуальный ассистент кодирования
Загрузка кода в PyCharm
Теперь, когда вы написали код, пришло время запустить его.
У вас есть три способа запуска этой программы:
Любой из этих вариантов приведёт к запуска программы, и вы увидите панель «Run Tool» в нижней части окна, с выводом кода, показывающим диалог.
Запуск приложения в PyCharm
Немного поиграйте и увидите, что секретное число угадать можно. Совет от профессионала: начните с 50.
Отладка в PyCharm
Вы нашли секретное число? Если так, то, возможно, заметили что-то странное, вместо того, чтобы печатать поздравление и завершать игру программа запускается заново. Где‑то прямо здесь есть ошибка. Чтобы узнать, почему программа запускается заново, вы должны её отладить.
Точки останова для отладки
В этот момент программа будет приостановлена и вы можете начать исследовать её состояние, диагностировать что пошло не так. Затем выберите один из следующих трех способов начала отладки:
После этого вы увидите открывшиеся внизу окно Debugger:
Старт отладки в PyCharm
Для отладки программы выполните следующие шаги:
Поздравляю! Ошибка найдена и исправлена.
Тестирование в PyCharm
В том же самом проекте, где записана игра, создайте файл с именем calculator.py и запишите в него код класса Calculator :
Для кода, открытого в редакторе, PyCharm позволяет очень легко создавать тесты. С открытым файлом calculator.py выполните любое из следующих действий:
Выберите Create New Test (Создать новый тест) и посмотрите на окно:
Создание теста в PyCharm
Значения полей Target directory (целевой каталог), Test file name (Имя файла теста) и Test class name (Имя класса теста) оставьте по‑умолчанию. Для тестирования отметьте оба метода и нажмите на OK. Вуаля! PyCharm автоматически создаст для вас файл с именем test_calculator.py и заглушки для тестов:
Загрузите тест одним из следующих способов:
Вы увидите открытое окно тестов со всеми ошибками:
Результат тестирования — ошибки
Обратите внимание, что у вас есть иерархия результатов теста слева и терминал для вывода результатов справа.
Запустите тесты еще раз и увидите, что один тест пройден, а другой нет. Изучите настройки теста, чтобы показывать пройденные тесты, проигнорированные тесты, сортировку тестов по алфавиту и по времени исполнения:
Загрузка тестов в PyCharm
Редактирование существующего проекта в PyCharm
Однофайловые проекты отлично подходят для примеров, но жизнь гораздо сложнее и почти всегда вы длительное время будете работать над гораздо более крупными проектами. В этом разделе вы узнаете, как работать с большим проектом в PyCharm.
После чего разархивируйте и откройте его в PyCharm одним из следующих способов:
После любого из этих шагов найдите на своём компьютере папку, содержащую проект, и откройте ее.
Определение виртуальной среды проекта в PyCharm
Выберите virtualenv в выпадающем списке. Если такого выбора в списке нет, то для настройки спарва от выпадающего списка нажмите кнопку Add…. Дальнешие шаги такие же, как при создании нового проекта.
Поиск и навигация в PyCharm
В большом проекте одному человеку трудно запомнить что‑где находится, поэтому очень важны механизмы быстрой ориентации и поиска того, что нужно. К нашему удовольствию в PyCharm это есть. Используйте проект, который вы открыли раньше и попрактикуйтесь в нажатии клавиш в следующих сочетаниях:
Что касается навигации, шпаргалка ниже сэкономит вам массу времени:
Управление версиями в PyCharm
Настройка систем управления версиями
Что-бы включить интеграцию с системой управления версиями пройдите VCS → VCS Operations Popup… в верхнем меню или нажмите клавиши Ctrl + V на Mac или Alt + ` на Windows или Linux. Выберите Enable Version Control Integration…. Посмотрите на открывшееся окно:
Интеграция с системами управления версиями в PyCharm
Выберите Git из выпадающего списка, нажмите OK и в вашем проекте включена система управления версиями. Обратите внимание, что если вы открыли существующий проект с включенным управлением версиями, PyCharm увидит это и автоматически подключится к ней.
Работа с системой управления версиями в PyCharm
Если вы не можете найти то, что нужно, то, скорее всего, сможете это сделать, перейдя в верхнем меню в VCS, выбрав Git. Здесь даже можно создавать и просматривать запросы на извлечение.
Коммиты и разрешение конфликтов
Есть две особенности интеграции систем управления версиями в PyCharm, которые лично я использую и получаю от этого огромное удовольствие! Допустим, вы закончили свою работу и хотите это как-то отметить. Перейдите VCS → VCS Operations Popup… → Commit… или нажмите Cmd + K на Mac или Ctrl + K на Windows или Linux. Посмотрите на появившееся окно:
Окно коммита в PyCharm
Это кажется молниеносно и магически, особенно если вы привыкли делать все в командной строке и вручную.
При работе в команде случаются конфликты слияния. Кто-то фиксирует изменения в файле, над которым вы сейчас работаете, но его изменения пересекаются с вашими, потому что вы оба поменяли одни и те же строки. Система управления версиями не сможет самостоятельно выяснить, какие изменения ей зафиксить ваши или вашего товарища по команде. Таким образом, могут получиться эти неудачные стрелки и символы:
Конфликт в PyCharm
Всё это выглядит странно и трудно понять, что надо удалить, а что оставить. PyCharm на помощь! У него гораздо приятнее и чище способ разрешения конфликтов. Перейдите к VCS в верхнем меню, выберите Git, а затем Resolve conflicts…. Выберите файл, конфликты которого вы хотите разрешить, и нажмите Merge. Вы увидите следующее открытое окно:
Окно разрешения конфликтов в PyCharm
В левой колонке вы увидите свои изменения. Справа — изменения, внесенные вашим товарищем по команде. Наконец, в средней колонке вы увидите результат. Конфликтующие строки подсвечиваются и вы можете видеть маленькие X and >>/ Конфликт разрешен
В приведенной выше картинке в первой противоречивой строке автор отказался от своих изменений и принял изменения своих товарищей по команде. А во второй строке наоборот, автор принял свои собственные изменения и отклонил изменения своих партнеров по команде.
Плагины и внешние инструменты в PyCharm
В PyCharm вы найдёте почти все, что нужно для разработки. Если чего‑то нет, то, скорее всего, есть плагин, реализующий ту функциональность, которая вам нужна. Например, с помощью плагинов можно:
Измените тему своего PyCharm на Material Theme UI и посмотрите, как это выглядит:
Тема Material Design в PyCharm
Маркеплейс плагинов для PyCharm
Сначала установите flake8 в своей virtualenv, используя pip install flake8 в терминале приложения. Так же успешно можно использовать пакет интегрированный в PyCharm:
Терминал в PyCharm
Далее пройдите в меню Preferences → Tools на Mac или Settings → Tools для Windows/Linux и выберите External Tools. Щёлкните на маленькую кнопку + (1). В новом всплывающем окне вставьте детали, как показано ниже, и нажмите ОК для обоих окон:
Установка Flake8 в PyCharm
Здесь Program (2) относится к исполняемому файлу Flake8, который находится в папке /bin вашей виртуальной среды. Arguments (3) указывают, какой файл вы хотите проанализировать с помощью Flake8. Working directory — рабочий каталог вашего проекта.
Здесь можно жестко указать абсолютные пути для всего, но это будет означать, что вы не сможете использовать этот внешний инструмент в других проектах. Вы сможете использовать его только внутри одного проекта для одного файла.
Чтобы это понять, создайте файл example.py и запишите туда следующий код:
То, что написано, немного не по правилам Flake8. Нажмите правую кнопку ыша на поле редактирования этого файла. Выберите External Tools и Flake8. Вуа‑ля! Результат анализа Flake8 можно посмотреть внизу:
Результат анализа кода Flake8, выведенный в PyCharm
Для ускорения работы с внешними инструментами можно добавить клавиши быстрого доступа. Перейдём к Preferences на Mac или к Settings на Windows или Linux. Затем Keymap → External Tools → External Tools. Дважды щёлкните на Flake8 и выберите Add Keyboard Shortcut. Посмотрите сюда:
Добавление клавиш быстрого доступа в PyCharm
На картинке выше показано, как назначены клавиши быстрого доступа Ctrl + Alt + A для загрузки этого инструмента. Добавьте свои клавиши быстрого доступа в текстовое поле и нажмите OK для обоих окон. Теперь вы можете использовать эти клавиши для загрузки Flake8 и анализа файла, над которым сейчас работаете.
Возможности профессиональной версии PyCharm
PyCharm Professional — это платная версия PyCharm с огромным количеством готовых функций и возможностей интеграции. В этом разделе, в основном, будет представлен обзор главных функций и ссылки на официальную документацию, где каждая функция подробно обсуждается. Помните, что ни одна из следующих функций не доступна в версии Community.
Поддержка Django
Теперь, когда вы включили поддержку Django, ваше путешествие при разработке с Django станет наиболее приятным с PyCharm:
Поддержка баз данных
Визуализация параллельных потоков
Проверьте подробную документацию этой функции для получения более подробной информации.
Профилировщик
Говоря об оптимизации, профилирование — это еще один метод, который можно использовать для оптимизации кода. С его помощью можно увидеть, какие части кода занимают большую часть времени при выполнении. Профилировщик расставляет следующие приоритеты:
Режим научной разработки
Удалённая разработка
Одним из распространенных источников ошибок во многих приложениях является то, что среды разработки и эксплуатации не совпадают. Хотя, в большинстве случаев, для разработки невозможно предоставить точную копию среды эксплуатации, стремление к этому является достойной целью.
Заключение
PyCharm — одна из лучших, если не самая лучшая, полнофункциональная, специализированная и универсальная IDE для разработки на Python. Он обладает массой возможностей, которые экономят время, помогая вам с рутинными задачами. Теперь вы знаете, как быть ним продуктивным!
Здесь вы узнали о многом, в том числе: