[Python开发工具] Pycharm之快捷键

1

全局搜索: Ctrl+Shift+F,不过PyCharm的更强大, 你可以点选左侧某个目录后再按Ctrl+Shift+F, 这样默认会搜索改目录;tip: 如果只是想高亮下文件, 只要选中Project Navigator然后直接打字就会自动高亮所有匹配的文件;

2

添加注释: Ctrl+/, 再按一遍取消注释

3

重构Refactor: Ctrl+Alt+Shift+T

有时候代码写了好长了, 发现当初文件命名不合理, 手动修改需要遍历所有引用的地方? 这时选择对应的文件/文件夹后, Ctrl+Alt+Shift+T后选择 rename; 如果是文件目录分类不合理希望移动就选move; 如果选择代码中的任意变量或者常量, function name等等, 选择rename, 自动帮你把所有引用的地方和定义修改掉, 而且提供preview功能确保不会错误的修改某些地方.

4

自动PEP8风格: Ctrl+Alt+L

满眼的波浪线提示你代码风格混乱时用一下, 世界清净了;

5

智能纠正Alt+Enter

在还没import(install)模块名上使用会import(install)相对应的模块,免去跑到代码顶部写import;

在方法名上使用补注释,在测试中使用帮你补充断言代码……不管出错了不知道怎么办,知道怎么办想这么办时都按下这个快捷键,有惊喜!

6

运行当前文件: Ctrl+Shift+F10

十分智能,如果是测试代码,则以测试模式run,并列出测试通过情况

7

查注释(docstring): Ctrl+Q                                                                            

8

查定义的(源代码): Ctrl+B/Ctrl+I

9

查看参数: Ctrl+P

在括号内按下,就知道当前位置该给啥参数

10

另起一行: Shift+Enter

光标在行内任意位置都能另起一行,且不破坏当行结构;

11

复制当前行: Ctrl+D

12

删除当前行: Ctrl+X

13

弹出常用的snippet: *Ctrl+J

比如: if name == "main":

14

搜索一切: 双击shift

搜索一切,不管是IDE功能、文件、方法、变量……都能搜索

15

Ctrl+光标

当按住ctrl,鼠标移到标识符上面时,会显示一些提示信息。

当按住ctrl,并点击时,可以跳到定义处或者弹框列出所有引用的地方,只有一个地方引用时,会直接跳

16

最近打开的文件: Ctrl+E

17

智能补全Tab:

这个应该都知道, 补充一个, 输入a.print然后按tab有惊喜

18

Surround with: Ctrl+Alt+T

比如将光标所在的语句或块用try...except...包住。

19

Extend Selection: Ctrl+W

往外扩展选择范围。我一般用来选中单词、两个引号或括号之间的内容。

20

Surround selection on typing quote or brace:

这个是个setting, 设置一下方便不少, Ctrl+Shift+A搜索smart keys, 勾选Surround selection on typing quote or brace, 这样选中文字后引号或者括号或自动加到头尾两侧, 而不是替换文字;

[Python开发工具] Pycharm之快捷键的更多相关文章

  1. Python开发工具PyCharm个性化设置(图解)

    Python开发工具PyCharm个性化设置,包括设置默认PyCharm解析器.设置缩进符为制表符.设置IDE皮肤主题等,大家参考使用吧. JetBrains PyCharm Pro 4.5.3 中文 ...

  2. Python开发工具PyCharm个性化设置

    Python开发工具PyCharm个性化设置,包括设置默认PyCharm解析器.设置缩进符为制表符.设置IDE皮肤主题等,大家参考使用吧     1.设置默认PyCharm解析器: 操作如下: Pyt ...

  3. 在python开发工具PyCharm中搭建QtPy环境(详细)

    在python开发工具PyCharm中搭建QtPy环境(详细) 在Python的开发工具PyCharm中安装QtPy5(版本5):打开“File”——“Settings”——“Project Inte ...

  4. python开发工具-pycharm专业版

    一.pycharm是什么 维基百科的定义: PyCharm是一个用于计算机编程的集成开发环境,主要用于Python语言开发,由捷克公司JetBrains开发,提供代码分析.图形化调试器,集成测试器.集 ...

  5. win10使用python开发工具pycharm首次安装配置

    刚才在网页上写了一半,结果网页出现了意外,然后,再打开什么都没有了,说多都是泪啊,我以为博客会自动保存草稿的呢,看来是我高估了它的功能然而现在根本没有心情写了... 因为出现了意外,果断的不在网页端编 ...

  6. Python3入门(二)——Python开发工具Pycharm安装与配置

    一.概述 与IDEA同一家——Jetbrains出品的IDE,强大之处不再赘述 二.安装 点击下载一个合适的版本 参考网友的激活方式激活:https://blog.csdn.net/u01404481 ...

  7. python的开发工具pycharm安装及激活

    下面介绍一种较好用也常用的python开发工具Pycharm,此文包括安装及注册激活码 一:安装方法如下: 1:进入官网下载:https://www.jetbrains.com/ 2:下载Commun ...

  8. Python开发工具,服务器框架等

    python服务器框架:uWSGI WEB服务器.mod_WS.Meinheld.Gunicorn.CherryPy.Bjoern 查看python内部模块命令,内置函数,查看python已经安装的模 ...

  9. odoo开发环境搭建(四):python开发工具IDE pycharm配置

    odoo开发环境搭建(四):python开发工具IDE pycharm配置

随机推荐

  1. SpringBoot使用SpringSecurity搭建基于非对称加密的JWT及前后端分离的搭建

    SpringBoot使用SpringSecurity搭建基于非对称加密的JWT及前后端分离的搭建 - lhc0512的博客 - CSDN博客 https://blog.csdn.net/lhc0512 ...

  2. 缓存策略 半自动化就是mybaitis只支持数据库查出的数据映射到pojo类上,而实体到数据库的映射需要自己编写sql语句实现,相较于hibernate这种完全自动化的框架我更喜欢mybatis

    springboot入门(三)-- springboot集成mybatis及mybatis generator工具使用 - FoolFox - CSDN博客 https://blog.csdn.net ...

  3. HDU1530 Maximum Clique dp

    正解:dp 解题报告: 这儿是传送门 又是个神仙题趴QAQ 这题就直接说解法辣?主要是思想比较难,真要说有什么不懂的知识点嘛也没有,所以也就没什么好另外先提一下的知识点QAQ 首先取反,就变成了求最大 ...

  4. request对象的常用属性和方法

    request的属性 /* 1.HttpRequest.GET 一个类似于字典的对象,包含 HTTP GET 的所有参数.详情请参考 QueryDict 对象. 2.HttpRequest.POST ...

  5. mysql 数据操作 单表查询 group by 介绍

    group by 是在where 之后运行 在写单表查询语法的时候 应该把group by 写在 where 之后 执行顺序 1.先找到表 from 库.表名 2.按照where 约束条件 过滤你想要 ...

  6. XShell已经内置rz 直接从Windows拖文件进去终端

    XShell已经内置rz 直接从Windows拖文件进去终端 http://www.jb51.net/LINUXjishu/163820.html 借助securtCRT,使用linux命令sz可以很 ...

  7. 数据库触发器,禁止DDL操作

    CREATE TRIGGER [Object_Change_Trigger_DDL] ON DATABASE FOR ALTER_TABLE,DROP_TABLE,CREATE_TABLE,CREAT ...

  8. thinkphp处理jQuery EasyUI form表单问题

    jQuery EasyUI form表单不是ajax方式提交,而是在提交的时候新建一个隐藏的iframe并在iframe里面创建一个与绑定表单一样的表单,然后在iframe里面进行同步提交而不是异步提 ...

  9. 【开发者笔记】python

    题记: 最近做Python导入接口,用到xlrd包读取excel文件信息入库,获取合并单元格信息时遇到时而成功时而失败的情况,一开始用xls文件读取不了合并单元格信息,后来换用xlsx格式可以读取.但 ...

  10. POJ1144:Network(无向连通图求割点)

    题目:http://poj.org/problem?id=1144 求割点.判断一个点是否是割点有两种判断情况: 如果u为割点,当且仅当满足下面的1条 1.如果u为树根,那么u必须有多于1棵子树 2. ...