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将人民币转换大写的脚本代码
Feb 10 Python
python实现巡检系统(solaris)示例
Apr 02 Python
Python内置函数之filter map reduce介绍
Nov 30 Python
Python自定义scrapy中间模块避免重复采集的方法
Apr 07 Python
Python配置mysql的教程(推荐)
Oct 13 Python
python批量赋值操作实例
Oct 22 Python
pytorch多GPU并行运算的实现
Sep 27 Python
pygame实现五子棋游戏
Oct 29 Python
Python实现直播推流效果
Nov 26 Python
Python unittest 自动识别并执行测试用例方式
Mar 09 Python
浅谈Python里面None True False之间的区别
Jul 09 Python
python爬虫请求库httpx和parsel解析库的使用测评
May 10 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内存相关的功能特性详解
2013/06/08 PHP
PHP采用XML-RPC构造Web Service实例教程
2014/07/16 PHP
PHP中使用Memache作为进程锁的操作类分享
2015/03/30 PHP
jquery 动态创建元素的方式介绍及应用
2013/04/21 Javascript
Jquery获取复选框被选中值的简单方法
2013/07/04 Javascript
javascript按位非运算符的使用方法
2013/11/14 Javascript
jQuery前端框架easyui使用Dialog时bug处理
2014/12/05 Javascript
详解jQuery Mobile自定义标签
2016/01/06 Javascript
jQuery对象的链式操作用法分析
2016/05/10 Javascript
浅谈JavaScript中小数和大整数的精度丢失
2016/05/31 Javascript
详解jQuery中基本的动画方法
2016/12/14 Javascript
jQuery实现圣诞节礼物传送(花式轮播)
2016/12/25 Javascript
基于react框架使用的一些细节要点的思考
2017/05/31 Javascript
ES6扩展运算符用法实例分析
2017/10/31 Javascript
element-ui循环显示radio控件信息的方法
2018/08/24 Javascript
详解js删除数组中的指定元素
2018/10/31 Javascript
jQuery对底部导航进行跳转并高亮显示的实例代码
2019/04/23 jQuery
Vue解决echart在element的tab切换时显示不正确问题
2020/08/03 Javascript
解决nuxt 自定义全局方法,全局属性,全局变量的问题
2020/11/05 Javascript
[07:54]DOTA2 MV《我的动力鞋》 ImbaTV 出品
2014/11/21 DOTA
[03:41]DOTA2上海特锦赛小组赛第三日recap精彩回顾
2016/02/28 DOTA
python字符串,数值计算
2016/10/05 Python
Python实现简单遗传算法(SGA)
2018/01/29 Python
Python 找到列表中满足某些条件的元素方法
2018/06/26 Python
python原类、类的创建过程与方法详解
2019/07/19 Python
Django 设置多环境配置文件载入问题
2020/02/25 Python
keras训练浅层卷积网络并保存和加载模型实例
2020/07/02 Python
python3.9和pycharm的安装教程并创建简单项目的步骤
2021/02/03 Python
财务经理的岗位职责
2013/12/17 职场文书
《灰椋鸟》教学反思
2014/04/27 职场文书
师德师风承诺书
2014/05/23 职场文书
活动宣传策划方案
2014/05/23 职场文书
三八活动策划方案
2014/08/17 职场文书
重阳节活动总结
2014/08/27 职场文书
巧用 -webkit-box-reflect 倒影实现各类动效(小结)
2021/04/22 HTML / CSS
centos8安装nginx1.9.1的详细过程
2021/08/02 Servers