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实现在pandas.DataFrame添加一行
Apr 04 Python
Python数据结构之哈夫曼树定义与使用方法示例
Apr 22 Python
Python异常的检测和处理方法
Oct 26 Python
Python 创建新文件时避免覆盖已有的同名文件的解决方法
Nov 16 Python
python 用下标截取字符串的实例
Dec 25 Python
python实现控制COM口的示例
Jul 03 Python
python 使用plt画图,去除图片四周的白边方法
Jul 09 Python
pyinstaller打包程序exe踩过的坑
Nov 19 Python
Python高级特性——详解多维数组切片(Slice)
Nov 26 Python
Python 项目转化为so文件实例
Dec 23 Python
Python中os模块的简单使用及重命名操作
Apr 17 Python
Python3.8官网文档之类的基础语法阅读
Sep 04 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
Protoss建筑一览
2020/03/14 星际争霸
高质量PHP代码的50个实用技巧必备(下)
2016/01/22 PHP
Yii2实现UploadedFile上传文件示例
2017/02/15 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
2020/03/26 PHP
document.designMode的功能与使用方法介绍
2007/11/22 Javascript
JavaScript 应用类库代码
2008/06/02 Javascript
关于document.cookie的使用javascript
2010/10/29 Javascript
JS随机漂浮广告代码具体实例
2013/11/19 Javascript
js仿百度贴吧验证码特效实例代码
2014/01/16 Javascript
使用jquery中height()方法获取各种高度大全
2014/04/02 Javascript
一个奇葩的最短的 IE 版本判断JS脚本
2014/05/28 Javascript
JavaScript中的迭代器和生成器详解
2014/10/29 Javascript
js使用post 方式打开新窗口
2015/02/26 Javascript
JavaScript实现简单图片翻转的方法
2015/04/17 Javascript
JQuery判断checkbox是否选中及其它复选框操作方法合集
2015/06/01 Javascript
javascript与Python快速排序实例对比
2015/08/10 Javascript
js实现有过渡渐变效果的图片轮播相册(兼容IE,ff)
2016/01/19 Javascript
基于vue实现圆形菜单栏组件
2019/07/05 Javascript
vue+vant实现商品列表批量倒计时功能
2020/01/13 Javascript
python获取本机外网ip的方法
2015/04/15 Python
浅析Python中的join()方法的使用
2015/05/19 Python
Python3.5编程实现修改IIS WEB.CONFIG的方法示例
2017/08/18 Python
python difflib模块示例讲解
2017/09/13 Python
Python获取指定文件夹下的文件名的方法
2018/02/06 Python
Python爬虫实现(伪)球迷速成
2018/06/10 Python
Python实现自定义函数的5种常见形式分析
2018/06/16 Python
python3 对list中每个元素进行处理的方法
2018/06/29 Python
基于Tensorflow的MNIST手写数字识别分类
2020/06/17 Python
css3实现二维码扫描特效的示例
2020/10/29 HTML / CSS
服务标兵事迹材料
2014/05/04 职场文书
供电工程专业求职信
2014/08/09 职场文书
查摆问题整改措施范文
2014/10/11 职场文书
2015年医院科室工作总结范文
2015/05/26 职场文书
优质护理心得体会
2016/01/22 职场文书
启迪人心的励志语录:脾气永远不要大于本事
2020/01/02 职场文书
Pytest中conftest.py的用法
2021/06/27 Python