我想在Pycharm中使用Sublime Text 2的按键绑定。我知道如何逐个编辑它。有没有一种方法可以一次性覆盖整个键映射?
类似于
- 从sublime text 2导出键绑定
- 将其转换为Pycharm的格式
- 将其导入Pycharm
Pycharm有一些预配置的键映射。如果有一个文本/XML/JSON文件存储这些映射,我可以尝试自己转换。
我想在Pycharm中使用Sublime Text 2的按键绑定。我知道如何逐个编辑它。有没有一种方法可以一次性覆盖整个键映射?
类似于
Pycharm有一些预配置的键映射。如果有一个文本/XML/JSON文件存储这些映射,我可以尝试自己转换。
经过调查,我感觉没有简单的方法可以做到这一点。
如果您更改默认绑定,PyCharm会在用户空间中创建一个文件,显示键映射的格式。理论上,可以覆盖此文件中的所有字段。但问题是,没有一种标准的方法来描述快捷方式执行的操作
。每个宏都需要手动完成,以建立PyCharm和Sublime Text之间操作的对应关系。
在IntelliJ的Youtrack跟踪器中有一个请求:IDEA-111333提供Sublime Text按键映射。
从那个帖子中,我找到了另一个重新映射项目的存储库。模仿大部分Sublime text的键绑定文件可以在PHPStorm-SpacePeacock/win_linux-keymaps-only/keymaps/Default for GNOME copy.xml
目录中找到。从README中:
按键映射已更新以更好地适应Sublime Text约定。因为我认为
ctrl + shift + alt + t
不是一个合理的键组合,用于像Refactor This这样频繁使用的东西。另外,“搜索全部”必须更改,因为双击左Shift是一个两个动作的触发器。这是一个问题,因为在您工作时,集成开发环境将忙于分析、索引和所有IDE所做的事情。如果它在您试图按下第一个左Shift时忙碌,那么第二个左Shift将不会弹出窗口。就用户界面而言,您永远不应该缺乏对某个操作将触发适当响应的信心。一旦您拥有了它,您必须对每个操作进行视觉检查,这很慢并且会产生认知负荷。因此,这被更改为
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冲突合并工具
(不太流行的)键位映射可以与JetBrains Rider一起使用,但未包含在安装包中。 https://github.com/JetBrains/rider-non-bundled-keymaps
安装键位映射
在发布版本中,获取所需键位映射的sublime-text-keymap.jar文件。
在您的IDE中,从菜单中选择“文件|导入设置...”,然后选择sublime-text-keymap.jar文件。