Как сделать несколько курсоров pycharm

Добавил пользователь Alex
Обновлено: 10.09.2024

У меня очень простой вопрос, который я не могу решить. Я новичок в Pycharm и Python, и я пытаюсь написать код класса. Однако время от времени мне нужно идти построчно и менять отступ кода.

Есть ли в Pycharm ярлык, где я могу добавить пробелы (отформатировать отступ) в начале нескольких строк без обработки каждой строки отдельно?

2 ответа

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

Вы можете удалить пробелы с помощью SHIFT TAB .

Вы также можете использовать CTRL+ALT+I для автоматического отступа выбора.

Выберите блок, для которого нужно сделать отступ, затем нажмите TAB Это будет работать.

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

Популярные теги

Решение

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

Tools - Vim Emulator
Снять галочку

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


Сигнал в виде прямоугольника
Здравствуйте, может кто то подсказать, как построить в TChart прямоугольную периодическую функцию.

Распечатать числа в виде прямоугольника
2 задание 4 PR1 (K,N), где k<n, которая печатает числа в виде прямоугольного треугольника: k k+1.

Вывод данных в виде прямоугольника
Всем привет. Разрабатываю одно приложение. На данный момент столкнулся с проблемой. По ТЗ нужно.

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


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


Составить программу для вывода на экран таблицы чисел в виде прямоугольника
Составить программы для вывода на экран таблицы чисел в виде: 1 1 1 1 1 3 3 3 3 3.

Вывести на форму загрузку CPU и графически отобразить это в виде заливки прямоугольника
Добрый день! Хочу вывести на форму загрузку CPU и графически отобразить это в виде заливки.


Как сделать Bitmap в виде скругленного прямоугольника и прозрачным фоном за пределами этого прямоуголника
Добрый день, нужна помощь. Требуется с графического файла (bmp, jpeg и прочих) нарисовать на CANVAS.

Среда разработки программ на Python IDLE (Python 3.8.1) не очень удобна и если вы думаете всерьез программировать на этом языке, то лучше воспользоваться другой средой. Хорошим выбором здесь является интегрированная среда разработки PyCharm, доступной по адресу:

И мы увидим тот же результат выполнения. Как видите, с помощью клавиш запускать программы гораздо удобнее и быстрее. Но здесь есть один небольшой нюанс. Если у нас в проекте будет несколько файлов с текстом программ (а обычно так оно и бывает). Например, добавим еще один файл с названием ex2 и пропишем в нем строчку:

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

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

Теперь посмотрим на возможности среды PyCharm. Если сделать в файле несколько пустых строк, затем, зажать клавишу Alt и переместить курсор выше (или отметить мышкой), то сможем одновременно набирать текст во всех этих строчках:

Далее, если у нас в программе имеются какие-либо синтаксические ошибки, то среда автоматически их подчеркивает красной волнистой линией:

Следующая полезная функция – это автодополнение. Смотрите, если мы наберем какую-либо букву, то среда подскажет какие варианты нам доступны. Также это можно сделать, если нажать

Или так. Объявим строковую переменную:

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

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

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

При повторном нажатии комментарий будет убран. То же самое можно делать с несколькими строками. Для этого нам нужно их выбрать и нажать Ctrl + /.

Далее, при нажатии клавиш

то среда отформатирует текст программы по стандарту PEP8:

PEP8 – руководство по написанию кода на Python

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

При нажатии на клавиши Alt+Ctrl+L получаем отформатированный текст по этому стандарту. Как видите, здесь были добавлены некоторые пробелы.

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

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

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

Видео по теме


































































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

Sublime Text имеет эту функцию, где вы можете выделить текст и начать редактирование каждой строки с помощью (многократного) курсора:

Есть ли эквивалент PyCharm?

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

  • Нажмите Shift + Alt и нажмите LEFT кнопка мыши в месте расположения каретки.

  • Дважды щелкните Ctrl и нажмите клавиши со стрелками вверх или вниз .

На OSX, кажется, достаточно нажать LEFT - ALT и добавить новые каретки с помощью мыши LEFT CLICK или нажмите SHIFT + ALT и нарисуйте курсоры с помощью мыши.

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

Ярлык по умолчанию для переключения режима:

  • Linux / Windows: alt - shift - insert
  • макинтош cmd - shift - (numpad) *

(или же Edit -> Column Selection Mode )

Это неудобный ярлык для Mac, так как большинство ноутбуков не имеют цифровой клавиатуры. Я переназначил это cmd - shift - 8 ,

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

Держать Alt и наведите курсор мыши на нужный текст.

Нажмите SHIFT + DownArrow (вместо мыши и перетаскивания) в pycharm для редактирования с несколькими курсорами

Вы можете использовать плагин Extra Actions.

Вы должны добавить комбинацию к этому действию:

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

По умолчанию ярлыки не установлены.

Вы можете легко установить их, перейдя в

Настройки> Карта ключей> Плагины> Дополнительные действия

Чтобы сделать это в Linux (протестировано в Ubuntu 16.04), выполните следующие действия:

В вашем редакторе нажмите Alt + Windows Key и с помощью мыши поместите курсор на линии, на которые вы хотите установить несколько курсоров.

Вы также можете захотеть allow placement of caret after the end of line или же inside tabs , В этом случае вам нужно изменить настройки:

Идти к Editor -> Generaral -> Virtual Space:

  • [x] Разрешить размещение каретки после конца строки
  • [x] Разрешить размещение каретки внутри вкладок

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

Я думаю, что простой способ - выбрать текст и продолжать нажимать Alt + J для Linux и Ctrl + G для Mac, пока не дойдете до последнего совпадения.

Читайте также: