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的WEB框架Flask中使用多个配置文件的解决方法
Apr 18 Python
python采集博客中上传的QQ截图文件
Jul 18 Python
python查询mysql中文乱码问题
Nov 09 Python
在Python中处理字符串之isdecimal()方法的使用
May 20 Python
使用pandas对两个dataframe进行join的实例
Jun 08 Python
使用Python微信库itchat获得好友和群组已撤回的消息
Jun 24 Python
一文秒懂python读写csv xml json文件各种骚操作
Jul 04 Python
Python实现一个数组除以一个数的例子
Jul 20 Python
django数据库自动重连的方法实例
Jul 21 Python
cProfile Python性能分析工具使用详解
Jul 22 Python
Python爬虫谷歌Chrome F12抓包过程原理解析
Jun 04 Python
Matplotlib.pyplot 三维绘图的实现示例
Jul 28 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
使用Curl进行抓取远程内容时url中文编码问题示例探讨
2013/10/29 PHP
PHP载入图像imagecreatefrom_gif_jpeg_png系列函数用法分析
2016/11/14 PHP
基于ThinkPHP删除目录及目录文件函数
2020/10/28 PHP
JavaScript与DropDownList 区别分析
2010/01/01 Javascript
jquery 获取自定义属性(attr和prop)的实现代码
2012/06/27 Javascript
深入理解javaScript中的事件驱动
2013/05/21 Javascript
Spring mvc 接收json对象
2015/12/10 Javascript
基于Bootstrap的Metronic框架实现页面链接收藏夹功能
2016/08/29 Javascript
Vue2.0 UI框架ElementUI使用方法详解
2017/04/14 Javascript
vue elementUI tree树形控件获取父节点ID的实例
2018/09/12 Javascript
vue同步父子组件和异步父子组件的生命周期顺序问题
2018/10/07 Javascript
微信小程序与后台PHP交互的方法实例分析
2018/12/10 Javascript
Vue从TodoList中学父子组件通信
2019/02/05 Javascript
深入解析koa之中间件流程控制
2019/06/17 Javascript
JS实现网站吸顶条
2020/01/08 Javascript
js代码实现轮播图
2020/05/04 Javascript
vue中的循环对象属性和属性值用法
2020/09/04 Javascript
Python实现的微信公众号群发图片与文本消息功能实例详解
2017/06/30 Python
Python实现返回数组中第i小元素的方法示例
2017/12/04 Python
Python线程创建和终止实例代码
2018/01/20 Python
Python实现统计给定列表中指定数字出现次数的方法
2018/04/11 Python
python创建n行m列数组示例
2019/12/02 Python
python 实现字符串下标的输出功能
2020/02/13 Python
删除pycharm鼠标右键快捷键打开项目的操作
2021/01/16 Python
python3.9.1环境安装的方法(图文)
2021/02/02 Python
维也纳通行证:Vienna PASS
2019/07/18 全球购物
EJB的基本架构
2016/09/22 面试题
2013年学期结束动员演讲稿
2014/01/07 职场文书
颁奖典礼主持词
2014/03/25 职场文书
公司请假条格式
2014/04/11 职场文书
安全责任书范文
2014/08/25 职场文书
食品委托检验协议书范本
2014/09/12 职场文书
学习弘扬焦裕禄精神心得体会
2016/01/23 职场文书
2019事业单位个人工作总结范文
2019/08/26 职场文书
浅谈Python数学建模之固定费用问题
2021/06/23 Python
什么是动态刷新率DRR? Windows11动态刷新率功能介绍
2021/11/21 数码科技