PyCharm是大JB旗下的产品之一,对于广大Python开发者来说应该不会陌生,对于个人开发者来说用什么IDE(VIM/Sublime Text/Visual Studio Code)可能并不重要,但是面对一个开发素质参差不齐的团队时,我相信老老实实统一使用PyCharm会是一个虽然大但是全的不错选择,因为一开始就开启pep8和pylint检测能显著提升代码质量,各种错误和警告提示会逼着你写出高质量的代码。当然统一编码和注释风格,小团队做一些适度的code review和单元测试会帮助团队一起更快的成长,良好的代码有时候靠的是自律、规范和review,而不仅仅是技术。
基本配置
以下设置选项随着版本调整可能发生位置变化,但可以在Settings(Ctrl+Alt+S)左上角的搜索栏里快速进行查询
字体调整
默认的字体个人觉得偏小,
File-->Settings-->Editor-->Font
,新版本不必像老版本一样调整前必须要保持一个新的Scheme,直接修改你喜欢的字体和大小应用就可以看到效果了
显示行号
在
File-->Settings-->Editor-->General-->Appearance
里勾选Show line numbers
皮肤主题与编辑器主题
皮肤主题和编辑器主题是分开设置的
皮肤主题在
File-->Settings-->Appearance & Behavior-->Appearance
的Theme选项下选择
编辑器主题在
File-->Settings-->Editor-->Colors Scheme
的Scheme选项下选择
自动生成文件头
默认情况下,新建完一个文件后,PyCharm会生成一个
author
= ‘$USER’的文件头,但通常每个Python文件都会添加
# -*- coding: utf-8 -*-
来控制编码。可以在
File-->Settings-->File and Code Templates
中的Templates选中Python Script在右侧把你要自动添加的内容加进去
常用快捷键
温馨提示:PyCharm会实时自动保存代码并写入本地文件
1、编辑(Editing)
Ctrl + Space
基本的代码完成(类、方法、属性)
Ctrl + Alt + Space
快速导入任意类
Ctrl + Shift + Enter
语句完成
Ctrl + P
参数信息(在方法中调用参数)
Ctrl + Q
快速查看文档
F1
外部文档
Shift + F1
外部文档,进入web文档主页
Ctrl + Shift + Z
重做
Ctrl + 悬浮/单击鼠标左键
简介/进入代码定义
Ctrl + F1
显示错误描述或警告信息
Alt + Insert
自动生成代码
Ctrl + O
重新方法
Ctrl + Alt + T
选中
Ctrl + /
行注释/取消行注释
Ctrl + Shift + /
块注释
Ctrl + W
选中增加的代码块
Ctrl + Shift + W
回到之前状态
Ctrl + Shift + ]/[
选定代码块结束/开始
Alt + Enter
快速修正
Ctrl + Alt + L
代码格式化
Ctrl + Alt + O
优化导入
Ctrl + Alt + I
自动缩进
Tab / Shift + Tab
缩进/不缩进当前行
Ctrl+X/Shift+Delete
剪切当前行/选定的代码块到剪贴板
Ctrl+C/Ctrl+Insert
复制当前行/选定的代码块到剪贴板
Ctrl+V/Shift+Insert
从剪贴板粘贴
Ctrl + Shift + V
从最近的缓冲区粘贴
Ctrl + D
复制选定的区域或行
Ctrl + Y
删除选定的行
Ctrl + Shift + J
添加智能线
Ctrl + Enter
智能线切割
Shift + Enter
另起一行
Ctrl + Shift + U
在选定的区域或代码块间切换
Ctrl + Delete
删除到字符结束
Ctrl + Backspace
删除到字符开始
Ctrl + Numpad+/-
展开/折叠代码块(当前位置的:函数,注释等)
Ctrl + shift + Numpad+/-
展开/折叠所有代码块
Ctrl + F4
关闭运行的选项卡
2、查找/替换(Search/Replace)
F3
下一个
Shift + F3
前一个
Ctrl + R
替换
Ctrl + Shift + F
或者连续2次敲击
shift
全局查找
Ctrl + Shift + R
全局替换
3、运行(Running)
Alt + Shift + F10
运行模式配置
Alt + Shift + F9
调试模式配置
Shift + F10
运行
Shift + F9
调试
Ctrl + Shift + F10
运行编辑器配置
Ctrl + Alt + R
运行manage.py任务
4、调试(Debugging)
F8
跳过
F7
进入
Shift + F8
退出
Alt + F9
运行游标
Alt + F8
验证表达式
Ctrl + Alt + F8
快速验证表达式
F9
恢复程序
Ctrl + F8
断点开关
Ctrl + Shift + F8
查看断点
5、导航(Navigation)
Ctrl + N
跳转到类
Ctrl + Shift + N
跳转到符号
Alt + Right/Left
跳转到下一个/前一个编辑的选项卡(代码文件)
Alt + Up/Down
跳转到上一个/下一个方法
F12
回到先前的工具窗口
Esc
从工具窗口回到编辑窗口
Shift + Esc
隐藏运行的、最近运行的窗口
Ctrl + Shift + F4
关闭主动运行的选项卡
Ctrl + G
查看当前行号、字符号
Ctrl + E
当前文件弹出,打开最近使用的文件列表
Ctrl+Alt+Left/Right
后退/前进
Ctrl+Shift+Backspace
导航到最近编辑区域 {差不多就是返回上次编辑的位置}
Alt + F1
查找当前文件或标识
Ctrl+B / Ctrl+Click
跳转到声明
Ctrl + Alt + B
跳转到实现
Ctrl + Shift + I
查看快速定义
Ctrl + Shift + B
跳转到类型声明
Ctrl + U
跳转到父方法、父类
Ctrl + ]/[
跳转到代码块结束、开始
Ctrl + F12
弹出文件结构
Ctrl + H
类型层次结构
Ctrl + Shift + H
方法层次结构
Ctrl + Alt + H
调用层次结构
F2 / Shift + F2
下一条、前一条高亮的错误
F4 / Ctrl + Enter
编辑资源、查看资源
Alt + Home
显示导航条
F11
书签开关
Ctrl + Shift + F11
书签助记开关
Ctrl + #[0-9]
跳转到标识的书签
Shift + F11
显示书签
6、搜索相关(Usage Search)
Alt + F7/Ctrl + F7
文件中查询用法