分享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 相关文章推荐
基于wxpython实现的windows GUI程序实例
May 30 Python
pandas表连接 索引上的合并方法
Jun 08 Python
mac下pycharm设置python版本的图文教程
Jun 13 Python
Linux下python制作名片示例
Jul 20 Python
win7 x64系统中安装Scrapy的方法
Nov 18 Python
对python内置map和six.moves.map的区别详解
Dec 19 Python
python url 参数修改方法
Dec 26 Python
对Xpath 获取子标签下所有文本的方法详解
Jan 02 Python
python实现翻转棋游戏(othello)
Jul 29 Python
django ManyToManyField多对多关系的实例详解
Aug 09 Python
Django实现文件上传下载功能
Oct 06 Python
Python版中国省市经纬度
Feb 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数组去重复数据示例
2014/02/25 PHP
ThinkPHP实现批量删除数据的代码实例
2014/07/02 PHP
PHP定时执行任务实现方法详解(Timer)
2015/07/30 PHP
PHP大文件分割上传 PHP分片上传
2017/08/28 PHP
解读IE和firefox下JScript和HREF的执行顺序
2008/01/12 Javascript
加载 Javascript 最佳实践
2011/10/30 Javascript
Jquery中使用setInterval和setTimeout的方法
2013/04/08 Javascript
jquery中通过父级查找进行定位示例
2013/06/28 Javascript
基于Bootstrap+jQuery.validate实现Form表单验证
2014/12/16 Javascript
用模版生成HTML的的框架jquery.tmpl使用详解
2015/01/07 Javascript
JQuery CheckBox(复选框)操作方法汇总
2015/04/15 Javascript
JS选中checkbox后获取table内一行TD所有数据的方法
2015/07/01 Javascript
举例讲解Node.js中的Writable对象
2015/07/29 Javascript
JS实现黑色风格的网页TAB选项卡效果代码
2015/10/09 Javascript
快速获取/设置iframe内对象元素的几种js实现方法
2016/05/20 Javascript
【经验总结】编写JavaScript代码时应遵循的14条规律
2016/06/20 Javascript
JavaScript数据结构学习之数组、栈与队列
2017/05/02 Javascript
vue.js声明式渲染和条件与循环基础知识
2017/07/31 Javascript
vue pages 多入口项目 + chainWebpack 全局引用缩写说明
2020/09/21 Javascript
从Python程序中访问Java类的简单示例
2015/04/20 Python
Python使用MYSQLDB实现从数据库中导出XML文件的方法
2015/05/11 Python
Python随机读取文件实现实例
2017/05/25 Python
python匿名函数的使用方法解析
2019/10/10 Python
用CSS3的box-reflect设置文字倒影效果的方法讲解
2016/03/07 HTML / CSS
Europcar美国/加拿大:预订汽车或卡车租赁服务
2018/11/13 全球购物
美国狗旅行和户外用品领先供应商:kurgo
2020/08/18 全球购物
大学生毕业的自我鉴定
2013/11/13 职场文书
集团公司党的群众路线教育实践活动工作总结
2014/03/03 职场文书
新年晚会主持词
2014/03/24 职场文书
党的群众路线教育实践活动宣传标语口号
2014/06/06 职场文书
群众路线教育实践活动的心得体会
2014/09/03 职场文书
2015年党员公开承诺书范文
2015/01/22 职场文书
驳回起诉裁定书
2015/05/19 职场文书
2015秋季开学典礼新闻稿
2015/07/17 职场文书
Vue组件更新数据v-model不生效的解决
2022/04/02 Vue.js
清空 Oracle 安装记录并重新安装
2022/04/26 Oracle