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

Добавил пользователь Евгений Кузнецов
Обновлено: 10.09.2024

В VSCode очень легко просто удерживать ? Command и нажимать ? Delete для того количества строк весь, которое я хочу удалить, и курсор будет продолжать удалять вверх.

Однако при запуске PyCharm он недоступен, и у меня возникают проблемы с отображением точной функции.

Ответы 3

В Документация Jetbrains ничего не отображается, чтобы удалить целую строку (или, по крайней мере, мне это не хватает).

Я знаю, что это не то же самое, поскольку то, что вы делаете в VScode, намного быстрее, но вы всегда можете shift + home (вы получите всю строку, если вы находитесь в конце строки) + delete .

Я не думаю, что есть другой выход из документа jetbrain.

Я думаю, что нашел его случайно: R shift + del .

EDIT2: только что выяснил, что R shift + del на самом деле сокращает (например, ctrl + x ).

По сути, когда вы пытаетесь удалить строку в PyCharm для Mac, IDE удаляет каретку (согласно документации). Хотя плагин IdeaVim делает вашу жизнь еще более сложной, если вы не знаете, как им пользоваться. У меня тоже нет опыта.

Отключение плагина IdeaVim решит проблему. IDE попросит вас перезапустить ее, чтобы применить новые настройки. После этого вы можете выбрать в своем коде все, что хотите, и просто нажать кнопку Backspace на своем Mac, чтобы удалить. И да, все эти проблемы с сочетаниями клавиш вызваны IdeaVim.

Расширение IdeaVim можно отключить в настройках PyCharm.

IdeaVim не упоминается в ОП. Обязательно ответьте на заданный вопрос.

@ Тим Спасибо, Тим. Тогда может я что-то недопонял в ОП. У меня были проблемы с удалением строк в PyCharm, и я наткнулся на этот пост. Я думал, что проблема вызвана подключаемым модулем IdeaVim, и когда я отключил подключаемый модуль, все работало нормально. Вот почему я опубликовал свой ответ. Но, как я уже сказал, возможно, я что-то пропустил в этой ветке :) Спасибо за отзыв.


Unix

PyCharm — это мощный IDE и возможно лучший, для языка Python. А использование горячих клавиш сильно ускоряет и упрощает разработку.
Без лишних слов представляем небольшую подборку:

Работа с закладками:

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

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

Отменить последнее действие Ctrl + Z
Отменить последнюю отмену действия Ctrl + Shift + Z
Расширенная вставка из буфера обмена (с историей) Ctrl + Shift + V
Инкрементальное выделение выражения Ctrl (+ Shift) + W
Перемещение между словами Ctrl + влево/вправо
Прокрутка кода без изменения позиции курсора Ctrl + вверх/вниз
Переход в начало/конец файла Ctrl + Home/End
Удаление строки, отличие в том, где потом окажется курсор Shift + Del (Ctrl + Y)
Удалить от текущей позиции до конца слова Ctrl + Del
Удалить от текущей позиции до начала слова Ctrl + Backspace
Дублировать текущую строку Ctrl + D
Увеличить / уменьшить текущий отступTab / Shift + Tab
Выравнивание отступов в кодеCtrl + Alt + I
Приведение кода в соответствие Code-StyleCtrl + Alt + L
Закомментировать/раскомментировать текущую строкуCtrl + /
Закомментировать/раскомментировать выделенный кодCtrl + Shift + /
Фолдинг, свернуть/развернутьCtrl + -/+
Фолдинг, свернуть/развернуть всеCtrl + Shift + -/+
Сделать текущий скоуп сворачиваемым и свернуть егоCtrl + Shift + .
Сделать текущий скоуп несворачиваемымCtrl + .
Замена в текстеCtrl + R
Замена во всех файлахCtrl + Shift + R

Работа с окнами, вкладками:

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

Работа с поиском:

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

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

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

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

Шпаргалка: Горячие (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 + Shift + V — вставка из истории буфера. Сейчас я пользуюсь *Win + V , стандартным буфером Windows 10 с историей.

*Ctrl + / — закомментировать/раскомментировать текущую строку.

Ctrl + Shift + / — закомментировать/раскомментировать выделенные строки кода.

Ctrl + Shift + J — к текущей строке присоединяет нижнюю.

Ctrl + [ или ] — перемещает курсор в начало или конец блока с кодом, в теле фукции, в теле цикла и т.д.

Ctrl + Shift + ] или [ — выделить код код до конца или до начала блока

*Tab — сделать отступ (табуляцию)

*SHIFT + Tab — убрать отступ

*Ctrl + Alt + Стрелка вверх — перемещает текущую строку вверх.

*Ctrl + Alt + Стрелка вниз — перемещает текущую строку вниз.

Ctrl + Shift + Стрелка вверх — перемещает текущий логический блок вверх (блок if , for и т.д.).

Ctrl + Shift + Стрелка вниз — перемещает текущий логический блок вниз

*Ctrl + Space — выводит возможные варианты автодополнения

Ctrl + курсор мыши над кодом — краткая информация

*Ctrl + клик по названию переменной или метода, или CTRL+B когда курсор установлен на названии, приведет туда, где метод или переменная определены.

*Ctrl + G — перейти к строке по номеру

*Alt + Клик левой кнопкой мышки — мультикурсор, если нужно одновременно несколько курсоров, кликаем мышкой в нужные места, куда нужно их добавить

*Ctrl + Alt + J — обрамление выделенного текста тегом (нужно выбрать первый пункт из всплывающего окошка)

F11 — быстро установить закладку

* Ctrl + F11 — добавить закладку с мнемоникой в текущую строку. В рамках проекта допускается до 10 нумерованных и до 26 буквенных закладок.
Чтобы быстрее перемещаться между нумерованными закладками внутри проекта, нажмите Ctrl+Номер нужной закладки .

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 5.0.1 . Я бы хотел обычный линейный курсор, как для текстовых редакторов, а не такой курсор выделения. Пожалуйста, помогите мне, я новичок в python и использую pycharm.

cursor

Я использую PyCharm Community Edition 5.0.1 До вчерашнего дня все работало нормально. Но он застрял на Сканировании файлов для индексации в течение очень долгого времени. Со вчерашнего дня. Я попытался переустановить его, а также попытался аннулировать кэш. Я могу вносить изменения в программы и.

Я выбрал внешний вид Дракулы для pycharm. Фон и курсор мыши-черные. Как изменить цвет курсора мыши, когда он находится на вкладке редактор кода

Похоже, вы перешли в режим перезаписи .

Проверьте, какая комбинация клавиш может быть назначена для этого в Настройках -> Keymap -> Действия редактора -> Переключение Insert/Overwrite.

preferences

Если у него нет сочетания клавиш или вы не можете его запомнить, вы можете переключить его, нажав Command/Ctrl + Shift + A , введите "overwrite" во всплывающем окне, которое должно вызвать опцию "Переключить Insert/Overwrite" ", и нажмите enter.

toggle

По умолчанию в Mac любой редактор поставляется с режимом вставки, как в PyCharm :

Поэтому в этом случае нам нужно удалить VIM из Pycharm

Предпочтения ---> Плагины ----> VIM (удалить) и перезапустить py charm

Настройки -> Редактор -> Общие -> Внешний вид -> Использовать каретку блока

enter image description here

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

В Редакторе you Pycharm, Tools - >Vim Emulator (вам нужно снять этот флажок)

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

Setting/Plugin/Installed/VIM (вы можете либо отключить, либо удалить).

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

Я установил новый PyCharm, который использует django v1.71(default), но я хотел бы изменить его на v1.68. Как мы можем достичь этого с PyCharm ?

Я пытаюсь запустить отладчик pycharm, но он не работает, для всех моих файлов (которые он работал для них прошлой ночью) это erorr: C:\Python27\python.exe C:\Program Files (x86)\JetBrains\PyCharm.

Мы используем PyCharm 5.0.1 для многопоточной отладки. Когда он останавливается в точке останова, только определенный поток останавливается, в то время как все остальные продолжают. Это затрудняет.

Я использую PyCharm Community Edition 5.0.1 До вчерашнего дня все работало нормально. Но он застрял на Сканировании файлов для индексации в течение очень долгого времени. Со вчерашнего дня. Я.

Я выбрал внешний вид Дракулы для pycharm. Фон и курсор мыши-черные. Как изменить цвет курсора мыши, когда он находится на вкладке редактор кода

этот вопрос связан с PyCharm. как изменить значение переменной __author__ = 'my login name' он принимает мою пользовательскую переменную shell. могу ли я изменить его в своих предпочтениях в любом.

Я новичок в PyCharm. Мне нравится, что он автоматически заполняет одинарные и двойные кавычки, но как мне get out изнутри кавычек и переместить курсор в правую часть закрывающей кавычки ? Пример: Я.

Моя установка PyCharm 5.0.1 не разрешает ссылки на какие-либо встроенные модули или методы: Как вы можете видеть, я установил python вместо cygwin. Я уже пробовал: переустановка / обновление.

Недавно я скачал PyCharm Professional edition в качестве пробной версии на 30 дней. Но этот IDE, похоже, не работает должным образом. Мышь отлично работает внутри, но текстовый курсор нигде не.

Предполагается, что пакет pytest-pycharm позволяет PyCharm попасть в точку останова отладочного исключения при сбое теста (как отмечалось здесь )., это успешно работало в прошлом. Однако в PyCharm.

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