Python 分享10个PyCharm技巧


Posted in Python onJuly 13, 2019

# 0. PyCharm 常用快捷键

Python 分享10个PyCharm技巧

Python 分享10个PyCharm技巧

# 1. 查看使用库源码

Python 分享10个PyCharm技巧

PyCharm 主程序员在 Stackoverflow 上答道

经常听人说,多看源码。源码不仅能帮我们搞清楚运行机制,还能学习优秀的库或者框架的最佳实践。

调用库时,你可以在你好奇的几乎任何地方点击 Command+B,就可以很方便的跳转到源码里的类,方法,函数,变量的定义。

# 2. 让你的代码 PEP8

Python 分享10个PyCharm技巧

写 Python 代码时,你会严格遵守 pep8 规范么?还是要遵守的,不然代码传到 github 或者知乎上被人怼就不好了。但是如果靠肉眼去检查和注意的话,太累,靠 PyCharm 来做这事就好,Command+Option+L,一键 pep8 走起。

# 3. 新手不再愁安装库

Python 分享10个PyCharm技巧

如果你是新手,可能会为了安装库而感到烦恼,在 PyCharm 里面可以使用你熟悉的图形化界面来安装库,就不用陷在一堆命令行里了。

# 4. 查找文件、类、方法

当我们需要在项目中寻找一个文件名的时候,输入 Command + Shift + O,然后输入你想查找的文件名就可以了。如果你不记得全名了,只需要输入首字母,Pycharm 就会提示你。比如我想查找一个叫 test_errors.py 的文件,那么只需要输入 tee 就可以找到。又或者查询 test_errors_1.py 那么只需要输入 tee1 就可以查找到。

# 5. 快速选择代码块

你会怎么快速注释一段 Python 代码块?不会是一行一行的加#吧……

在需要选择某个函数的时候,只需要把光标放在最前面,然后点击 Command + Option + Shift + [ ,就可以选择对当前代码块, 使用 Command + / 注释。

# 6. 快速插入常用代码

Python 分享10个PyCharm技巧

有时候需要输入很长的代码,比如 if __name__ == __main__ : ,这时候手动输入不如直接 Command + J ,就可以直接插入常用代码了。

# 7. 运行/调试代码

运行代码、调试代码应该是大多数人最常用的快捷键吧。

Mac:

Control + r:直接运行当前代码

Control + d:以Debug(调试)模式运行代码

Windows/Linux:

Shift + F10:直接运行当前代码

Shift + F9:以Debug(调试)模式运行代码

# 8. 缩进你的代码块

在写前端页面的时候,经常要更改一大段代码的缩进,这时候可以先用 Shift + 上下键来选择你要缩进的代码块,然后使用 Tab 就能缩进啦。

# 9. 展开/收缩代码

当项目写到一定规模的时候,难免方法/函数会很多,这个时候我们可以使用Command + Shift + -符号 来收缩代码,这个主要是为了方便查看。

# 10. 展示多个页面

Python 分享10个PyCharm技巧

当你的公司不愿意为你配置2个显示屏时,你依然可以使用 PyCharm 在一个屏幕里查看多个文件。鼠标放到当前导航处的文件名,然后右键 Split Vertically 或者 Split Horizontally 就可以啦。

这些小技巧你是不是也有经常用呢?还不知道的伙伴们,跟大家总结的这么详细了,合理利用了啊!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python执行等待程序直到第二天零点的方法
Apr 23 Python
简单解析Django框架中的表单验证
Jul 17 Python
python正则实现提取电话功能
Feb 24 Python
解决安装python库时windows error5 报错的问题
Oct 21 Python
python绘制热力图heatmap
Mar 23 Python
浅谈Python3多线程之间的执行顺序问题
May 02 Python
Django中的模型类设计及展示示例详解
May 29 Python
在keras里实现自定义上采样层
Jun 28 Python
python自动化测试三部曲之unittest框架的实现
Oct 07 Python
python产生模拟数据faker库的使用详解
Nov 04 Python
详解Python调用系统命令的六种方法
Jan 28 Python
PYTHON InceptionV3模型的复现详解
May 06 Python
简单了解Python3里的一些新特性
Jul 13 #Python
python将类似json的数据存储到MySQL中的实例
Jul 12 #Python
Django对数据库进行添加与更新的例子
Jul 12 #Python
Python 绘制酷炫的三维图步骤详解
Jul 12 #Python
Django 接收Post请求数据,并保存到数据库的实现方法
Jul 12 #Python
python实现简单聊天室功能 可以私聊
Jul 12 #Python
pyinstaller参数介绍以及总结详解
Jul 12 #Python
You might like
php防注
2007/01/15 PHP
php 遍历数据表数据并列表横向排列的代码
2009/09/05 PHP
PHP 伪静态隐藏传递参数名的四种方法
2010/02/22 PHP
Laravel框架学习笔记(一)环境搭建
2014/10/15 PHP
yii2.0整合阿里云oss上传单个文件的示例
2017/09/19 PHP
PHP chr()函数讲解
2019/02/11 PHP
php中错误处理操作实例分析
2019/08/23 PHP
Thinkphp5.0框架视图view的循环标签用法示例
2019/10/12 PHP
js setTimeout()函数介绍及应用以倒计时为例
2013/12/12 Javascript
js导航栏单击事件背景变换示例代码
2014/01/13 Javascript
js实现类似于add(1)(2)(3)调用方式的方法
2015/03/04 Javascript
Javascript中With语句用法实例
2015/05/14 Javascript
详解获取jq ul第一个li定位的四种解决方案
2016/11/23 Javascript
使用DeviceOne实现微信小程序功能
2016/12/29 Javascript
Nodejs之TCP服务端与客户端聊天程序详解
2017/07/07 NodeJs
vue上传图片组件编写代码
2017/07/26 Javascript
JavaScript 中使用 Generator的方法
2017/12/29 Javascript
js传递数组参数到后台controller的方法
2018/03/29 Javascript
原生JS forEach()和map()遍历的区别、兼容写法及jQuery $.each、$.map遍历操作
2019/02/27 jQuery
vue基础之使用get、post、jsonp实现交互功能示例
2019/03/12 Javascript
原生js+canvas实现验证码
2020/11/29 Javascript
[41:11]完美世界DOTA2联赛PWL S2 Inki vs Magma 第一场 11.22
2020/11/24 DOTA
python编程开发之textwrap文本样式处理技巧
2015/11/13 Python
Python简单获取自身外网IP的方法
2016/09/18 Python
PyQt弹出式对话框的常用方法及标准按钮类型
2019/02/27 Python
python实现集中式的病毒扫描功能详解
2019/07/09 Python
python使用writerows写csv文件产生多余空行的处理方法
2019/08/01 Python
印尼美容产品购物网站:PerfectBeauty.id
2017/12/01 全球购物
科颜氏法国官网:Kiehl’s法国
2019/08/20 全球购物
硕士研究生自我鉴定范文
2013/12/27 职场文书
财务部经理岗位职责
2014/02/03 职场文书
2014信息公开实施方案
2014/02/22 职场文书
电工实训报告总结
2014/11/05 职场文书
国王的演讲观后感
2015/06/03 职场文书
mysql升级到5.7时,wordpress导数据报错1067的问题
2021/05/27 MySQL
Redis配置外网可访问(redis远程连接不上)的方法
2022/12/24 Redis