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 随机生成中文验证码的实例代码
Mar 20 Python
Python实现动态添加类的属性或成员函数的解决方法
Jul 16 Python
Python 抓取动态网页内容方案详解
Dec 25 Python
Python StringIO模块实现在内存缓冲区中读写数据
Apr 08 Python
Python数据结构与算法之链表定义与用法实例详解【单链表、循环链表】
Sep 28 Python
Python面向对象程序设计之私有属性及私有方法示例
Apr 08 Python
python 批量解压压缩文件的实例代码
Jun 27 Python
Django框架安装方法图文详解
Nov 04 Python
python装饰器原理与用法深入详解
Dec 19 Python
Pytorch之保存读取模型实例
Dec 30 Python
Django User 模块之 AbstractUser 扩展详解
Mar 11 Python
Python深度学习之Pytorch初步使用
May 20 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
Smarty变量调节器失效的解决办法
2014/08/20 PHP
PHP生成网站桌面快捷方式代码分享
2014/10/11 PHP
实现PHP搜索加分页
2016/10/12 PHP
php常用的工具开发整理
2019/09/26 PHP
Laravel 将数据表的数据导出,并生成seeds种子文件的方法
2019/10/09 PHP
弹出广告特效代码(一个IP只弹出一次)
2007/05/11 Javascript
Javascript学习笔记7 原型链的原理
2010/01/11 Javascript
jQuery的deferred对象使用详解
2011/08/20 Javascript
获取非最后一列td值并将title设为该值的方法
2013/10/30 Javascript
深入理解Javascript作用域与变量提升
2013/12/09 Javascript
原生Ajax 和jQuery Ajax的区别示例分析
2014/12/17 Javascript
javascript中数组的定义及使用实例
2015/01/21 Javascript
json的使用小结
2016/06/08 Javascript
用jmSlip编写移动端顶部日历选择控件
2016/10/24 Javascript
JS使用正则截取两个字符串之间的字符串实现方法详解
2017/01/06 Javascript
vue-loader教程介绍
2017/06/14 Javascript
vue实现页面加载动画效果
2017/09/19 Javascript
JavaScript设计模式之装饰者模式定义与应用示例
2018/07/25 Javascript
对Vue- 动态元素属性及v-bind和v-model的区别详解
2018/08/27 Javascript
element-ui table行点击获取行索引(index)并利用索引更换行顺序
2020/02/27 Javascript
[01:00] DOTA2英雄背景故事第五期之重力引力法则谜团
2020/07/16 DOTA
Python 文件操作实现代码
2009/10/07 Python
python实现判断数组是否包含指定元素的方法
2015/07/15 Python
python实现抖音视频批量下载
2018/06/20 Python
python单例模式获取IP代理的方法详解
2018/09/13 Python
Flask实现跨域请求的处理方法
2018/09/27 Python
Python使用matplotlib绘制圆形代码实例
2020/05/27 Python
python自定义函数def的应用详解
2020/06/03 Python
PySide2出现“ImportError: DLL load failed: 找不到指定的模块”的问题及解决方法
2020/06/10 Python
详解向scrapy中的spider传递参数的几种方法(2种)
2020/09/28 Python
英国内衣连锁店:Boux Avenue
2018/01/24 全球购物
电子商务系毕业生自荐信
2014/05/29 职场文书
会计毕业生自荐书
2014/06/12 职场文书
长城英文导游词
2015/01/30 职场文书
Redis延迟队列和分布式延迟队列的简答实现
2021/05/13 Redis
MySQL生成千万测试数据以及遇到的问题
2022/08/05 MySQL