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 3.7.0 下pillow安装方法
Aug 27 Python
pyspark操作MongoDB的方法步骤
Jan 04 Python
Python逐行读取文件中内容的简单方法
Feb 26 Python
python实现两个文件夹的同步
Aug 29 Python
手机使用python操作图片文件(pydroid3)过程详解
Sep 25 Python
python读写文件write和flush的实现方式
Feb 21 Python
python实现微信打飞机游戏
Mar 24 Python
python opencv进行图像拼接
Mar 27 Python
django rest framework 过滤时间操作
Jul 12 Python
python 两种方法修改文件的创建时间、修改时间、访问时间
Sep 26 Python
python用海龟绘图写贪吃蛇游戏
Jun 18 Python
详解PyTorch模型保存与加载
Apr 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
PHP运行时强制显示出错信息的代码
2011/04/20 PHP
php中利用post传递字符串重定向的实现代码
2011/04/21 PHP
php中设置多级目录session的问题
2011/08/08 PHP
PHP实现ftp上传文件示例
2014/08/21 PHP
PHP调试的强悍利器之PHPDBG
2016/02/22 PHP
phpinfo无法显示的原因及解决办法
2019/02/15 PHP
Avengerls vs KG BO3 第二场2.18
2021/03/10 DOTA
用js实现上传图片前的预览(TX的面试题)
2007/08/14 Javascript
快速解决jQuery与其他库冲突的方法介绍
2014/01/02 Javascript
基于JavaScript实现单选框下拉菜单添加文件效果
2016/06/26 Javascript
javascript实现的图片预览功能
2017/03/25 Javascript
如何在 Vue.js 中使用第三方js库
2017/04/25 Javascript
Node.js调用fs.renameSync报错(Error: EXDEV, cross-device link not permitted)
2017/12/27 Javascript
vue 循环加载数据并获取第一条记录的方法
2018/09/26 Javascript
JavaScript变速动画函数封装添加任意多个属性
2019/04/03 Javascript
微信小程序防止多次点击跳转和防止表单组件输入内容多次验证功能(函数防抖)
2019/09/19 Javascript
解决vue-cli项目开发运行时内存暴涨卡死电脑问题
2019/10/29 Javascript
python的id()函数介绍
2013/02/10 Python
Python编程之变量赋值操作实例分析
2017/07/24 Python
Python读取Json字典写入Excel表格的方法
2018/01/03 Python
Python实现的基于优先等级分配糖果问题算法示例
2018/04/25 Python
详解用python生成随机数的几种方法
2019/08/04 Python
python常用数据重复项处理方法
2019/11/22 Python
python实现串口通信的示例代码
2020/02/10 Python
哈工大自然语言处理工具箱之ltp在windows10下的安装使用教程
2020/05/07 Python
python更新数据库中某个字段的数据(方法详解)
2020/11/18 Python
css3一个简易的 LED 数字时钟实现方法
2020/01/15 HTML / CSS
Joules官网:女士、男士和儿童服装和鞋类
2018/10/23 全球购物
最新销售员个人自荐信
2013/09/21 职场文书
《孔子拜师》教学反思
2014/02/24 职场文书
人力资源部经理的岗位职责
2014/03/04 职场文书
《周恩来的四个昼夜》观后思想汇报范文两篇
2014/09/10 职场文书
golang 如何用反射reflect操作结构体
2021/04/28 Golang
Pytorch实现图像识别之数字识别(附详细注释)
2021/05/11 Python
mysql中between的边界,范围说明
2021/06/08 MySQL
Win11 Beta 22621.601 和 22622.601今日发布 KB5017384修复内容汇总
2022/09/23 数码科技