10 个省时间的 PyCharm 技巧,提升工作效率,杠杠滴!
点击上方“小白学视觉”,选择加"星标"或“置顶”
重磅干货,第一时间送达
本文转自:深度学习专栏
# 0. PyCharm 常用快捷键
# 1. 查看使用库源码
PyCharm 主程序员在 Stackoverflow 上答道
经常听人说,多看源码。源码不仅能帮我们搞清楚运行机制,还能学习优秀的库或者框架的最佳实践。
调用库时,你可以在你好奇的几乎任何地方点击 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. 快速插入常用代码
有时候需要输入很长的代码,比如 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 就可以啦。
操作如下:
下载1:OpenCV-Contrib扩展模块中文版教程
在「小白学视觉」公众号后台回复:扩展模块中文教程,即可下载全网第一份OpenCV扩展模块教程中文版,涵盖扩展模块安装、SFM算法、立体视觉、目标跟踪、生物视觉、超分辨率处理等二十多章内容。
下载2:Python视觉实战项目52讲
在「小白学视觉」公众号后台回复:Python视觉实战项目,即可下载包括图像分割、口罩检测、车道线检测、车辆计数、添加眼线、车牌识别、字符识别、情绪检测、文本内容提取、面部识别等31个视觉实战项目,助力快速学校计算机视觉。
下载3:OpenCV实战项目20讲
在「小白学视觉」公众号后台回复:OpenCV实战项目20讲,即可下载含有20个基于OpenCV实现20个实战项目,实现OpenCV学习进阶。
交流群
欢迎加入公众号读者群一起和同行交流,目前有SLAM、三维视觉、传感器、自动驾驶、计算摄影、检测、分割、识别、医学影像、GAN、算法竞赛等微信群(以后会逐渐细分),请扫描下面微信号加群,备注:”昵称+学校/公司+研究方向“,例如:”张三 + 上海交大 + 视觉SLAM“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~
10 个省时间的 PyCharm 技巧,提升工作效率,杠杠滴!相关推荐
- 10个省时间的 PyCharm 技巧
来源: 刘善国 链接: http://mp.weixin.qq.com/s/VXc0hHHWVLRb_yMcF9OqRg # 0. PyCharm 常用快捷键(高清大图,建议收藏) # 1. 查 ...
- python 提升工作效率_Python那些事——5个提升生产效率的Python开发和配置的小技巧...
在以前,作为一个刚开始使用Python的开发者,我时常为布设一个有效的开发环境感到困扰.找到一套自己能顺畅使用的环境且为此培养一个正确的习惯是很困难的. 之前我一直没有意识到这些事情对我的工作效率影响 ...
- 分享10个我最满意的windows工具,极大提升工作效率
分享10款我最满意的PC工具,能够极大提升工作效率. 1.uTools uTools是一个非常强大的生产力工具箱软件,作者将此软件设计为"一切皆插件"的插件化工具,所有的功能均可通 ...
- 提升工作效率技巧——360桌面美化-整理凌乱的桌面-Chinar
Chinar blog :www.chinar.xin 360桌面美化 将 凌乱 变为简单 本文提供全流程,中文翻译. Chinar 的初衷是将一种简单的生活方式带给世人 使有限时间 具备无限可能 C ...
- 九个特别的工作网站,开发人员的工具箱,可以拥有很多的使用资源,节省大量的时间,并提升工作效率
九个特别的工作网站,开发人员的工具箱,可以拥有很多的使用资源,节省大量的时间,并提升工作效率. 一.Tool.lu-程序员的工具箱 点击进入 网站同样提供了各式各样的在线工具,但该网站侧重于编程方向. ...
- linux 别名管理,Linux 的 15 个命令行别名, 帮系统管理员提升工作效率!
Linux 的 15 个命令行别名, 帮系统管理员提升工作效率! Linux 命令行别名非常适合帮助你提高工作效率. 默认情况下, 你安装的 Linux 发行版中包含一些别名. 以下是 Fedora ...
- 用番茄工作法提升工作效率 (三)工作任务的管理(系列完结篇)
一.本文主题 程咬金有三板斧,本文章是本系列文章的最后一篇. 将介绍工作任务的管理,主要涉及周报,月报,年报的等工作计划的管理.有人可能会有疑问:什么?这有什么可介绍的,按照公司要求就可以了. 不同的 ...
- Sketch掌握常用快捷键提升工作效率
Sketch是一款轻量.易用的矢量设计工具,它为数字设计而生小巧但功能强大,并拥有优雅的界面.Sketch也是为图标设计和界面设计而生的,它轻量化简单易学,有经验的设计师花上几个小时便能将自己的设计技 ...
- 提升工作效率五步走之后三步 2016-09-19 刘思佳 思佳真探
昨天老王和我们聊了提升工作效率五步走的前两步(分别是挖掘需求和制定方案),今天我又把老王约了出来喝茶,看看后三步怎么走? 第三步,提请决策 小王已经完成了所有的项目方案,就差找老王审批确认了.但小 ...
最新文章
- Python自动化一--接口测试基础知识,jmeter操作介绍
- 【记忆化搜索】P1464 Function
- Android之提示Unable to instantiate fragment***MyLikeFragment .could not find Fragment constructor
- 2020第十一届蓝桥杯软件类省赛第二场C/C++ 大学 B 组(题解)
- 最新变态传奇android,新开变态传奇单职业
- oracle 索引快速全扫描,用Oracle 9i全索引扫描快速访问数据
- Linux查看so库访问的IP,linux-ip命令杂记
- VS2015社区版、企业版、专业版下载官网地址
- FPS之游戏透视原理(一)
- java习题5参考练习及答案_JAVA练习题(第5章).ppt
- Windows 无法加载这个硬件的设备驱动程序。驱动程序可能已损坏或不见了。 (代码 39) 找不到对象名。
- re匹配中文格式的字符
- 针对屏幕显示模糊/清晰度不够的3种调节途径
- 安卓系统双屏异显_双屏异显在Android系统上的实现
- 2019北航_夏令营
- 房间类游戏后台框架(三)—大厅服务器
- 精彩东博会丨我委会员单位联通沃音乐打卡第五届中国—东盟信息港论坛:穿越元宇宙 沉浸新技术
- NLP必不可少的中文数据资源
- Spring Boot项目打包部署
- Google Earth Engine APP——一个完整的地图图例APP(美国西部土地利用分类)
热门文章
- for死循环、怪异字符串、两次return……Python冷知识(三)
- CVPR 2019收录论文ID公开,你上榜了吗?
- 资源 | 深度学习图像标注工具汇总
- 如何设计一颗40PFLOPS量级的AI芯片?
- 专访微软全球资深副总裁:中国AI正在爆发式崛起,千万不要复制美国,要建立自己的模式,才能做领导者
- 数据量大了一定要分表,分库分表 Sharding-JDBC 入门与项目实战
- Postman收费太贵了,我决定用Postwoman...
- System.currentTimeMillis()竟然存在性能问题,这我能信?
- 高并发场景下的限流策略
- 本周日,王海峰、黄铁军、朱军、李宏毅等大咖邀你加入这场AI开发者盛宴!...