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

PyCharm 是一款功能强大的 Python 编辑器,具有跨平台性, 也是企业Django开发过程中最常用的IDE。基于多年使用经验,小编我今天来总结下个人最喜欢的10大PyCharm常用使用技巧,我将按喜欢程度和使用频率逆序排序。本文演示基于Windows系统,如果你使用Mac,将Ctrl键替换为Command键即可。一文看懂 Python 系列之值得收藏的 10 大 PyCharm 常用使用技巧_第1张图片
No 10. Ctrl + E快速查找最近文件

当你的项目变大, 文件已经很多时,如果还是从左侧工程目录中按层级去查找的话,效率非常低效。通常我们要用的都是最近查看过或编辑的文件,用快捷 Ctrl + E 可迅速打开最近访问或编辑过的文件,如下所示:一文看懂 Python 系列之值得收藏的 10 大 PyCharm 常用使用技巧_第2张图片
No.9 Double Shift实现万能搜索

连续按两下键盘左下方的Shitf 键会跳出万能搜索窗口,如下所示。它允许你搜索文件名、类名、方法名,还可以搜索目录名和文件名,搜索目录的技巧是在在关键字前面加斜杠 / 。以后搜索内容再也不要去寻找放大镜了。一文看懂 Python 系列之值得收藏的 10 大 PyCharm 常用使用技巧_第3张图片
No.8 使用Local History恢复误删的文件和文件夹

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

进入左侧Myproject ,点击右键 > Local History > Show History > Revert, 如下所示:一文看懂 Python 系列之值得收藏的 10 大 PyCharm 常用使用技巧_第4张图片
No.7 Ctrl+J 插入模板代码片段

if name == “main” 无疑是Python里最常见的一行代码,如果每次手动输入,显然太浪费时间。PyCharm里预设了很多模板代码片段,比如列表表达式和这里的 main 。使用Ctrl + J即可让你使用下拉选择使用你想要的模板片段,避免了重复输入,如下所示:一文看懂 Python 系列之值得收藏的 10 大 PyCharm 常用使用技巧_第5张图片
Pycharm里已经包含的Python模板片段列表如下所示。如果你要添加你自己的模板片段,只需点击右边的绿色加号 + 即可。一文看懂 Python 系列之值得收藏的 10 大 PyCharm 常用使用技巧_第6张图片
举个例子: try, except 也是python常见的代码块。这里我们定义一个名为 tryblock 的模板片段,添加如下内容:一文看懂 Python 系列之值得收藏的 10 大 PyCharm 常用使用技巧_第7张图片
这时你再使用Ctrl + J,你会发现 tryblock 会出现在新的下拉列表里。一文看懂 Python 系列之值得收藏的 10 大 PyCharm 常用使用技巧_第8张图片
有的时候你希望全局使用模板片段,你可以按如下方式进行。下例将在所有新建的python文件中加入- coding:utf-8 - 这句注释。一文看懂 Python 系列之值得收藏的 10 大 PyCharm 常用使用技巧_第9张图片
No. 6 Ctrl+B查看源代码

项目中我们会经常使用别人的类或函数,这是把光标放在这些引用对象上,使用Ctrl + B即可查看源代码,比如下图中Django提供的render函数。一文看懂 Python 系列之值得收藏的 10 大 PyCharm 常用使用技巧_第10张图片
No .5 Ctrl + "-/+"折叠与展开代码块

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

下图中展示了一个很长的函数:![在这里插入图片描述]一文看懂 Python 系列之值得收藏的 10 大 PyCharm 常用使用技巧_第11张图片
光标移到函数上,使用 Ctrl + “-” 即可折叠这个函数,变成一行三点,如下所示。使用 Ctrl + “+” 又可将其展开。

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

settings.py > 选择你的项目 > python interpreter。你将看到你所使用python的当前版本及项目所有依赖是否有更新,你还可以切换版本或升级项目依赖。一文看懂 Python 系列之值得收藏的 10 大 PyCharm 常用使用技巧_第12张图片
No.3 Ctrl + "/"注释或取消注释一行或多行代码一文看懂 Python 系列之值得收藏的 10 大 PyCharm 常用使用技巧_第13张图片
No.2 活用TODO和FIXME注释

当你的项目很大时,你总是要把每天的任务分解一个一个任务(task),这是你可以在项目中使用 TODO: 和 FIXME: 这样的注释,提醒你下次需要完成或修改的任务。PyCharm的TODO面板会自动根据你的注释搜集所有需要处理的任务,一目了然,如下所示:一文看懂 Python 系列之值得收藏的 10 大 PyCharm 常用使用技巧_第14张图片
No.1 使用autopep8插件一键排版

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

第一步:安装autopep8

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

第二步: File → Settings → Tools → External Tools → 点击加号添加工具即可。一文看懂 Python 系列之值得收藏的 10 大 PyCharm 常用使用技巧_第15张图片
核心配置信息如下所示,红色部分请保持一致即可。

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

Program: autopep8

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

Working directory: $ProjectFileDir$

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

现在我们来测试一下,先写一段不怎么靠谱的代码:一文看懂 Python 系列之值得收藏的 10 大 PyCharm 常用使用技巧_第16张图片
现在全选代码,右键打开 External Tools -> AutoPEP8 。自动排版后是不是清爽多了?一文看懂 Python 系列之值得收藏的 10 大 PyCharm 常用使用技巧_第17张图片你最喜欢哪个PyCharm使用技巧? 有没有其它值得分享的技巧呢?欢迎留言!!!

你可能感兴趣的:(python,java,开发工具,linux,ubuntu)