Pycharm学习教程(5) Python快捷键相关设置


Posted in Python onMay 03, 2017

Python快捷键相关设置,具体内容如下

1、主题

毫无疑问Pycharm是一个具有强大快捷键系统的IDE,这就意味着你在Pycharm中的任何操作,例如打开一个文件、切换编辑区域等,都可以通过快捷键来实现。使用快捷键不仅能提高操作速度,看起来也会非常酷。然和,如果你已经习惯使用一些快捷键方案,你的手指就会习以为常,改变起来就比较困难。这部分教程即是介绍如何根据你的习惯来量身定制Pycharm快捷键设置,使你用起来得心应手。

对于基本的快捷键的组合、用法这里不再赘述,详情可参考Configuring keyboard shortcuts或者 Keymap。

2、选择一个快捷键配置方案

这一步非常简单,在主工具栏中单击设置按钮,在设置对话框中单击 Keymap。

在对应页面的下拉列表中选择一个快捷键配置方案:

Pycharm学习教程(5) Python快捷键相关设置

单击应用保存更改。例如我们这里选择了Eclipse方案,因此删除一行的快捷键就是我们所习惯的Ctrl+D了。

3、改变快捷键配置方案。

在这里我们介绍如何改变快捷键的配置方案。

设想一下情况:你选择了Emacs方案的快捷键配置,但这个配置方案里面并没有预先定义好如何通过快捷键来实现删除一行:

Pycharm学习教程(5) Python快捷键相关设置

 

假设你希望将这个功能指定快捷键为Ctrl+D,操作如下:

(1)在主工具栏中单击设置按钮,在设置对话框中单击 Keymap。

(2)在对应下来列表中选择Emacs。

(3)在下方的快捷键功能列表中,展开Editor Actions节点,定位到Delete Line功能。

(4)右击,在快捷菜单中选择Add Keyboard Shortcut

Pycharm学习教程(5) Python快捷键相关设置

(5)在打开的 Enter Keyboard Shortcut窗口的First Stroke中输入你想要的快捷键组合:

Pycharm学习教程(5) Python快捷键相关设置

需要注意的一点是,在输入预期的快捷键时,所有来自键盘的输入都会被识别为用户的快捷键设置,举个例子,如果你想设置一个快捷键组合Ctrl+D,则需要一次按下Ctrl和D键。

如果你按错了键,你只能使用鼠标指针来删除错误的输入,因为此时来自键盘的输入Backspace 也会被系统认定为一个快捷键设置。

(6)接下来需要注意系统的警告提示:这个Ctrl+D的快捷键组合已经存在,说明Pycharm已经将这个快捷键组合关联到别的设置中去了,好在之前的设置并不常用,可以将它替换掉,因此单击OK确定。

在替换时Pycharm会给出警告提示:

Pycharm学习教程(5) Python快捷键相关设置

(7)再次浏览一下设置好的快捷键方案:

Pycharm学习教程(5) Python快捷键相关设置

你将会发现此时的配置方案自动更名为Emacs copy。这是因为Pycharm并不允许用户更改其预定义好的快捷键配置方案,只能更改其拷贝文件。单击应用并关闭对话框。

最后测试一下我们的更改是否生效。打开一个py文件,将光标定位到待删除行,按下Ctrl+D,该行代码顺利删除,设置更改成功。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现的生成随机迷宫算法核心代码分享(含游戏完整代码)
Jul 11 Python
零基础写python爬虫之抓取百度贴吧并存储到本地txt文件改进版
Nov 06 Python
基于使用paramiko执行远程linux主机命令(详解)
Oct 16 Python
python中itertools模块zip_longest函数详解
Jun 12 Python
python 提取key 为中文的json 串方法
Dec 31 Python
python实时获取外部程序输出结果的方法
Jan 12 Python
Django框架模板介绍
Jan 15 Python
用Python批量把文件复制到另一个文件夹的实现方法
Aug 16 Python
python zip()函数使用方法解析
Oct 31 Python
linux环境下安装python虚拟环境及注意事项
Jan 07 Python
Python sys模块常用方法解析
Feb 20 Python
Pycharm最常用的快捷键及使用技巧
Mar 05 Python
python中解析json格式文件的方法示例
May 03 #Python
Pycharm学习教程(4) Python解释器的相关配置
May 03 #Python
Pycharm学习教程(3) 代码运行调试
May 03 #Python
在centos7中分布式部署pyspider
May 03 #Python
python3读取MySQL-Front的MYSQL密码
May 03 #Python
Python判断变量是否为Json格式的字符串示例
May 03 #Python
Windows和Linux下Python输出彩色文字的方法教程
May 02 #Python
You might like
The specified CGI application misbehaved by not returning a complete set of HTTP headers
2011/03/31 PHP
php预定义变量使用帮助(带实例)
2013/10/30 PHP
php jquery 多文件上传简单实例
2013/12/23 PHP
基于PHP制作验证码
2016/10/12 PHP
php使用PDO下exec()函数查询执行后受影响行数的方法
2017/03/28 PHP
PHP ADODB实现事务处理功能示例
2018/05/25 PHP
锋利的jQuery 要点归纳(二) jQuery中的DOM操作(下)
2010/03/23 Javascript
jquery可见性过滤选择器使用示例
2013/06/24 Javascript
Jquery 动态生成表格示例代码
2013/12/24 Javascript
用js格式化金额可设置保留的小数位数
2014/05/09 Javascript
Node.js编程中客户端Session的使用详解
2015/06/23 Javascript
关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别
2015/10/12 Javascript
微信小程序 slider 详解及实例代码
2017/01/10 Javascript
jQuery表单插件ajaxForm实例详解
2017/01/17 Javascript
详解在express站点中使用ejs模板引擎
2017/09/21 Javascript
vue-cli3.0配置及使用注意事项详解
2018/09/05 Javascript
微信小程序实现简易table表格
2020/06/19 Javascript
更改Python的pip install 默认安装依赖路径方法详解
2018/10/27 Python
Python之NumPy(axis=0 与axis=1)区分详解
2019/05/27 Python
Python列表的切片实例讲解
2019/08/20 Python
python config文件的读写操作示例
2019/09/27 Python
使用python的turtle绘画滑稽脸实例
2019/11/21 Python
python不使用for计算两组、多个矩形两两间的iou方式
2020/01/18 Python
关于Python不换行输出和不换行输出end=““不显示的问题(亲测已解决)
2020/10/27 Python
美国最大的在线寄售和旧货店:Swap.com
2018/08/27 全球购物
美国专业汽车音响和移动电子产品零售商:Car Toys
2019/05/13 全球购物
MyHeritage美国:家族史研究和DNA测试的领先服务
2019/05/27 全球购物
护理学中专毕业生求职信
2013/11/11 职场文书
高一家长会邀请函
2014/01/12 职场文书
20岁生日感言
2014/01/13 职场文书
会议开场欢迎词
2014/01/15 职场文书
优秀员工演讲稿
2014/05/19 职场文书
2014年光棍节活动策划方案(创意集锦)
2014/09/29 职场文书
建房合同协议书
2016/03/21 职场文书
详解MySQL中的pid与socket
2021/06/15 MySQL
MySQL七种JOIN类型小结
2021/10/24 MySQL