Использование привязок Sublime Text 2 в PyCharm
Я хотел бы использовать привязки Sublime Text 2 в Pycharm. Я знаю, как отредактировать его один за другим. Есть ли способ переопределить всю клавиатуру одним выстрелом?
Что-то вроде
- экспортировать привязки клавиш из возвышенного текста 2
- преобразуйте его в формат Pycharm
- импортировать его в Pycharm
Pycharm имеет несколько предварительно настроенных раскладок. Если есть файл text/XML/JSON, в котором хранятся эти карты, я могу попытаться преобразовать его сам.
![enter image description here]()
Ответы
Ответ 1
После того, как тыкаешься, я чувствую, что нет простого способа сделать это.
Если вы измените привязки по умолчанию, PyCharm создает файл в пространстве пользователя, который отображает формат раскладки. Теоретически, можно переопределить все поля в этом файле. Но проблема в том, что нет стандартного способа описания action
, выполняемого ярлыком. Кому-то придется вручную, для каждого макроса, установить соответствие между действиями, выполняемыми PyCharm и Sublime Text.
Ответ 2
В своем трекеере Youtrack есть запрос IntelliJ: IDEA-111333 Предоставьте ссылку на Sublime Text keymap.
Из этого потока я нашел репозиторий для другого проекта переопределения. Файл привязки клавиш, который имитирует большую часть текста Sublime, можно найти в в каталоге PHPStorm-SpacePeacock/win_linux-keymaps-only/keymaps/Default for GNOME copy.xml
. Из README:
Ключевое сопоставление обновлено, чтобы лучше соответствовать Sublime Text конвенций. Потому что я не думал, что ctrl + shift + alt + t
является разумная комбинация клавиш для чего-то, что часто используется как Рефакторинг.
Кроме того, "поиск везде" должен быть изменен, потому что двойное нажатие левого сдвига - двухтактный триггер. Это проблема потому что, когда вы работаете, среда IDE будет занята анализом, индексирование и все, что делают IDE. Если он занят, когда вы попробуйте нажать первую левую смену, тогда вторая левая смена не поп вверх по окну. Что касается пользовательских интерфейсов, у вас никогда не должно быть никаких отсутствие уверенности в том, что действие приведет к ответ. После этого вы должны визуально проверить каждый медленная работа и создает когнитивные накладные расходы. Вследствие этого, это было изменено на ctrl + p
(также для соответствия Sublime Text), который полностью устраняет эту проблему.
ctrl + p
поиск везде
ctrl + r
методы поиска в текущем файле
ctrl + alt + p
изменить проекты
ctrl + shift + enter
полная текущая инструкция
ctrl + alt + enter
реорганизовать это
alt + enter
показать намеченные действия (намерения являются одним из моих любимых часть программного обеспечения JetBrains)
ctrl + n
диалог с новой информацией
ctrl + shift + f
код формата
ctrl + d
выберите слово в курсоре или, если выбрано слово, выберите следующее вхождение слова (несколько курсоров)
ctrl + t
запустить тесты
ctrl + alt + h
показать локальную историю
ctrl + alt + r
git инструмент объединения конфликтов
Ответ 3
(Менее популярные) сочетания клавиш, которые можно использовать с JetBrains Rider, но не включены в установочный пакет. https://github.com/JetBrains/rider-non-bundled-keymaps
Интеллектуальные раскладки
В выпусках получите файл sublime-text-keymap.jar для требуемой раскладки.
В вашей IDE выберите File | Импортируйте настройки... из меню и выберите файл sublime-text-keymap.jar.
Ответ 4
PyCharm теперь имеет встроенную раскладку клавиш Sublime Text в качестве альтернативы раскладке по умолчанию.
Перейти к Setting → Keymap
и выберите Sublime Text
из Keymap
выпадающего списка.
![enter image description here]()
Надеюсь, это поможет.