Pycharm编辑器技巧之自动导入模块详解


Posted in Python onJuly 18, 2017

前言

pycharm可以很方便的管理Python的解释器(如果安装了多个的话),以及第三方模块,包。Pycharm是很多Python开发者的首选IDE,如果能把一个工具熟练运用,往往有事半功倍的效果,各种快捷键、重构功能、调试技巧。由于Python是一门动态语言,对于自动导入包模块没有静态语言那么方便,但是我们有了Pycharm,还是可以很强大的。

平时写代码的时候,要引用系统自带的模块或者是第三方模块,甚至是项目中其它地方的模块,有时候代码快写了一整屏,为了把一个模块导入进来,我们不得不把光标拉到文件顶部,先把模块包名手动导入进来,再回到文件底部开始愉快地写代码,如此重复来回地切换,好麻烦。做开发的一个原则就是 Don't repeat yourself,重复的劳动应该让它自动去完成。

其实,我们只需要简单两步配置就可以让Pycharm自动导入模块

第一步:Pycharm->Perferences->Editor->Auto Import

Pycharm编辑器技巧之自动导入模块详解

第二步:Pycharm->Perferences->Keymap

Pycharm编辑器技巧之自动导入模块详解

就这么简单,设置完成后,来体验一下效果。导入random 模块,ctrl+空格(空格键按两下)就自动弹出可选的模块列表,上下移动进行切换。

Pycharm编辑器技巧之自动导入模块详解

总结

以上就是这篇文章的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
python获取豆瓣电影简介代码分享
Jan 16 Python
Python回调函数用法实例详解
Jul 02 Python
详解使用Python处理文件目录的相关方法
Oct 16 Python
Python 性能优化技巧总结
Nov 01 Python
利用python3随机生成中文字符的实现方法
Nov 24 Python
python实现音乐下载的统计
Jun 20 Python
python实现单链表中删除倒数第K个节点的方法
Sep 28 Python
python 正则表达式贪婪模式与非贪婪模式原理、用法实例分析
Oct 14 Python
pytorch 中pad函数toch.nn.functional.pad()的用法
Jan 08 Python
Python在字符串中处理html和xml的方法
Jul 31 Python
python 将列表里的字典元素合并为一个字典实例
Sep 01 Python
Django实现随机图形验证码的示例
Oct 15 Python
python对DICOM图像的读取方法详解
Jul 17 #Python
Python实现excel转sqlite的方法
Jul 17 #Python
PyChar学习教程之自定义文件与代码模板详解
Jul 17 #Python
Python实现将sqlite数据库导出转成Excel(xls)表的方法
Jul 17 #Python
Python下实现的RSA加密/解密及签名/验证功能示例
Jul 17 #Python
Python 的类、继承和多态详解
Jul 16 #Python
PyQt 线程类 QThread使用详解
Jul 16 #Python
You might like
全国FM电台频率大全 - 5 内蒙古自治区
2020/03/11 无线电
微信API接口大全
2015/04/15 PHP
简单实现PHP留言板功能
2016/12/21 PHP
简单通用的JS滑动门代码
2008/12/19 Javascript
javascript 跨浏览器开发经验总结(五) js 事件
2010/05/19 Javascript
JS字符串拼接在ie中都报错的解决方法
2014/03/27 Javascript
jQuery toggleClass应用实例(附效果图)
2014/04/06 Javascript
网页右下角弹出窗体实现代码
2014/06/05 Javascript
基于javascript实现彩票随机数生成(升级版)
2020/04/17 Javascript
浅谈vue的踩坑路
2017/08/31 Javascript
js移动端图片压缩上传功能
2020/08/18 Javascript
layui时间控件选择时间范围的实现方法
2019/09/28 Javascript
vue 关闭浏览器窗口的时候,清空localStorage的数据示例
2019/11/06 Javascript
vue2.x数组劫持原理的实现
2020/04/19 Javascript
vue根据条件不同显示不同按钮的操作
2020/08/04 Javascript
vue v-on:click传递动态参数的步骤
2020/09/11 Javascript
OpenLayers加载缩放控件使用方法详解
2020/09/25 Javascript
jQuery-App输入框实现实时搜索
2020/11/19 jQuery
浅谈Python对内存的使用(深浅拷贝)
2018/01/17 Python
python TCP Socket的粘包和分包的处理详解
2018/02/09 Python
Python实现处理逆波兰表达式示例
2018/07/30 Python
Python中collections模块的基本使用教程
2018/12/07 Python
Python高级特性 切片 迭代解析
2019/08/23 Python
如何使用python传入不确定个数参数
2020/02/18 Python
Python使用OpenPyXL处理Excel表格
2020/07/02 Python
OpenCV灰度化之后图片为绿色的解决
2020/12/01 Python
CSS3近阶段篇之酷炫的3D旋转透视
2016/04/28 HTML / CSS
阿迪达斯墨西哥官方网站:adidas墨西哥
2017/11/03 全球购物
应届生学校辅导员求职信
2013/11/07 职场文书
体育老师的教学自我评价分享
2013/11/19 职场文书
买房协议书
2014/04/11 职场文书
大学毕业生管理学求职信
2014/09/01 职场文书
乡镇干部先进性教育活动个人整改措施
2014/09/16 职场文书
家庭教育教师培训学习体会
2016/01/14 职场文书
外出考察学习心得体会
2016/01/18 职场文书
vue 给数组添加新对象并赋值
2022/04/20 Vue.js