1.文件模板
敢问童鞋们,是否有见过其余人的pycharm代码,上方总有一行“注释”同样的代码?html
既能保留当时写代码的时间,也能指定文件字符编码,居然还能够有一个署名!做者权呀!python
所以这部分教程主要介绍如何建立一个Python工程并使其具备Pycharm的代码风格。你将会看到Pycharm使你的源码变得很是简洁美观,带有合适的缩进、空格等等,所以Pycharm也是一款代码质量管理的利器。web
打开一个新建的Python文件进行编辑(F4),这个文件中默认有两行代码:做者姓名和工程名称。之因此会出现这两行代码,是由于Python文件在建立时是基于文件模板(官网介绍)进行建立的,所以会预约义这两个变量。ide
那么如何定义文件模板呢?工具
在settings > file and code templates > python script 选中,而后写入模板语法!post
模板语法以下:ui
pycharm官网具体模板语法在这: https://www.jetbrains.com/help/pycharm/file-template-variables.htmlgoogle
# -*- coding:utf-8 -*- # Author : Oldboy # Data : $DATE $TIME
那么显示效果如何呢?之后新建python文件后,都会自动添加上自定义的模板内容啦!编码
pep8代码风格检查
写python代码,就得遵循官方定义的规矩,不以规矩就只能是野路子,无门无派。。。url
那么python定义了一系列,代码风格规范,也就是pep8规范啦。
>>>>:戳这里,查看具体风格http://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_style_rules/
所以pycharm也提供了pep8代码风格检查,不符合规矩的,都会以波浪线提示有问题!
输入关键字class,当你开始输入时,Pycharm的拼写提示机制会当即列出选项来帮助你完成代码:
(参照Pycharm拼写提示来了解Pycharm更多关于拼写提示的信息)
这个红色波浪线标记了下次代码输入的指望位置,在这种状况下,它是一个预输入定义符。键入类名Solver,红色波浪线将会移动到类名以后。若是你将术鼠标指针悬停在波浪线上,将会看到所提示的错误信息("Colon expected"),固然,此时位于右侧滚动栏的红色标志也会给出相同的错误信息。
聚焦PEP8代码风格检查
然而,在默认状况下这些警告提醒是不可见的,因此首先须要作的就是提高它们的优先级以进行显示。单击设置按钮,而后在Settings/Preferences对话框中的 Inspections 页面,键入PEP8来找到全部相关选项,在对应的下拉菜单中选中warning选项:
查找路径:
settings > Editor > Inspections > python > PEP 8 coding style violation
详解PEP8代码风格
如今Ptcharm已经可以正常显示它的代码规范,确保你编写的代码格式的完整性。接下来当咱们输入下一条语句(例如def demo(self,a,b,c):),Pycharm将根据PEP8的代码规范机制来报告当前存在的格式问题。
正如你所见到的那样,Pycharm将其所支持的PEP8规范设置为默认的正规Python代码格式标准。若是你打开inspections的列表,(Ctrl+Alt+S→Inspections),能够看到Pycharm在你的代码中加载了pep8.py工具,用来精肯定位你的代码风格问题。
Pycharm提供的格式化代码
代码的格式问题是在是太多了,那么如何方便的调整为美观的代码呢?
这里所用到的就是code reformatting了,不妨尝试一下。
为了调用格式化操做,只需按下Ctrl+Alt+L快捷键,或者在主菜单中单击Code→Reformat Code,此时咱们惊奇发现全部的PEP8类格式问题都已经消除。
固然咱们能够自定义格式化标准,打开 code style settings对话框,选择指定语言(Python),进行必要的更改便可: