分享Pycharm中一些不为人知的技巧


Posted in Python onApril 03, 2018

工欲善其事必先利其器,Pycharm 是最受欢迎的Python开发工具,它提供的功能非常强大,是构建大型项目的理想工具之一,如果能挖掘出里面实用技巧,能带来事半功倍的效果。

以下操作都是基于 Windows 平台下的默认KeyMap设置,在 Mac 也是类似的。

1、 快速查找文件

开发项目时,文件数量越来越庞大,有时要在不同的文件之间来回切换,如果还是从左侧工程目录中按层级去查找的话,效率非常低效,通常,我们要用的都是最近查看过或编辑的文件,用快捷 Ctrl + E 可打开最近访问过的文件或者用 Ctrl+Shift+E打开最近编辑过的我文件。

分享Pycharm中一些不为人知的技巧

从Tab页逐个地扫描也不快,如果你有强迫症不想显示Tab页的话可以在 Settings 中将 Tabs 设置为 None,直接使用快捷键来打开最近文件来提高效率。

分享Pycharm中一些不为人知的技巧

2. 万能搜索

如果要评选Pycharm中最实用的快捷键,非 Double Shift 莫属,连续按两下 Shitf 键可以搜索文件名、类名、方法名,还可以搜索目录名,搜索目录的技巧是在在关键字前面加斜杠/

分享Pycharm中一些不为人知的技巧

如果你要全局项目范围内搜索文件里面的关键字,那么就需要使用 Ctrl + Shfit + F,或者 Ctrl + Shfit + R全局替换。

3. 历史粘贴版

如果你是Mac用户,一定熟悉 Alfred, Alfred是一款历史粘贴板神器,它缓存了过去一段时间的复制的内容,在 P月charm 中可通过 Ctrl + Shift + V 可访问历史粘贴板。

分享Pycharm中一些不为人知的技巧

4. 分割窗口

在大屏显示器上写代码倍儿爽,很多时候我们在两个文件中来回的切换,这时把屏幕切割成两半就无需来回切换了,效率大大提高。Pycharm的默认配置没有设置分割的快捷键,你可以在Settings中的Keymap自定义快捷键。

分享Pycharm中一些不为人知的技巧

不仅支持纵向分隔,还可以横向分隔

分享Pycharm中一些不为人知的技巧

5. 智能提示

智能提示是 IDE 的标配功能,Pycharm 默认有自动提示功能,但是还不够智能,比如要使用还没有引入到模块则没法自动提示了,使用 Alt + Enter 智能提示你选择合适的操作。

分享Pycharm中一些不为人知的技巧

6. 任意位置换行

无论你的光标处在何位置,你都可以通过快捷键 Shfit + Enter 另起一行,这样无需把光标移到末尾去操作。

分享Pycharm中一些不为人知的技巧

这篇文章就介绍到这了,后续三水点靠木小编为大家整理更多的资料,希望大家以后多多支持三水点靠木。

Python 相关文章推荐
Python学生成绩管理系统简洁版
Apr 05 Python
Python使用matplotlib绘制余弦的散点图示例
Mar 14 Python
Python装饰器知识点补充
May 28 Python
PHP实现发送和接收JSON请求
Jun 07 Python
Python实现爬虫抓取与读写、追加到excel文件操作示例
Jun 27 Python
Django组件cookie与session的具体使用
Jun 05 Python
python3 下载网络图片代码实例
Aug 27 Python
python使用opencv实现马赛克效果示例
Sep 28 Python
pyecharts在数据可视化中的应用详解
Jun 08 Python
详解Python生成器和基于生成器的协程
Jun 03 Python
Pytest中skip和skipif的具体使用方法
Jun 30 Python
Python时间操作之pytz模块使用详解
Jun 14 Python
基于python 二维数组及画图的实例详解
Apr 03 #Python
Python中max函数用于二维列表的实例
Apr 03 #Python
python分治法求二维数组局部峰值方法
Apr 03 #Python
Python变量赋值的秘密分享
Apr 03 #Python
python中字符串变二维数组的实例讲解
Apr 03 #Python
numpy找出array中的最大值,最小值实例
Apr 03 #Python
Python获取二维矩阵每列最大值的方法
Apr 03 #Python
You might like
星际争霸中的对战模式介绍
2020/03/04 星际争霸
PHP form 表单传参明细研究
2009/07/17 PHP
php生成不重复随机数、数组的4种方法分享
2015/03/30 PHP
Yii CGridView用法实例详解
2016/07/12 PHP
PHP+ajax实现获取新闻数据简单示例
2018/05/08 PHP
laravel 执行迁移回滚示例
2019/10/23 PHP
重定向实现代码
2006/11/20 Javascript
快速排序 php与javascript的不同之处
2011/02/22 Javascript
向当前style sheet中插入一个新的style实现方法
2013/04/01 Javascript
javascript验证只能输入数字和一个小数点示例
2013/10/21 Javascript
获取鼠标在div中的相对位置的实现代码
2013/12/30 Javascript
jquery.validate使用时遇到的问题
2015/05/25 Javascript
你有必要知道的25个JavaScript面试题
2015/12/29 Javascript
三种带箭头提示框总结实例
2016/06/14 Javascript
Angularjs中的页面访问权限怎么设置
2016/11/11 Javascript
JSON与XML的区别对比及案例应用
2016/11/11 Javascript
jQuery时间日期三级联动(推荐)
2016/11/27 Javascript
JavaScript中${pageContext.request.contextPath}取值问题及解决方案
2016/12/08 Javascript
微信小程序左右滑动切换页面详解及实例代码
2017/02/28 Javascript
深入理解Vue Computed计算属性原理
2018/05/29 Javascript
js Array.slice的8种不同用法示例
2019/07/10 Javascript
JS JQuery获取data-*属性值方法解析
2020/09/01 jQuery
教你安装python Django(图文)
2013/11/04 Python
python在非root权限下的安装方法
2018/01/23 Python
python实现淘宝秒杀聚划算抢购自动提醒源码
2020/06/23 Python
numpy返回array中元素的index方法
2018/06/27 Python
python中翻译功能translate模块实现方法
2020/12/17 Python
浅析rem和em和px vh vw和% 移动端长度单位
2016/04/28 HTML / CSS
canvas 基础之图像处理的使用
2020/04/10 HTML / CSS
全球摩托车装备领导者:RevZilla
2017/09/04 全球购物
竞选部长演讲稿
2014/04/26 职场文书
政府门卫岗位职责
2014/04/29 职场文书
离婚协议书怎么写2014
2014/09/30 职场文书
党的群众路线教育实践活动总结
2014/10/30 职场文书
Python基础之字符串格式化详解
2021/04/21 Python
Oracle 触发器trigger使用案例
2022/02/24 Oracle