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 相关文章推荐
Python3实现从指定路径查找文件的方法
May 22 Python
基于Python实现通过微信搜索功能查看谁把你删除了
Jan 27 Python
详解Python读取配置文件模块ConfigParser
May 11 Python
Python封装原理与实现方法详解
Aug 28 Python
Python爬虫基础之XPath语法与lxml库的用法详解
Sep 13 Python
python实现远程控制电脑
May 23 Python
python使用socket 先读取长度,在读取报文内容示例
Sep 26 Python
Pytorch之Variable的用法
Dec 31 Python
关于torch.optim的灵活使用详解(包括重写SGD,加上L1正则)
Feb 20 Python
Python爬虫实现HTTP网络请求多种实现方式
Jun 19 Python
Python-openCV开运算实例
Jul 05 Python
python 装饰器的基本使用
Jan 13 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
Linux下进行MYSQL编程时插入中文乱码的解决方案
2007/03/15 PHP
解析php常用image图像函数集
2013/06/24 PHP
基于PHP实现的事件机制实例分析
2015/06/18 PHP
php实现网站顶踩功能的完整前端代码
2015/07/19 PHP
php自定义函数实现JS的escape的方法示例
2016/07/07 PHP
php常用字符串查找函数strstr()与strpos()实例分析
2019/06/21 PHP
PHP大文件切割上传并带进度条功能示例
2019/07/01 PHP
php使用Swoole实现毫秒级定时任务的方法
2020/09/04 PHP
关于JS字符串函数String.replace()
2013/04/07 Javascript
jquery仿京东导航/仿淘宝商城左侧分类导航下拉菜单效果
2013/04/24 Javascript
验证控件与Button的OnClientClick事件详细解析
2013/12/04 Javascript
js实现动态改变字体大小代码
2014/01/02 Javascript
Javascript 按位与赋值运算符 (&=)使用介绍
2014/02/04 Javascript
分享我的jquery实现下拉菜单心的
2015/11/29 Javascript
Javarscript中模块(module)、加载(load)与捆绑(bundle)详解
2017/05/28 Javascript
基于Vue实现页面切换左右滑动效果
2020/06/29 Javascript
Angular实现的简单查询天气预报功能示例
2017/12/27 Javascript
javascript变量提升和闭包理解
2018/03/12 Javascript
Layui数据表格 前后端json数据接收的方法
2019/09/19 Javascript
原生js canvas实现鼠标跟随效果
2020/08/02 Javascript
javascript使用canvas实现饼状图效果
2020/09/08 Javascript
[43:33]EG vs Spirit Supermajor 败者组 BO3 第一场 6.4
2018/06/05 DOTA
python小技巧之批量抓取美女图片
2014/06/06 Python
python通过百度地图API获取某地址的经纬度详解
2018/01/28 Python
Python3 串口接收与发送16进制数据包的实例
2019/06/12 Python
Python 计算任意两向量之间的夹角方法
2019/07/05 Python
Python3.6安装卸载、执行命令、执行py文件的方法详解
2020/02/20 Python
世界领先的艺术图书出版社:TASCHEN
2018/07/23 全球购物
SportsDirect.com马来西亚:英国第一体育零售商
2018/11/21 全球购物
下面代码从性能上考虑,有什么问题
2015/04/03 面试题
中专毕业自我鉴定
2013/10/16 职场文书
大专生毕业的自我评价
2014/02/06 职场文书
详解GaussDB for MySQL性能优化
2021/05/18 MySQL
python引入其他文件夹下的py文件具体方法
2021/05/23 Python
JavaScript实现栈结构详细过程
2021/12/06 Javascript
详解Alibaba Java诊断工具Arthas查看Dubbo动态代理类
2022/04/08 Java/Android