PyCharm 是一款十分弱小的编写 python 代码的工具。把握一些小技巧能成倍的晋升写代码的效率,本篇介绍几个常常应用的小技巧。
一、分屏展现
当你想同时看到多个文件的时候:
- 右击标签页;
- 抉择 move right 或者 split vertical;
- 成果。
二、近程 Python 解释器
- 解释器设置里点击设置;
- 抉择 docker, ssh 等近程解释器。
三、Live Templates
live templates 次要是偷懒用的,采纳当时定义好的模板,一个按键实现一长串的代码输出:
- 快捷键
ctrl + j
展现所有的 live template; - 快捷输出各种表达方式;
- 输出对应名字的字符时会有相应提醒,比方输出 main 能够展现 if…main… 表达式和推导式等。
- 你能够自定义 Live Templates,定义好了当前,当你输出对应的关键字或者应用
ctrl + j
就能看到本人定义好的模板间接应用。抉择应用场景当前,能够在输出 class 的时候主动提醒生成一大段代码块。输出 html 时会输出很多就是应用的 live template。
四、代码提醒
- 额定代码提醒 coding attentions;
- 每种代码都有额定的提醒,应用快捷键
alt + enter
能够呈现。
比方光标放到字典上,应用快捷键或者点击左侧小黄灯呈现额定提醒:
- 能够将双引号换成单引号,有时候须要单引号换成双引号,合乎 json 转化规范;
- 也能够将字典示意模式转化成结构器模式:
- 放到函数上能够增加函数注解和函数的文档字符串。
- 放到类 class 上能够动态创建 self.name = name
五、提取函数 extract method
场景:当时定义了一个函数,起初发现外面很多的步骤都能够封装成各种小办法。能够通过 ctrl + alt + m
动静生成。
def run(a, b):
print("a is {}".format(a))
print("b is {}".format(b))
print(a + b)
心愿将第 1、2 行封装成一个函数 print_a_b,第三行封装成另一个函数 sum_a_b: