pycharm как сдвинуть блок кода вправо

Шпаргалка: Горячие (hotkeys) клавиши PhpStorm и PyCharm

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. Код автоматической настройки финиша

pycharm как сдвинуть блок кода вправо

Здесь разрывы строк удаляют √, иначе 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 в проекте:

pycharm как сдвинуть блок кода вправо

Если поддержка включена, дополнительная консоль django будет отображаться в настройках> build.excution> console:

pycharm как сдвинуть блок кода вправо

Настройки консоли 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> настройки> инструменты> внешние инструменты> + добавить

После этого вы можете напрямую выполнить

pycharm как сдвинуть блок кода вправо

Note: Добавить еще один инструмент с именем DelPycIn

программа: путь установки Python, например, D: \ python3.4.2 \ python.exe

Качество кода

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

Самый быстрый способ конвертировать python2 в python3

pycharm как сдвинуть блок кода вправо

Таким образом, откройте файл в 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

pycharm как сдвинуть блок кода вправо

Оглавление

В этой статье вы узнаете о том:

Предполагается, что вы уже знакомы с Python и обладаете некоторым опытом разработки в своей системе. Используется Python 3.6. Скриншоты и демо-версии сделаны в Mac OS. Поскольку PyCharm работает на всех основных платформах, есть некоторые незначительные отличия элементов пользовательского интерфейса и, возможно, потребуется изменить некоторые команды.

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

Для более подробной информации о различиях посмотрите PyCharm Editions Comparison Matrix от JetBrains. Кроме того, компания предоставляет бесплатные лицензии на версию Professional специальным предложением для студентов, преподавателей, проектам с открытым исходным кодом и им подобным командам.

Установка PyCharm

Для установки Toolbox App прочитайте фирменную документацию от JetBrains. Операционная система будет определена автоматически при загрузке и для вас будут предложены корректные пошаговые инструкции. Если этого не произойдёт, то выберите ОС «в рукопашную» в поле справа вверху:

pycharm как сдвинуть блок кода вправоСписок ОС для установки ПО 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 как сдвинуть блок кода вправоСоздание нового проекта pycharm

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

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

pycharm как сдвинуть блок кода вправо Создание нового проекта в PyCharm

Также появится небольшое всплывающее окно Tip of the Day (Совет дня), где при каждом запуске даётся какой-то случайный совет от PyCharm. Прочитайте и просто закройте это окно.

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

pycharm как сдвинуть блок кода вправо Создание нового файла в PyCharm

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

Не копируйте, а введите этот код напрямую и увидите что‑то вроде этого:

Intelligent Coding Assistance — интеллектуальный ассистент кодирования

Загрузка кода в PyCharm

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

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

Любой из этих вариантов приведёт к запуска программы, и вы увидите панель «Run Tool» в нижней части окна, с выводом кода, показывающим диалог.

pycharm как сдвинуть блок кода вправо Запуск приложения в PyCharm

Немного поиграйте и увидите, что секретное число угадать можно. Совет от профессионала: начните с 50.

Отладка в PyCharm

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

pycharm как сдвинуть блок кода вправо Точки останова для отладки

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

После этого вы увидите открывшиеся внизу окно Debugger:

pycharm как сдвинуть блок кода вправо Старт отладки в 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. Он обладает массой возможностей, которые экономят время, помогая вам с рутинными задачами. Теперь вы знаете, как быть ним продуктивным!

Здесь вы узнали о многом, в том числе:

Источник

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

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