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

Хочу поделиться с вами горячими клавишами, которыми пользуюсь или к которым пытаюсь привыкнуть в своей повседневной работе. В современных средах их количество может просто зашкаливать, но постепенное добавление новых сочетаний в копилку, способно значительно повысить вашу продуктивноть. Приведенные сочетания относятся к редактированию, навигации, рефакторингу и справедливы только для раскладки Default for XWin (Linux).

Ctrl+Alt+Left/Ctrl+Alt+Right
На одном из лидирующих позиций (в моем рейтинге) находится перемещение назад и вперед. Если кто-то пользовался emacs, то функционал напоминает marks and mark ring. При определенных командах перемещения по файлу в историю добавляются новые позиций, по которым и происходит перемещение.

Ctrl+Shift+Backspace
Перемещение к месту последней правки. В принципе, это частный случай предыдущей команды, но тем не менее полезный.

Ctrl+B
Многим известное перемещение к реализации.

Двойное нажатие Shift
Поиск по индексу, который включает в себя имена файлов, имена классов, их атрубиты и т.д. Также есть отдельные команды:
Ctrl+N — для классов, Ctrl+Shift+N — для файлов и Ctrl+Alt+Shift+N — для символов (функций, атрибутов классов).

Ctrl+Shit+7
Именованые метки для быстрого перемещения по «горячим» местам. Перемещение к метке — Ctrl+7.
Удаление метки — повторное нажатие Ctrl+Shift+2.

Ctrl+W
Выделение кода с учетом синтаксиса. Очень полезная фича.

Alt+Shift+Down/Alt+Shift+Up
Перемещение строки, на которой установлен курсор вверх или вниз. Есть аналогичная команда, но только для целых
statements — Ctrl+Shift+Down/Ctrl+Shift+Down.

Ctrl+Y
Удаление всей строки. Кстати, команда копирования Ctrl+C без выделения также работает для всей строки.

Ctrl+D
Продублировать текущую строку.

Ctrl+Alt+V
Вынесение выделенного выражения в переменную. Замечательно работает в сочетании с Ctrl+W. Также есть обратная команда для вставки выражения inline — Ctrl+Alt+N.

Ctrl+Shift+Delete
Вынести внутренние statements из внешнего блока (if, for, try). Обратите внимание на то, что происходит с except или else блоками. Также есть обратная команда для «обертывания» кода в блок — Ctrl+Alt+T.

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

Читайте также:  dragon age inquisition код на предметы

В дополнение хочу посоветовать замечательный инстумент Productivity Guide, который подсчитывает сколько раз вы использовали ту или иную фичу (неиспользуемые там также перечислены). Располагается это в Help->Productivity Guide.

На этом все. Оставляйте в комментариях горячие клавиши, которыми пользуетесь вы. Продуктивного кодинга!

Источник

PyCharm

Введение

PyCharm — интегрированная среда разработки для языка программирования Python. Предоставляет средства для анализа кода, графический отладчик, инструмент для запуска юнит-тестов и поддерживает веб-разработку на Django. PyCharm разработана компанией JetBrains на основе IntelliJ IDEA.

PyCharm — это кросс-платформенная среда разработки, которая совместима с Windows, macOS, Linux. PyCharm Community Edition (бесплатная версия) находится под лицензией Apache License, а PyCharm Professional Edition (платная версия) является проприетарным ПО.

Установка в Linux

Скачать с официального сайта jetbrains

Либо с помощью wget

Запустите JetBrains Toolbox

Примите JETBRAINS USER AGREEMENT

Выберите PyCharm Community или PyCharm Professional

Установить модуль в PyCharm

Рассмотрим как устанавливать дополнительные модули и библиотеки в PyCharm на примере requests

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

Найдите раздел Project: название вашего проекта

Выберите подраздел Project Interpreter или Python Interpreter

Нажмите на плюс в правой части экрана

Должно появиться окно Available Packages

Введите в стоку поиска название нужного модуля. В моём случае это requests

Введите в поиске requests

Нажмите кнопку Install Package

Дождитесь окончания установки

Дождитесь окончания установки

Pycharm: поставить курсор в начало нескольких строк подряд

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

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

Нажмите CTRL затем ещё раз CTRL и не отпускайте его. Нажмите стрелку вниз нужное количество раз.

Вертикальная линия ограничитель длины строки

Вертикальная линия после определённого числа символов помогает понять, что строка стала слишком длинной.

PEP 8 ограничивает длину 79 символами.

Limit all lines to a maximum of 79 characters.

For flowing long blocks of text with fewer structural restrictions (docstrings or comments), the line length should be limited to 72 characters.

Документация к Django рекомендует длину строки до 119 символов. Это связано с ограничением в GitHub

An exception to PEP 8 is our rules on line lengths. Don’t limit lines of code to 79 characters if it means the code looks significantly uglier or is harder to read.

We allow up to 119 characters as this is the width of GitHub code review; anything longer requires horizontal scrolling which makes review more difficult.

This check is included when you run flake8. Documentation, comments, and docstrings should be wrapped at 79 characters, even though PEP 8 suggests 72.

Популярный Python линтер Black ограничивает длину 88 символами.

Установить положение вертикальной линии в PyCharm можно в

File → Settings → Editor → Code Style → Hard wrap at

Разделить окно на две части

Разделить окно на две части можно разными способами

Половина слева, половина справа: выберите нужную вкладку → сделайте правый клик → Split Right

Половина снизу, половина сверху: выберите нужную вкладку → сделайте правый клик → Split Down

Чтобы просто перенести вкладку на новую половину экрана выберите Split and Move Right или Split and Move Down

Переключение из терминала

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

Терминал будет скрыт если активен и появится если скрыт. Курсор автоматически переходит туда-сюда.

Убрать зеленый фон у кода в PyCharm

Если в код вставлен фрагмент на другом языке, PyCharm может подсветить его зелёным.

Если такого кода много, читать становится неприятно.

Особенно это актуально для Dockerfile

Решить проблему можно отключив подсветку в injected language fragment

Settings → Editor → Color Schema → General

injected language fragment

injected language fragment

Читайте также:  справка с кодами статистики по инн

Закомментировать выделенный код

Чтобы закомментировать выделенный код нажмите

Точно также выделенную область можно раскомментировать

Источник

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-версии курса

Источник

Записки программиста

Краткая шпаргалка по сочетаниям клавиш в IntelliJ IDEA

Как ранее уже сообщалось, я начал активно изучать возможности IntelliJ IDEA. В частности, я стараюсь запомнить наиболее востребованные хоткеи, чтобы выполнять большую часть работы, не отрывая руки от клавиатуры, как это происходит при программировании в Vim. По моим наблюдениям, это реально экономит кучу времени. Я сделал для себя шпаргалку по хоткеям IDEA, которую вы найдете под катом. Полагаю, она также пригодится кому-то из посетителей данного блога.

Примечание: Те же сочетания клавиш работают и в других продуктах JetBrains, например, PyCharm и CLion.

Ниже не приводятся общеизвестные и очевидные сочетания вроде Ctr+C, Ctr+V или Ctr + S. В IntelliJ IDEA многие хоткеи имеют парный хоткей отличающийся только тем, что в нем дополнительно участвует клавиша Shift. Обычно она добавляет в том или ином виде выделение текста. Например, Ctr + End переводит курсор в конец файла, а Ctr + Shift + End выделяет код от текущей позиции до конца файла. Догадаться о существовании парных хоткеев несложно, поэтому далее они не приводятся. Наконец, если в любом диалоге IntelliJ IDEA вы видите подчернутые буквы, знайте, что сочетание Alt + буква равносильно использованию соответствующего контрола (обычно кнопок). Например, быстро запушить код в репозиторий можно путем нажатия Ctr + K, Alt + I, Alt + P, а затем снова Alt + P.

Читайте также:  балтика ввести код с крышки

Итак, основные сочетания следующие.

Редактирование:

Окна, вкладки:

Alt + влево/вправо Перемещение между вкладками
Ctr + F4 Закрыть вкладку
Alt + циферка Открытие/закрытие окон Project, Structure, Changes и тд
Ctr + Tab Switcher, переключение между вкладками и окнами
Shift + Esc Закрыть активное окно
F12 Открыть последнее закрытое окно
Ctr + колесико Zoom, если он был вами настроен

Закладки:

F11 Поставить или снять закладку
Ctr + F11 Аналогично с присвоением буквы или цифры
Shift + F11 Переход к закладке (удаление — клавишей Delete)
Ctr + Число Быстрый переход к закладке с присвоенным числом

Подсказки и документация:

Ctr + Q Документация к тому, на чем сейчас курсор
Ctr + Shift + I Показать реализацию метода или класса
Alt + Q Отобразить имя класса или метода, в котором мы находимся
Ctr + P Подсказка по аргументам метода
Ctr + F1 Показать описание ошибки или варнинга
Alt + Enter Показать, что нам предлагают «лампочки»

Поиск:

Дважды Shift Быстрый поиск по всему проекту
Ctr + Shift + A Быстрый поиск по настройкам, действиям и тд
Alt + вниз/вверх Перейти к следующему/предыдущему методу
Ctr + [ и Ctr + ] Перемещение к началу и концу текущего скоупа
Ctr + F Поиск в файле
Ctr + Shift + F Поиск по всем файлам (переход — F4)
Ctr + F3 Искать слово под курсором
F3 / Shift + F3 Искать вперед/назад
Ctr + G Переход к строке или строке:номеру_символа
Ctr + F12 Список методов с переходом к их объявлению
Ctr + E Список недавно открытых файлов с переходом к ним
Ctr + Shift + E Список недавно измененных файлов с переходом к ним
Ctr + H Иерархия наследования текущего класса и переход по ней
Ctr + Alt + H Иерархия вызовов выбранного метода
Ctr + N Поиска класса по имени и переход к нему
Ctr + Shift + N Поиск файла по имени и переход к нему
Ctr + B Перейти к объявлению переменной, класса, метода
Ctr + Alt + B Перейти к реализации
Ctr + Shift + B Определить тип и перейти к его реализации
Shift + Alt + влево Перемещение назад по стеку поиска
Shift + Alt + вправо Перемещение вперед по стеку поиска
F2 / Shift + F2 Переход к следующей / предыдущей ошибке
Shift + Alt + 7 Найти все места, где используется метод / переменная
Ctr + Alt + 7 Как предыдущий пункт, только во всплывающем окне

Генерация кода и рефакторинг:

Ctr + Space Полный автокомплит
Ctr + Shift + Space Автокомплит с фильтрацией по подходящему типу
Alt + / Простой автокомплит по словам, встречающимся в проекте
Ctr + I Реализовать интерфейс
Ctr + O Переопределить метод родительского класса
Ctr + J Генерация шаблонного кода (обход по итератору и тд)
Ctr + Alt + J Обернуть выделенный код в один из шаблонов
Alt + Insert Генератор кода — сеттеров, зависимостей в pom.xml и тд
Shift + F6 Переименование переменной, класса и тд во всем коде
Ctr + F6 Изменение сигнатуры метода во всем коде
F6 Перемещение метода, класса или пакета
F5 Создать копию класса, файла или каталога
Shift + F5 Создать копию класса в том же пакете
Alt + Delete Безопасное удаление класса, метода или атрибута
Ctr + Alt + M Выделение метода
Ctr + Alt + V Выделение переменной
Ctr + Alt + F Выделение атрибута
Ctr + Alt + C Выделение константы (public final static)
Ctr + Alt + P Выделение аргумента метода
Ctr + Alt + N Инлайнинг метода, переменной, аргумента или константы
Ctr + Alt + O Оптимизация импортов

Прочее:

Быстрое переключение цветовой схемы, code style и тд Alt + F12 Открыть/закрыть терминал F10 Запустить последнюю запущенную программу или тест Shift + F10 Запустить открытую в редакторе программу или тест Shift + Alt + F10 Запустить что-то из списка того что запускалось раньше Ctr + F2 Остановить программу Ctr + Alt + A Добавить в систему контроля версий Ctr + K Сделать коммит в систему контроля версий Ctr + Shift + K Сделать пуш в систему контроля версий Ctr + Shift + P В Scala-плагине определяет implicit параметры Ctr + Shift + Q В Scala-плагине определяет implicit преобразования

Понятное дело, в этой шпаргалке названы далеко не все возможности IntelliJ IDEA. Всем заинтересованным лицам я настоятельно рекомендую вот прямо брать и читать ее замечательную документацию, там очень много интересного. Жаль только, что документация не доступна в виде одного большого PDF файла.

Дополнение: В последних версиях IDEA можно использовать несколько курсоров, разместив их либо при помощи комбинации Alt+Shift+ЛКМ, либо вертикальным выделением при помощи клика средней клавишей мыши. Держа на вооружении сочетание Ctr + влево/вправо, осуществляющего переход между словами, а также другие, можно очень удобно редактировать сразу несколько строк кода.

Источник

Онлайн платформа