[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. drop user 报错ora-00604

    问题描述: SQL> show user USER is "SYS" SQL> drop user efmis_zhongyang cascade; drop user ...

  2. mybatis-spring-boot-autoconfigure

    mybatis-spring-boot-autoconfigure – MyBatis Sring-BootStarter | Reference Documentation http://www.m ...

  3. redis cluster 集群畅谈(一)

    redis单机在大数据量情况的会出现瓶颈问题,通过redis 主从架构和 哨兵集群结合可以实现99.99% 高可用 .水平扩容支持更高QPS的解决方案. 在大数据量面前,主从架构结合哨兵集群的解决方案 ...

  4. Lightoj 1003 - Drunk(拓扑排序判断是否有环 Map离散化)

    题目链接:http://lightoj.com/volume_showproblem.php?problem=1003 题意是有m个关系格式是a b:表示想要和b必须喝a,问一个人是否喝醉就看一个人是 ...

  5. Python开发【模块】:logging日志

    logging模块 很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误.警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式 ...

  6. Flex 布局:实例篇

    上一篇文章介绍了Flex布局的语法,今天介绍常见布局的Flex写法.你会看到,不管是什么布局,Flex往往都可以几行命令搞定. ​ 我只列出代码,详细的语法解释请查阅<Flex布局教程:语法篇& ...

  7. Day07 jdk5.0新特性&Junit&反射

    day07总结 今日内容 MyEclipse安装与使用 JUnit使用 泛型 1.5新特性 自动装箱拆箱 增强for 静态导入 可变参数方法 枚举 反射 MyEclipse安装与使用(yes) 安装M ...

  8. 重定向、feed输出:控制台输出的内容存放到文件

    重定向.feed输出:控制台输出的内容存放到文件 1.重定向 os.system('wget -r -p -np -k http://www.baidu.com/ -o wget.log' ) 2.f ...

  9. Checkpoint的运行原理和源码实现

    引言 Checkpoint 到底是什么和需要用 Checkpoint 解决什么问题: Spark 在生产环境下经常会面临 Transformation 的 RDD 非常多(例如一个Job 中包含1万个 ...

  10. Python数据结构:列表、字典、元组、集合

    列表:shoplist = ['apple', 'mango', 'carrot', 'banana']字典:di = {'a':123,'b':'something'}集合:jihe = {'app ...