一文看懂Python系列之值得收藏的10大PyCharm常用使用技巧(多图)

2020年11月13日 200点热度 0人点赞 0条评论

PyCharm 是一款功能强大的 Python 编辑器,具有跨平台性, 也是企业Django开发过程中最常用的IDE。基于多年使用经验,小编我今天来总结下个人最喜欢的10大PyCharm常用使用技巧,我将按喜欢程度和使用频率逆序排序。本文演示基于Windows系统,如果你使用Mac,将Ctrl键替换为Command键即可。


你最喜欢哪个PyCharm使用技巧呢? 还没有其它值得分享的技巧呢?欢迎留言!!!

图片


No 10. Ctrl + E快速查找最近文件

当你的项目变大, 文件已经很多时,如果还是从左侧工程目录中按层级去查找的话,效率非常低效。通常我们要用的都是最近查看过或编辑的文件,用快捷 Ctrl + E 可迅速打开最近访问或编辑过的文件,如下所示:


No.9 Double Shift实现万能搜索

连续按两下键盘左下方的Shitf 键会跳出万能搜索窗口,如下所示。它允许你搜索文件名、类名、方法名,还可以搜索目录名和文件名,搜索目录的技巧是在在关键字前面加斜杠/。以后搜索内容再也不要去寻找放大镜了。


No.8 使用Local History恢复误删的文件和文件夹

在开发项目过程中难免会出现误删文件或文件夹的操作。当此事发生时,千万不要慌,可以按如下方式恢复删除的文件或文件夹。


进入左侧Myproject ,点击右键> Local History > Show History > Revert,如下所示:

No.7 Ctrl+J 插入模板代码片段

if __name__ == "__main__"无疑是Python里最常见的一行代码,如果每次手动输入,显然太浪费时间。PyCharm里预设了很多模板代码片段,比如列表表达式和这里的main。使用Ctrl + J即可让你使用下拉选择使用你想要的模板片段,避免了重复输入,如下所示:

Pycharm里已经包含的Python模板片段列表如下所示。如果你要添加你自己的模板片段,只需点击右边的绿色加号+即可。

举个例子:try, except也是python常见的代码块。这里我们定义一个名为tryblock的模板片段,添加如下内容:

这时你再使用Ctrl + J,你会发现tryblock会出现在新的下拉列表里。

有的时候你希望全局使用模板片段,你可以按如下方式进行。下例将在所有新建的python文件中加入- coding:utf-8 - 这句注释。

No. 6 Ctrl+B查看源代码

项目中我们会经常使用别人的类或函数,这是把光标放在这些引用对象上,使用Ctrl + B即可查看源代码,比如下图中Django提供的render函数。

No .5 Ctrl + "-/+"折叠与展开代码块

使用Ctrl + "-" 可以折叠一个代码块,使用Ctrl + "+"可以展开一个代码块。Python中一个代码块通常是指一个类或一个函数,或一个完整的循环或if判断。

下图中展示了一个很长的函数:

光标移到函数上,使用Ctrl + "-"即可折叠这个函数,变成一行三点,如下所示。使用Ctrl + "+"又可将其展开。

No.4 查看项目依赖是否有更新

settings.py > 选择你的项目 > python interpreter。你将看到你所使用python的当前版本及项目所有依赖是否有更新,你还可以切换版本或升级项目依赖。

No.3 Ctrl + "/"注释或取消注释一行或多行代码

No.2 活用TODO和FIXME注释

当你的项目很大时,你总是要把每天的任务分解一个一个任务(task),这是你可以在项目中使用TODO:FIXME:这样的注释,提醒你下次需要完成或修改的任务。PyCharm的TODO面板会自动根据你的注释搜集所有需要处理的任务,一目了然,如下所示:



No.1 使用autopep8插件一键排版

Pycharm包含有提示代码是否符合pep8规范的功能,但是当代码不符合该风格的时候,Pycharm只给出波浪线提示,但是无法自动调整你的代码。这时你可以借助autopep8这个第三方插件帮你进行一键排版。


第一步:安装autopep8

Windows下打开cmd窗口,输入pip install autopep8。注意:它是装在全局环境里的,而不是虚拟环境里的,因为各个项目都会用得到。


第二步:File → Settings → Tools → External Tools → 点击加号添加工具即可。

核心配置信息如下所示,红色部分请保持一致即可。

  • Name: AutoPEP8(这个名字可以自取)

  • Program:autopep8

  • Arguments:--in-place --aggressive --aggressive $FilePath$

  • Working directory: $ProjectFileDir$

  • Output filters:$FILE_PATH$\:$LINE$\:$COLUMN$\:.*

现在我们来测试一下,先写一段不怎么靠谱的代码:

现在全选代码,右键打开External Tools -> AutoPEP8。自动排版后是不是清爽多了?

你最喜欢哪个PyCharm使用技巧? 有没有其它值得分享的技巧呢?欢迎留言!!!


大江狗

2020.11.14


推荐阅读

一文看懂Python列表、元组和字符串操作

一文看懂Python系列之装饰器(decorator)(工作面试必读)

一文看懂Python多进程与多线程编程(工作学习面试必读)

一文看懂Python的8大主要应用领域,看看哪个是你的菜?

一文看懂Python面向对象编程(Python学习与新手入门必看)-绝对原创

一文看懂Python列表表达式及高阶函数如lamda, zip, enumerate, map和filter方法。

89110一文看懂Python系列之值得收藏的10大PyCharm常用使用技巧(多图)

这个人很懒,什么都没留下

文章评论