分享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 EOL while scanning string literal问题解决方法
Sep 18 Python
python django 实现验证码的功能实例代码
May 18 Python
Django REST为文件属性输出完整URL的方法
Dec 18 Python
Python2包含中文报错的解决方法
Jul 09 Python
python3使用pandas获取股票数据的方法
Dec 22 Python
python使用knn实现特征向量分类
Dec 26 Python
python中类的输出或类的实例输出为这种形式的原因
Aug 12 Python
python、Matlab求定积分的实现
Nov 20 Python
Python将列表中的元素转化为数字并排序的示例
Dec 25 Python
pycharm安装及如何导入numpy
Apr 03 Python
Python使用Selenium模拟浏览器自动操作功能
Sep 08 Python
python中yield的用法详解
Jan 13 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
我的论坛源代码(七)
2006/10/09 PHP
php excel类 phpExcel使用方法介绍
2010/08/21 PHP
PHP入门教程之会话控制技巧(cookie与session)
2016/09/11 PHP
php实现的mongoDB单例模式操作类
2018/01/20 PHP
JQuery中html()方法使用不当带来的陷阱
2011/04/07 Javascript
Jquery图形报表插件 jqplot简介及参数详解
2012/10/10 Javascript
百度地图api应用标注地理位置信息(js版)
2013/02/01 Javascript
js加强的经典分页实例
2013/03/15 Javascript
js 实现菜单上下显示附效果图
2013/11/21 Javascript
JS实现黑色大气的二级导航菜单效果
2015/09/18 Javascript
基于JavaScript实现TAB标签效果
2016/01/12 Javascript
AngularJS extend用法详解及实例代码
2016/11/15 Javascript
详解Vue 非父子组件通信方法(非Vuex)
2017/05/24 Javascript
javascript 封装Date日期类实例详解
2017/05/28 Javascript
angular $watch 一个变量的变化(实例讲解)
2017/08/02 Javascript
使用async-validator编写Form组件的方法
2018/01/10 Javascript
vue+jquery+lodash实现滑动时顶部悬浮固定效果
2018/04/28 jQuery
[01:24:16]2018DOTA2亚洲邀请赛 4.6 全明星赛
2018/04/10 DOTA
Python的时间模块datetime详解
2017/04/17 Python
python探索之BaseHTTPServer-实现Web服务器介绍
2017/10/28 Python
简单了解OpenCV是个什么东西
2017/11/10 Python
浅谈Python Opencv中gamma变换的使用详解
2018/04/02 Python
详解Python做一个名片管理系统
2019/03/14 Python
Python中面向对象你应该知道的一下知识
2019/07/10 Python
python GUI库图形界面开发之PyQt5工具栏控件QToolBar的详细使用方法与实例
2020/02/28 Python
Python threading.local代码实例及原理解析
2020/03/16 Python
CSS3的颜色渐变效果的示例代码
2017/09/29 HTML / CSS
英国高级百货公司:Harvey Nichols
2017/01/29 全球购物
英国最大的体育&时尚零售公司:JD Sports
2017/12/13 全球购物
《雨霖铃》教学反思
2014/02/22 职场文书
2015年销售工作总结范文
2015/03/30 职场文书
财务管理制度范本
2015/08/04 职场文书
幼儿园卫生保健制度
2015/08/05 职场文书
关于社会实践的心得体会(2016最新版)
2016/01/25 职场文书
Python机器学习之决策树和随机森林
2021/07/15 Javascript
Dashboard管理Kubernetes集群与API访问配置
2022/04/01 Servers