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 Django连接MySQL数据库做增删改查
Nov 07 Python
linux 下实现python多版本安装实践
Nov 18 Python
星球大战与Python之间的那些事
Jan 07 Python
深入理解NumPy简明教程---数组3(组合)
Dec 17 Python
python3.6 +tkinter GUI编程 实现界面化的文本处理工具(推荐)
Dec 20 Python
python 将列表中的字符串连接成一个长路径的方法
Oct 23 Python
利用Python求阴影部分的面积实例代码
Dec 05 Python
python实现flappy bird游戏
Dec 24 Python
详解numpy矩阵的创建与数据类型
Oct 18 Python
python实现简单遗传算法
Sep 18 Python
python实现三次密码验证的示例
Apr 29 Python
如何理解及使用Python闭包
Jun 01 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
比较时间段一与时间段二是否有交集的php函数
2011/05/31 PHP
ThinkPHP模板范围判断输出In标签与Range标签用法详解
2014/06/30 PHP
PHP抽奖算法程序代码分享
2015/10/08 PHP
Yii中srbac权限扩展模块工作原理与用法分析
2016/07/14 PHP
php实现贪吃蛇小游戏
2016/07/26 PHP
PHPCMS2008广告模板SQL注入漏洞修复
2016/10/11 PHP
laravel清除视图缓存的代码
2019/10/23 PHP
Prototype Hash对象 学习
2009/07/19 Javascript
jQuery中index()方法用法实例
2014/12/27 Javascript
js制作简易年历完整实例
2015/01/28 Javascript
jquery判断单选按钮radio是否选中的方法
2015/05/05 Javascript
jquery弹出遮掩层效果【附实例代码】
2016/04/28 Javascript
微信小程序加载更多 点击查看更多
2016/11/29 Javascript
prototype与__proto__区别详细介绍
2017/01/09 Javascript
jQuery表单插件ajaxForm实例详解
2017/01/17 Javascript
从零开始学习Node.js系列教程二:文本提交与显示方法
2017/04/13 Javascript
微信小程序之获取当前位置经纬度以及地图显示详解
2017/05/09 Javascript
DVA框架统一处理所有页面的loading状态
2017/08/25 Javascript
Vue 换肤的示例实践
2018/01/23 Javascript
在 Typescript 中使用可被复用的 Vue Mixin功能
2018/04/17 Javascript
通过一次报错详细谈谈Point事件
2018/05/17 Javascript
JS创建自定义对象的六种方法总结
2020/12/15 Javascript
python3爬虫获取html内容及各属性值的方法
2018/12/17 Python
pytz格式化北京时间多出6分钟问题的解决方法
2019/06/21 Python
解决Tensorboard可视化错误:不显示数据 No scalar data was found
2020/02/15 Python
Python unittest 自动识别并执行测试用例方式
2020/03/09 Python
Python3读取和写入excel表格数据的示例代码
2020/06/09 Python
亚洲最大的运动鞋寄售店:KicksCrew
2020/11/26 全球购物
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
2012/11/24 面试题
国际商务系学生个人的自我评价
2013/11/26 职场文书
鼓舞士气的口号
2014/06/16 职场文书
职业道德模范事迹材料
2014/08/24 职场文书
铁人纪念馆观后感
2015/06/16 职场文书
卖车协议书范文
2016/03/23 职场文书
详解CSS玩转图片Base64编码
2021/05/25 HTML / CSS
navicat 连接Ubuntu虚拟机的mysql的操作方法
2022/04/02 MySQL