PyCharm 使用技巧(一)

拥有回忆 提交于 2019-11-27 22:05:23

前言:都是些自己在使用 PyCharm 中,认为比较有用的使用技巧,有一些虽然只是一个小小的配置,但是配置好了,在使用过程却能节省时间。

注意:以下代码演示是在 ubuntu 环境下

1. 代码排版,自动PEP8

pep8 是Python 语言的一个代码编写规范。如若你是新手,目前只想快速掌握基础,而不想过多去注重代码的的编写风格(虽然这很重要),那你可以尝试一下这个工具 - autopep8

首先在全局环境中(不要在虚拟环境中安装),安装一下这个工具。
//我的是在虚拟机上用ubuntu系统安装这个
sudo pip install autopep8

然后在 Pycharm 里导入这个工具。
在这里插入图片描述
我随意写了一段不符合 pep8 规范的代码。
在这里插入图片描述
点击右键,选择 External Tools -> AutoPep8
在这里插入图片描述
在这里插入图片描述
效果还是挺明显的。
你可能会说,Pycharm 本身就自带这个功能了呀,快捷键 Ctrl + Alt + L (虚拟机上 Pycharm 没改建的话,你按这个就锁屏了),就可以实现一键pep8了。你可以对比一下,Pycharm 自带的代码 pep8 化功能并没有像这个autopep8 来得彻底。

2. 文件差异比对

程序开发必备神器中,beyond compare 绝对可以排一号。好用是好用,但这东西,是收费的。
简单的单个文件的比对,其实可以使用PyCharm里自带的。

点击源文件,再点击View -> Compare With … -> 选择目标文件
对比示例,可以查看下面这张图。

在这里插入图片描述

3. 智能补全,忽略大小写

智能搜索补全,是IDE的最吸引人的功能之一。
当你的对象是以大写字母开头时,而你使用小写字母编写代码时,是不能查找到该函数的,你必须得先切换成大写再输入一遍。
这种来回切换就很烦,如何避免这种情况?只要在配置中关闭大小写匹配即可。
在这里插入图片描述
效果如下:
在这里插入图片描述

4.快速查看最近的修改

假如有种方法,可以项目查看最近的修改记录的话(没有git做版本控制的情况下),那就太好了。
就跟PS等等的画图工具一样,有一个历史记录,看最近做了什么。

在这里插入图片描述

5.静态代码分析检查

对于编译型的语言,如 Java,需要将代码编译成机器可识别的语言才可运行,在编译过程中,就可以通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性,找出代码隐藏的错误和缺陷。这个过程叫做静态代码分析检查。

那对于 Python 这种解释型的语言来说,代码是边运行边翻译的,不需要经过编译这个过程。很多肉眼无法一下子看出的错误,通常都是跑一下才能发现。

如果你的编码能力还没有很成熟,代码中可以有许许多多的隐藏bug,由于 Python 是运行到的时候才解释,导致一次运行只能发现一个错误,若果错误很多,你就要运行多次。如果很多的错误都能通过一次静态检查发现就立马修改,开发调试的效率就可以有所提升。当然,并不是说所有的错误静态分析都能提前发现,这点希望不要误解。

PyCharm本身内置了这个功能,不需要你安装任何插件
你只需要像下面这样点击项目文件夹,然后右键,选择 Inspect Code,就可以开启静态检查。
在这里插入图片描述
我对自己的代码做了下静态检查发现,其不规范的地方很多。
在这里插入图片描述

下一篇:PyCharm 使用技巧(二)

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!