最全Pycharm教程(15)——Pycharm编辑器功能之自动生成格式

  一、主题segmentfault

  以前已经介绍过,Pycharm具备强大的拼写提示功能,包括 basic 和 smart type,除此以外Pycharm还能自动生成一些结构化代码,插入成对的花括号和引号,接下来咱们一探究竟。框架

  二、自动缩进编辑器

  键入类声明,而后回车:函数

image.png

  Pycharm光标会自动预留缩进,此处能够开始输入函数声明:测试

image.png

  此时自动缩进的机制已经启动。这里函数声明(以及全部的嵌套操做)默认从左边缩进了4个空格位置。这里的缩进规则涉及了Python相对固定的代码风格标准,而且这个标准是根据你的团队定制的(即一个公司须要遵循统一标准),指定好标准后,Pycharm会帮助咱们按照标准来维护代码风格。接下来咱们介绍Pycharm具体是如何实现这个功能的。一样以这段简单的代码为例,打开设置对话框,展开Code Style节点,打开 Python页(Ctrl+Alt+S→Project Settings→Code Style →Python):url

image.png

  如你所见,这里规定的缩进尺寸为4个空格,Pycharm按照这个规则来进行代码的自动生成以及格式检查reformatting。固然咱们更改缩进规则(就和修改其余代码规则同样)。假设你但愿缩进个数为5个空格,即生成的全部新的代码相对于上层代码的缩进个数均为5个空格。浏览Smart Keys页面得到更详细的信息。spa

  然而Pycharm预设的代码风格框架是不可更改的,在进行私人订制以前Pycharm会自动拷贝一份,拷贝的副本供咱们修改:.net

image.png

  这份新的配置框架保存在你用户目录下,有必要的话你能够与其余队友分享,方便整个团队代码的风格统一。更多有关代码风格设置的信息详见 Project and IDE Settings。orm

  三、语法自动补全blog

  当你输入一个圆括号时(Pycharm会试图补全另外一半),Pycharm会补全系统参数self。回车以后光标会移动到下一个输入位置(根据当前制定的缩进规则),在此处输入须要打印的信息,输入一个圆括号,Pycharm会自动补全另外一半括号,并将光标至于括号内部以供咱们输入待打印的信息:

image.png

  接下来咱们测试一个更复杂的状况——编辑一个Django模板。对于语法很是复杂的Django模板,语法自动补全功能就显得相当重要。OK,开始输入一个Django标签

  image.png

  一旦你键入一个花括号,Pycharm就会自动补全另一个:

image.png                     

  而且光标会停在两个%之间,方便咱们输入代码:

 image.png                   

  相似的,对于{{标志Pycharm一样会自动补全另一半。

  语法自动补全功能的相关设置位于编辑器设置的Smart Keys页面:Ctrl+Alt+S→IDE Settings→Editor→Smart Keys:

image.png

  举个例子,若是但愿Pycharm可以自动补全圆括号、方括号等,须要勾选Insert pair bracket复选框;要想自动补全引号则须要勾选Insert pair quote复选框。对于Django模板,有一个专门的复选框Auto-insert closing }} and %} in Django templates以供选择。

原文出处:https://blog.csdn.net/u013088...
本文转自SDK社区(https://www.sdk.cn/

相关文章
相关标签/搜索