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设计模式编程中的访问者与观察者模式
Jan 26 Python
jupyter安装小结
Mar 13 Python
python-docx修改已存在的Word文档的表格的字体格式方法
May 08 Python
python实现下载pop3邮件保存到本地
Jun 19 Python
python 堆和优先队列的使用详解
Mar 05 Python
详解centos7+django+python3+mysql+阿里云部署项目全流程
Nov 15 Python
Window系统下Python如何安装OpenCV库
Mar 05 Python
浅谈TensorFlow之稀疏张量表示
Jun 30 Python
解决python和pycharm安装gmpy2 出现ERROR的问题
Aug 28 Python
python脚本定时发送邮件
Dec 22 Python
用python制作个音乐下载器
Jan 30 Python
linux中nohup和后台运行进程查看及终止
Jun 24 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
一个显示天气预报的程序
2006/10/09 PHP
win7下memCache的安装过程(具体操作步骤)
2013/06/28 PHP
PHP set_error_handler()函数使用详解(示例)
2013/11/12 PHP
PHP 的比较运算与逻辑运算详解
2016/05/12 PHP
jquery插件jbox使用iframe关闭问题
2009/02/09 Javascript
javascript 放大镜效果js组件 qsoft.PopBigImage.v0.35 加入了chrome支持
2009/04/07 Javascript
MooTools 1.2中的Drag.Move来实现拖放
2009/09/15 Javascript
基于jQuery的表格操作插件
2010/04/22 Javascript
Javascript中的for in循环和hasOwnProperty结合使用
2013/06/05 Javascript
jQuery实现html元素拖拽
2015/07/21 Javascript
用js编写的简单的计算器代码程序
2015/08/04 Javascript
jquery实现的伪分页效果代码
2015/10/29 Javascript
jQuery 获取跨域XML(RSS)数据的相关总结分析
2016/05/18 Javascript
Bootstrap图片轮播组件使用实例解析
2016/06/30 Javascript
js学习总结_基于数据类型检测的四种方式(必看)
2017/07/04 Javascript
vue2.0 路由模式mode="history"的作用
2018/10/18 Javascript
Cookbook组件形式:优化 Vue 组件的运行时性能
2018/11/25 Javascript
VUE搭建手机商城心得和遇到的坑
2019/02/21 Javascript
js比较两个单独的数组或对象是否相等的实例代码
2019/04/28 Javascript
webpack是如何实现模块化加载的方法
2019/11/06 Javascript
JS检索下拉列表框中被选项目的索引号(selectedIndex)
2019/12/17 Javascript
在Chrome DevTools中调试JavaScript的实现
2020/04/07 Javascript
[00:33]2018DOTA2亚洲邀请赛TNC出场
2018/04/04 DOTA
Python使用Flask框架获取当前查询参数的方法
2015/03/21 Python
Python如何快速上手? 快速掌握一门新语言的方法
2017/11/14 Python
Python装饰器(decorator)定义与用法详解
2018/02/09 Python
python如何通过twisted搭建socket服务
2020/02/03 Python
django 前端页面如何实现显示前N条数据
2020/03/16 Python
python操作redis数据库的三种方法
2020/09/10 Python
PyCharm2020最新激活码+激活码补丁(亲测最新版PyCharm2020.2激活成功)
2020/11/25 Python
CSS3使用border-radius属性制作圆角
2014/12/22 HTML / CSS
使用CSS3的font-face字体嵌入样式的方法讲解
2016/05/13 HTML / CSS
关于.NET, HTML的五个问题
2012/08/29 面试题
某公司面试题
2012/03/05 面试题
销售团队激励口号
2014/06/06 职场文书
建筑工地质量标语
2014/06/12 职场文书