分享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检测是文件还是目录的方法
Jul 03 Python
Python迭代器与生成器用法实例分析
Jul 09 Python
python中强大的format函数实例详解
Dec 05 Python
python读取几个G的csv文件方法
Jan 07 Python
Django 拆分model和view的实现方法
Aug 16 Python
matplotlib.pyplot画图并导出保存的实例
Dec 07 Python
使用Python爬虫库BeautifulSoup遍历文档树并对标签进行操作详解
Jan 25 Python
Python函数参数分类原理详解
May 28 Python
Python pandas对excel的操作实现示例
Jul 21 Python
python 利用opencv实现图像网络传输
Nov 12 Python
python爬虫使用scrapy注意事项
Nov 23 Python
Windows安装Anaconda3的方法及使用过程详解
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 数组的指针操作实现代码
2011/02/08 PHP
php中禁止单个IP与ip段访问的代码小结
2012/07/04 PHP
PHP5.5安装PHPRedis扩展及连接测试方法
2017/01/22 PHP
Laravel框架学习笔记之批量更新数据功能
2019/05/30 PHP
Thinkphp5框架使用validate实现验证功能的方法
2019/08/27 PHP
laravel 创建命令行命令的图文教程
2019/10/23 PHP
超棒的javascript页面顶部卷动广告效果
2007/12/01 Javascript
JavaScript 放大镜 移动镜片效果代码
2011/05/09 Javascript
js的一些常用方法小结
2011/06/29 Javascript
JQuery选择器特辑 详细小结
2012/05/14 Javascript
JS实现倒计时和文字滚动的效果实例
2014/10/29 Javascript
基于Bootstrap+jQuery.validate实现Form表单验证
2014/12/16 Javascript
JavaScript中的eval()函数使用介绍
2014/12/31 Javascript
使用递归遍历对象获得value值的实现方法
2016/06/14 Javascript
AngularJS基础 ng-value 指令简单示例
2016/08/03 Javascript
关于JavaScript数组你所不知道的3件事
2016/08/24 Javascript
jQuery源码分析之init的详细介绍
2017/02/13 Javascript
基于daterangepicker日历插件使用参数注意的问题
2017/08/10 Javascript
JavaScript实现JSON合并操作示例【递归深度合并】
2018/09/07 Javascript
JavaScript实现的拼图算法分析
2019/02/13 Javascript
原生JS实现贪吃蛇小游戏
2020/03/09 Javascript
Python简单检测文本类型的2种方法【基于文件头及cchardet库】
2016/09/18 Python
Python操作使用MySQL数据库的实例代码
2017/05/25 Python
Django框架中间件(Middleware)用法实例分析
2019/05/24 Python
Python中 Global和Nonlocal的用法详解
2020/01/20 Python
解决TensorFlow模型恢复报错的问题
2020/02/06 Python
python Matplotlib数据可视化(1):简单入门
2020/09/30 Python
Canvas globalCompositeOperation
2018/12/18 HTML / CSS
沙特阿拉伯电子产品和家用电器购物网站:Black Box
2019/07/24 全球购物
党支部对照检查材料
2014/08/25 职场文书
2015年幼儿园后勤工作总结
2015/04/25 职场文书
2015年药店店长工作总结
2015/04/29 职场文书
党支部培养考察意见
2015/06/02 职场文书
2015年治庸问责工作总结
2015/07/27 职场文书
pytorch 两个GPU同时训练的解决方案
2021/06/01 Python
怎么禁用Win11输入法 最新Win11输入法关闭教程
2022/08/05 数码科技