Как сделать нормальный курсор в pycharm
Добавил пользователь Alex Обновлено: 04.10.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-Style | Ctrl + 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 |
Тут представлены не все горячие клавиши, если этого для вашей работы не достаточно можете поискать нужные тут.
Горячих клавиш в 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.
Я использую PyCharm Community Edition 5.0.1 До вчерашнего дня все работало нормально. Но он застрял на Сканировании файлов для индексации в течение очень долгого времени. Со вчерашнего дня. Я попытался переустановить его, а также попытался аннулировать кэш. Я могу вносить изменения в программы и.
Я выбрал внешний вид Дракулы для pycharm. Фон и курсор мыши-черные. Как изменить цвет курсора мыши, когда он находится на вкладке редактор кода
Похоже, вы перешли в режим перезаписи .
Проверьте, какая комбинация клавиш может быть назначена для этого в Настройках → Keymap → Действия редактора → Переключение Insert/Overwrite.
Если у него нет сочетания клавиш или вы не можете его запомнить, вы можете переключить его, нажав Command/Ctrl + Shift + A , введите "overwrite" во всплывающем окне, которое должно вызвать опцию "Переключить Insert/Overwrite" ", и нажмите enter.
По умолчанию в Mac любой редактор поставляется с режимом вставки, как в PyCharm :
Поэтому в этом случае нам нужно удалить VIM из Pycharm
Предпочтения ---> Плагины ----> VIM (удалить) и перезапустить py charm
Настройки -> Редактор -> Общие -> Внешний вид -> Использовать каретку блока
Чтобы избавить вас от необходимости постоянно переключаться между линейным курсором и курсором выбора, вот настройка, которую вам нужно изменить:
В Редакторе 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.
Читайте также: