分享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 17 Python
Python实现登录人人网并抓取新鲜事的方法
May 11 Python
Python3中的2to3转换工具使用示例
Jun 12 Python
python实现的AES双向对称加密解密与用法分析
May 02 Python
Python实现KNN邻近算法
Jan 28 Python
python2 与 pyhton3的输入语句写法小结
Sep 10 Python
解决python selenium3启动不了firefox的问题
Oct 13 Python
Python 200行代码实现一个滑动验证码过程详解
Jul 11 Python
python动态文本进度条的实例代码
Jan 22 Python
Keras Convolution1D与Convolution2D区别说明
May 22 Python
Python+OpenCV图像处理——实现轮廓发现
Oct 23 Python
超级详细实用的pycharm常用快捷键
May 12 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初学者写及时补给skype用户充话费的小程序
2008/11/02 PHP
php5.3 goto函数介绍和示例
2014/03/21 PHP
php简单判断两个字符串是否相等的方法
2015/07/13 PHP
php基于数组函数实现关联表的编辑操作示例
2017/07/04 PHP
Linux基于php-fpm模式的lamp搭建phpmyadmin的方法
2018/10/25 PHP
ASP中用Join和Array,可以加快字符连接速度的代码
2007/08/22 Javascript
用JQuery调用Session的实现代码
2010/10/29 Javascript
jQuery 如何先创建、再修改、后添加DOM元素
2014/05/20 Javascript
jQuery针对各类元素操作基础教程
2014/08/29 Javascript
js实现鼠标经过时图片滚动停止的方法
2015/02/16 Javascript
JavaScript实现基于Cookie的存储类实例
2015/04/10 Javascript
javascript中对变量类型的判断方法
2015/08/09 Javascript
nuxt+axios解决前后端分离SSR的示例代码
2017/10/24 Javascript
详解vue项目中使用token的身份验证的简单实践
2019/03/08 Javascript
Vue $mount实战之实现消息弹窗组件
2019/04/22 Javascript
微信小程序生成海报分享朋友圈的实现方法
2019/05/06 Javascript
基于jquery实现的tab选项卡功能示例【附源码下载】
2019/06/10 jQuery
微信小程序如何播放腾讯视频的实现
2019/09/20 Javascript
详解Vue.js 作用域、slot用法(单个slot、具名slot)
2019/10/15 Javascript
在vue项目实现一个ctrl+f的搜索功能
2020/02/28 Javascript
JS实现页面侧边栏效果探究
2021/01/08 Javascript
Python使用chardet判断字符编码
2015/05/09 Python
Python开发如何在ubuntu 15.10 上配置vim
2016/01/25 Python
基于numpy.random.randn()与rand()的区别详解
2018/04/17 Python
Python爬虫之正则表达式基本用法实例分析
2018/08/08 Python
python3 中的字符串(单引号、双引号、三引号)以及字符串与数字的运算
2019/07/18 Python
Django与pyecharts结合的实例代码
2020/05/13 Python
如何在vscode中安装python库的方法步骤
2021/01/06 Python
Nicole Miller官方网站:纽约女装品牌
2019/09/14 全球购物
小学教育毕业生自荐信
2013/11/18 职场文书
《理想》教学反思
2014/02/17 职场文书
中学生运动会新闻稿
2014/09/24 职场文书
2015年七夕情人节活动方案
2015/05/06 职场文书
python实现ROA算子边缘检测算法
2021/04/05 Python
springboot + mongodb 通过经纬度坐标匹配平面区域的方法
2021/11/01 MongoDB
Linux中sftp常用命令整理
2022/06/28 Servers