Редактирование PyCharm — удаление первых 4 символов каждой строки в блоке кода?

#python-3.x #pycharm #edit

#python-3.x #pycharm #Редактировать

Вопрос:

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

Перед примером:

 1| def average_evens(start, end):
2|     sum = 0
3|     count = 0
4|     for i in range(start, end   1):
5|         [fill in this blank] 
6|     return sum / count
 

После примера:

 def average_evens(start, end):
    sum = 0
    count = 0
    for i in range(start, end   1):
        [fill in this blank]
    return sum / count
 

Ответ №1:

Вы можете добавить несколько кареток (по умолчанию alt mouse1), а затем удалить символы, это немного быстрее.

Ответ №2:

В PyCharm есть плагин, который можно включить для эмуляции команд Vim. Если это включено, вы можете нажимать <Ctrl> v , чтобы выделять блоки текста курсором. Начиная с наведения курсора на первый символ первой строки в вашем примере, вы могли бы сделать

  1. <Ctrl> v (Войдите в режим визуального блока)
  2. 5 <↓> (Выделите 5 строк вниз)
  3. 3 <→> (Выделите 3 символа справа, делает это для всех выделенных строк)
  4. x (Удалить выделенный блок) 4a. u (Отменить, если вы допустили ошибку)

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