分享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采用Django制作简易的知乎日报API
Aug 03 Python
python 中split 和 strip的实例详解
Jul 12 Python
Django内容增加富文本功能的实例
Oct 17 Python
符合语言习惯的 Python 优雅编程技巧【推荐】
Sep 25 Python
解决python 自动安装缺少模块的问题
Oct 22 Python
django解决跨域请求的问题
Nov 11 Python
python f-string式格式化听语音流程讲解
Jun 18 Python
python调用其他文件函数或类的示例
Jul 16 Python
Python 日期区间处理 (本周本月上周上月...)
Aug 08 Python
Python安装whl文件过程图解
Feb 18 Python
通过实例解析python创建进程常用方法
Jun 19 Python
端午节将至,用Python爬取粽子数据并可视化,看看网友喜欢哪种粽子吧!
Jun 11 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
PHP设计模式 注册表模式
2012/02/05 PHP
php版阿里大于(阿里大鱼)短信发送实例详解
2016/11/30 PHP
php使用curl伪造浏览器访问操作示例
2019/09/30 PHP
网站上面有这种切换效果
2006/06/26 Javascript
关于JAVASCRIPT urldecode URL解码的问题
2012/01/08 Javascript
js制作带有遮罩弹出层实现登录注册表单特效代码分享
2015/09/05 Javascript
原生js仿jquery一些常用方法(必看篇)
2016/09/20 Javascript
Java  Spring 事务回滚详解
2016/10/17 Javascript
jQuery实现一个简单的验证码功能
2017/06/26 jQuery
lhgcalendar时间插件限制只能选择三个月的实现方法
2017/07/03 Javascript
微信小程序textarea层级过高的解决方法
2019/03/04 Javascript
JS实现数组深拷贝的方法分析
2019/03/06 Javascript
JavaScript实现缓动动画
2020/11/25 Javascript
JS实现京东商品分类侧边栏
2020/12/11 Javascript
python控制台显示时钟的示例
2014/02/24 Python
Python3 伪装浏览器的方法示例
2017/11/23 Python
python如何在循环引用中管理内存
2018/03/20 Python
Python加载带有注释的Json文件实例
2018/05/23 Python
Python3.7在anaconda里面使用IDLE编译器的步骤详解
2020/04/29 Python
使用Python防止SQL注入攻击的实现示例
2020/05/21 Python
CSS3中border-radius属性设定圆角的使用技巧
2016/05/10 HTML / CSS
各大浏览器 CSS3 和 HTML5 兼容速查表 图文
2010/04/01 HTML / CSS
英国最大的美妆产品在线零售商之一:Beauty Bay
2017/09/29 全球购物
Currentbody德国站:健康与美容技术专家
2020/04/05 全球购物
你对IPv6了解程度
2016/02/09 面试题
总经理助理岗位职责
2013/11/08 职场文书
技校生自我鉴定
2013/12/08 职场文书
DIY手工制作经营店创业计划书
2014/02/01 职场文书
三年级评语大全
2014/04/23 职场文书
幼儿园课题实施方案
2014/05/14 职场文书
师德师风自我剖析材料
2014/09/27 职场文书
运动会表扬稿
2015/01/16 职场文书
环保建议书范文
2015/09/14 职场文书
如何让vue长列表快速加载
2021/03/29 Vue.js
简单实现一个手持弹幕功能+文字抖动特效
2021/03/31 HTML / CSS
sentinel支持的redis高可用集群配置详解
2022/04/01 Redis