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压平嵌套列表的简单实现
Jun 08 Python
asyncio 的 coroutine对象 与 Future对象使用指南
Sep 11 Python
python发送邮件实例分享
Jul 28 Python
python模拟事件触发机制详解
Jan 19 Python
python高效过滤出文件夹下指定文件名结尾的文件实例
Oct 21 Python
在Python中pandas.DataFrame重置索引名称的实例
Nov 06 Python
对Python中list的倒序索引和切片实例讲解
Nov 15 Python
使用OpenCV实现仿射变换—平移功能
Aug 29 Python
python字符串,元组,列表,字典互转代码实例详解
Feb 14 Python
Python paramiko 模块浅谈与SSH主要功能模拟解析
Feb 29 Python
Python如何实现FTP功能
May 28 Python
python 用递归实现通用爬虫解析器
Apr 16 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 smarty 二级分类代码和模版循环例子
2011/06/16 PHP
PHP查询数据库中满足条件的记录条数(两种实现方法)
2013/01/29 PHP
解析php开发中的中文编码问题
2013/08/08 PHP
PHP判断是否连接上网络的方法
2015/07/01 PHP
浅谈PHP中如何实现Hook机制
2017/11/14 PHP
鼠标事件延时切换插件
2011/03/12 Javascript
探讨js中的双感叹号判断
2013/11/11 Javascript
javascript 寻找错误方法整理
2014/06/15 Javascript
javascript实现动态改变层大小的方法
2015/05/14 Javascript
简单实现异步编程promise模式
2015/07/31 Javascript
BootStrap.css 在手机端滑动时右侧出现空白的原因及解决办法
2016/06/07 Javascript
jQuery实现产品对比功能附源码下载
2016/08/09 Javascript
jquery日历插件e-calendar升级版
2016/11/10 Javascript
AngularJS 使用ng-repeat报错 [ngRepeat:dupes]
2017/01/19 Javascript
jQuery实现可拖动进度条实例代码
2017/06/21 jQuery
总结js中的一些兼容性易错的问题
2017/12/18 Javascript
10分钟上手vue-cli 3.0 入门介绍
2018/04/04 Javascript
vue.js实现的全选与全不选功能示例【基于elementui】
2018/12/03 Javascript
小程序跳转H5页面的方法步骤
2020/03/06 Javascript
easyUI 实现的后台分页与前台显示功能示例
2020/06/01 Javascript
python抓取网页时字符集转换问题处理方案分享
2014/06/19 Python
Phantomjs抓取渲染JS后的网页(Python代码)
2016/05/13 Python
Tensorflow实现卷积神经网络的详细代码
2018/05/24 Python
Python实现手写一个类似django的web框架示例
2018/07/20 Python
Pycharm配置远程调试的方法步骤
2018/12/17 Python
Python基于scipy实现信号滤波功能
2019/05/08 Python
关于初始种子自动选取的区域生长实例(python+opencv)
2020/01/16 Python
python GUI库图形界面开发之PyQt5切换按钮控件QPushButton详细使用方法与实例
2020/02/28 Python
在线服装零售商:SheIn
2016/07/22 全球购物
邓小平理论心得体会
2014/09/09 职场文书
思想作风整顿个人剖析材料
2014/10/06 职场文书
《童年的发现》教学反思
2016/02/18 职场文书
2016学校先进党组织事迹材料
2016/02/29 职场文书
高中语文教材(文学文化常识大全一)
2019/08/13 职场文书
python中print格式化输出的问题
2021/04/16 Python
Nginx反向代理、重定向
2022/04/13 Servers