Pycharm学习教程(5) Python快捷键相关设置

作者:山在岭就在 时间:2021-08-08 18:56:44 

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,该行代码顺利删除,设置更改成功。

来源:http://blog.csdn.net/u013088062/article/details/50144201

标签:Python,快捷键
0
投稿

猜你喜欢

  • Django组件content-type使用方法详解

    2023-10-01 13:54:42
  • Python Socket多线程并发原理及实现

    2022-09-05 08:21:07
  • python判断字符串是否纯数字的方法

    2022-09-09 03:25:38
  • Python实现繁體转为简体的方法示例

    2022-08-10 01:49:58
  • 梅尔倒谱系数(MFCC)实现

    2022-08-08 18:28:08
  • Python接口自动化之cookie、session应用详解

    2023-02-02 11:10:35
  • Pycharm学习教程(3) 代码运行调试

    2023-04-11 00:01:18
  • asp实现通过session来统计在线人数的方法

    2007-08-13 12:56:00
  • Python中使用语句导入模块或包的机制研究

    2023-02-21 15:06:40
  • Python离线安装openpyxl模块的步骤

    2021-08-10 16:04:04
  • python协程之yield和yield from实例详解

    2022-10-31 05:47:42
  • 解决MSSQL下“不能在手动或分布事务方式下创建新的连接”的问题

    2008-07-15 12:48:00
  • Python创建字典的八种方式

    2021-02-05 20:43:18
  • Python模板的使用详细讲解

    2022-03-20 13:24:08
  • Python OpenCV基于霍夫圈变换算法检测图像中的圆形

    2023-11-12 05:33:36
  • WAP中的ASP技术

    2008-05-18 13:30:00
  • Python的string模块中的Template类字符串模板用法

    2023-02-02 10:53:05
  • Python 多进程和数据传递的理解

    2021-06-01 02:30:07
  • Python中的字符串切片(截取字符串)的详解

    2023-07-23 20:37:59
  • 谈一谈基于python的面向对象编程基础

    2021-09-09 11:04:39
  • asp之家 网络编程 m.aspxhome.com