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搭建Django应用程序步骤及版本冲突问题解决
Nov 19 Python
深入分析在Python模块顶层运行的代码引起的一个Bug
Jul 04 Python
Python3基础之条件与循环控制实例解析
Aug 13 Python
Python爬虫利用cookie实现模拟登陆实例详解
Jan 12 Python
python模拟事件触发机制详解
Jan 19 Python
Python实现App自动签到领取积分功能
Sep 29 Python
python读取目录下最新的文件夹方法
Dec 24 Python
python 并发编程 非阻塞IO模型原理解析
Aug 20 Python
Python tkinter三种布局实例详解
Jan 06 Python
Python描述符descriptor使用原理解析
Mar 21 Python
numba提升python运行速度的实例方法
Jan 25 Python
用Python生成会跳舞的美女
Jan 18 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
re0第二季蕾姆被制作组打入冷宫!艾米莉亚女主扶正,原因唏嘘
2020/04/02 日漫
使用 eAccelerator加速PHP代码的目的
2007/03/16 PHP
php strtotime 函数UNIX时间戳
2009/01/14 PHP
PHP程序漏洞产生的原因分析与防范方法说明
2014/03/06 PHP
PHP抓取及分析网页的方法详解
2016/04/26 PHP
使用php自动备份数据库表的实现方法
2017/07/28 PHP
PHP中上传文件打印错误错误类型分析
2019/04/14 PHP
jQuery Ajax异步处理Json数据详解
2013/11/05 Javascript
jQuery学习笔记之 Ajax操作篇(三) - 过程处理
2014/06/23 Javascript
jQuery中is()方法用法实例
2015/01/06 Javascript
jquery+css实现动感的图片切换效果
2015/11/25 Javascript
Active控件问题小结(附解决办法)
2016/06/09 Javascript
多功能jQuery树插件zTree实现权限列表简单实例
2016/07/12 Javascript
js前端解决跨域问题的8种方案(最新最全)
2016/11/18 Javascript
使用bat打开多个cmd窗口执行gulp、node
2017/02/17 Javascript
js 概率计算(简单版)
2017/09/12 Javascript
JS+jQuery实现注册信息的验证功能
2017/09/26 jQuery
vue实现移动端轻量日期组件不依赖第三方库的方法
2019/04/28 Javascript
详解vue-flickity的fullScreen功能实现
2020/04/07 Javascript
json.stringify()与json.parse()的区别以及用处
2021/01/25 Javascript
[00:31]2016完美“圣”典风云人物:国士无双宣传片
2016/12/04 DOTA
python清除字符串里非字母字符的方法
2015/07/02 Python
Windows下的Jupyter Notebook 安装与自定义启动(图文详解)
2018/02/21 Python
Python创建普通菜单示例【基于win32ui模块】
2018/05/09 Python
对pandas处理json数据的方法详解
2019/02/08 Python
完美解决python3.7 pip升级 拒绝访问问题
2019/07/12 Python
python实现图片中文字分割效果
2019/07/22 Python
python pandas移动窗口函数rolling的用法
2020/02/29 Python
HTML5之SVG 2D入门1—SVG(可缩放矢量图形)概述
2013/01/30 HTML / CSS
建筑工程技术应届生求职信
2013/11/17 职场文书
大专生自我评价
2014/01/28 职场文书
《春到梅花山》教学反思
2014/04/16 职场文书
企业宣传工作方案
2014/06/02 职场文书
幼儿园小班班务总结
2015/08/03 职场文书
校园安全教育心得体会
2016/01/15 职场文书
MYSQL(电话号码,身份证)数据脱敏的实现
2021/05/28 MySQL