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给文本创立向量空间模型的教程
Apr 23 Python
Python中MySQLdb和torndb模块对MySQL的断连问题处理
Nov 09 Python
python实现上传下载文件功能
Nov 19 Python
Flask模拟实现CSRF攻击的方法
Jul 24 Python
Python Pandas批量读取csv文件到dataframe的方法
Oct 08 Python
使用python将mysql数据库的数据转换为json数据的方法
Jul 01 Python
django解决订单并发问题【推荐】
Jul 31 Python
python+opencv实现车牌定位功能(实例代码)
Dec 24 Python
python如何使用Redis构建分布式锁
Jan 16 Python
python 简单的调用有道翻译
Nov 25 Python
正确的理解和使用Django信号(Signals)
Apr 14 Python
pytorch常用数据类型所占字节数对照表一览
May 17 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
PHP中一个控制字符串输出的函数
2006/10/09 PHP
ADODB的数据库封包程序库
2006/12/31 PHP
PHP按行读取、处理较大CSV文件的代码实例
2014/04/09 PHP
PHP curl CURLOPT_RETURNTRANSFER参数的作用使用实例
2015/02/07 PHP
Yii2如何批量添加数据
2016/05/17 PHP
phpStudy配置多站点多域名方法及遇到的403错误解决方法
2017/10/19 PHP
php微信开发之关注事件
2018/06/14 PHP
如何在PHP环境中使用ProtoBuf数据格式
2020/06/19 PHP
JavaScript 指导方针
2007/04/05 Javascript
Javascript 自适应高度的Tab选项卡
2011/04/05 Javascript
DWZ刷新dialog解决方法
2013/03/03 Javascript
div模拟选择框示例代码
2013/11/03 Javascript
跟我学习javascript的最新标准ES6
2015/11/20 Javascript
JS 获取HTML标签内的子节点的方法
2016/09/21 Javascript
jQuery利用sort对DOM元素进行排序操作
2016/11/07 Javascript
vue自定义指令directive实例详解
2018/01/17 Javascript
JavaScript中toLocaleString()和toString()的区别实例分析
2018/08/14 Javascript
脚手架vue-cli工程webpack的作用和特点
2018/09/29 Javascript
vue eslint简要配置教程详解
2019/07/26 Javascript
[05:31]DOTA2英雄梦之声_第08期_莉娜
2014/06/23 DOTA
Python中的数学运算操作符使用进阶
2016/06/20 Python
Python爬虫番外篇之Cookie和Session详解
2017/12/27 Python
python 实现批量xls文件转csv文件的方法
2018/10/23 Python
django创建最简单HTML页面跳转方法
2019/08/16 Python
Python3离线安装Requests模块问题
2019/10/13 Python
Python3 Tensorlfow:增加或者减小矩阵维度的实现
2020/05/22 Python
matplotlib基础绘图命令之imshow的使用
2020/08/13 Python
Shein英国:女性时尚网上商店
2019/04/10 全球购物
超市营业员岗位职责
2013/12/20 职场文书
运输企业安全生产责任书
2014/07/28 职场文书
农村优秀教师事迹材料
2014/08/27 职场文书
小学感恩节活动策划方案
2014/10/06 职场文书
大学生学期个人总结
2015/02/12 职场文书
2016年世界人口日宣传活动总结
2016/04/05 职场文书
python实现自动清理文件夹旧文件
2021/05/10 Python
了解Redis常见应用场景
2021/06/23 Redis