当前位置:网站首页>效率超级加倍!pycharm十个小技巧就是这么神
效率超级加倍!pycharm十个小技巧就是这么神
2022-06-26 15:16:00 【小熊猫爱恰饭】
前言
大佬们好鸭 ~ 我是小熊猫今天要给大家展示一下python的十个小技巧~
话不多说 我们开始吧

作 者:刘善国
漫 画:猫小光
来 源:麻瓜编程(easypython)
0. PyCharm 常用快捷键


1. 查看使用库源码 点击此处领取资料

经常听人说,多看源码。源码不仅能帮我们搞清楚运行机制,还能学习优秀的库或者框架的最佳实践。
调用库时,你可以在你好奇的几乎任何地方点击 Command+B,就可以很方便的跳转到源码里的类,方法,函数,变量的定义。
2. 让你的代码 PEP8 点击此处领取资料

写 Python 代码时,你会严格遵守 pep8 规范么?还是要遵守的,不然代码传到 github 或者知乎上被人怼就不好了。但是如果靠肉眼去检查和注意的话,太累,靠 PyCharm 来做这事就好,Command+Option+L,一键 pep8 走起。
3. 新手不再愁安装库 点击此处领取资料

如果你是新手,可能会为了安装库而感到烦恼,在 PyCharm 里面可以使用你熟悉的图形化界面来安装库,就不用陷在一堆命令行里了。
4. 查找文件、类、方法 点击此处领取资料
当我们需要在项目中寻找一个文件名的时候,输入 Command + Shift + O,然后输入你想查找的文件名就可以了。如果你不记得全名了,只需要输入首字母,Pycharm 就会提示你。比如我想查找一个叫 test_errors.py 的文件,那么只需要输入 tee 就可以找到。又或者查询 test_errors_1.py 那么只需要输入 tee1 就可以查找到。
5. 快速选择代码块 点击此处领取资料
你会怎么快速注释一段 Python 代码块?不会是一行一行的加#吧……
在需要选择某个函数的时候,只需要把光标放在最前面,然后点击 Command + Option + Shift + [ ,就可以选择对当前代码块, 使用 Command + / 注释。
6. 快速插入常用代码 (https://jq.qq.com/?_wv=1027&k=2OpBRkgk)

有时候需要输入很长的代码,比如 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. 展示多个页面

当你的公司不愿意为你配置2个显示屏时,你依然可以使用 PyCharm 在一个屏幕里查看多个文件。鼠标放到当前导航处的文件名,然后右键 Split Vertically或者 Split Horizontally 就可以啦。
那么今天的分享到这里结束啦 文末有群可以按需领取免费资料
我是小熊猫,咱们下篇文章见啦~
边栏推荐
- RestCloud ETL抽取動態庫錶數據實踐
- vsomeip3 双机通信文件配置
- [CEPH] cephfs internal implementation (IV): how is MDS started-- Undigested
- Unity unitywebrequest download package
- 音视频学习(二)——帧率、码流和分辨率
- 一篇博客彻底掌握:粒子滤波 particle filter (PF) 的理论及实践(matlab版)
- [tcapulusdb knowledge base] tcapulusdb doc acceptance - transaction execution introduction
- Cluster addslots establish a cluster
- Advanced operation of MySQL database basic SQL statement tutorial
- Evaluation - TOPSIS
猜你喜欢

【TcaplusDB知识库】TcaplusDB常规单据介绍

Evaluate:huggingface评价指标模块入门详细介绍
![[tcapulusdb knowledge base] tcapulusdb doc acceptance - table creation approval introduction](/img/66/f3ab0514d691967ad88535ae1448c1.png)
[tcapulusdb knowledge base] tcapulusdb doc acceptance - table creation approval introduction
![[tcapulusdb knowledge base] tcapulusdb doc acceptance - create business introduction](/img/05/8ec56393cac534cb5a00c10a1a9f32.png)
[tcapulusdb knowledge base] tcapulusdb doc acceptance - create business introduction
![[graduation season · advanced technology Er] what is a wechat applet, which will help you open the door of the applet](/img/c8/f3f31a8e53c5918abc719603811cc7.png)
[graduation season · advanced technology Er] what is a wechat applet, which will help you open the door of the applet

【SNMP】snmp trap 介绍、安装、命令|Trap的发送与接收代码实现

ETL过程中数据精度不准确问题

How to load the contour CAD drawing of the engineering coordinate system obtained by the designer into the new earth

Unable to download Plug-in after idea local agent

RestCloud ETL解决shell脚本参数化
随机推荐
5张图诠释了容器网络
【ceph】CephFS 内部实现(四):MDS是如何启动的?--未消化
Redis cluster
编译配置in文件
shell脚本多进程并发写法实例(高阶修炼)
Compile configuration in file
High frequency interview 𞓜 Flink Shuangliu join
Pod of kubernetes
/etc/profile、/etc/bashrc、~/. Bashrc differences
Restcloud ETL extracting dynamic library table data
Seurat转h5ad总结
Unity C# 网络学习(九)——WWWFrom
One click GCC script installation
面试高频 | 你追我赶的Flink双流join
PHP file upload 00 truncation
JS simple deepcopy (Introduction recursion)
English grammar_ Adjective / adverb Level 3 - original sentence pattern
Particle filter PF - 3D CV target tracking with uniform motion (particle filter vs extended Kalman filter)
刷题笔记(十九)--二叉树:二叉搜索树的修改与构造
一篇博客彻底掌握:粒子滤波 particle filter (PF) 的理论及实践(matlab版)