分享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实现redis三种cas事务操作
Dec 19 Python
python分治法求二维数组局部峰值方法
Apr 03 Python
python实战之实现excel读取、统计、写入的示例讲解
May 02 Python
python使用PIL给图片添加文字生成海报示例
Aug 17 Python
Python元组常见操作示例
Feb 19 Python
Python 分享10个PyCharm技巧
Jul 13 Python
django删除表重建的实现方法
Aug 28 Python
Python数据可视化:箱线图多种库画法
Nov 06 Python
python如何实现复制目录到指定目录
Feb 13 Python
在PyTorch中使用标签平滑正则化的问题
Apr 03 Python
Python3爬虫关于代理池的维护详解
Jul 30 Python
python中lower函数实现方法及用法讲解
Dec 23 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目录导航文件代码
2006/10/09 PHP
php实现改变图片直接打开为下载的方法
2015/04/14 PHP
PHP实现微信退款的方法示例
2019/03/26 PHP
JavaScript 模拟用户单击事件
2009/12/31 Javascript
html5+javascript制作简易画板附图
2014/04/25 Javascript
jQuery中:not选择器用法实例
2014/12/30 Javascript
js操作滚动条事件实例
2015/01/29 Javascript
Jquery的基本对象转换和文档加载用法实例
2015/02/25 Javascript
神奇!js+CSS+DIV实现文字颜色渐变效果
2016/03/16 Javascript
文本框只能输入数字的实现方法(兼容IE火狐)
2016/06/25 Javascript
微信小程序如何获知用户运行小程序的场景教程
2017/05/17 Javascript
基于rollup的组件库打包体积优化小结
2018/06/18 Javascript
webpack4之如何编写loader的方法步骤
2019/06/06 Javascript
微信小程序实现消息框弹出动画
2020/04/18 Javascript
Vue-CLI 项目在pycharm中配置方法
2019/08/30 Javascript
[59:07]海涛为你详解DOTA2新版本“贤哲秘契”
2014/11/22 DOTA
在Apache服务器上同时运行多个Django程序的方法
2015/07/22 Python
Python算法输出1-9数组形成的结果为100的所有运算式
2017/11/03 Python
python numpy 按行归一化的实例
2019/01/21 Python
pyecharts在数据可视化中的应用详解
2020/06/08 Python
Python requests模块安装及使用教程图解
2020/06/30 Python
PyTorch 导数应用的使用教程
2020/08/31 Python
Python爬虫如何破解JS加密的Cookie
2020/11/19 Python
国际知名设计师时装商店:Coggles
2016/09/05 全球购物
美国流行背包品牌:JanSport(杰斯伯)
2018/03/02 全球购物
《水上飞机》教学反思
2014/04/10 职场文书
美食节策划方案
2014/05/26 职场文书
团拜会策划方案
2014/06/07 职场文书
关爱老人标语
2014/06/21 职场文书
初中家长评语和期望
2014/12/26 职场文书
车间主任岗位职责
2015/02/03 职场文书
2015年团队工作总结范文
2015/05/04 职场文书
2015年教学管理工作总结
2015/05/20 职场文书
感谢师恩主题班会
2015/08/17 职场文书
2019年聘任书的写作格式及范文!
2019/07/03 职场文书
JavaScript严格模式不支持八进制的问题讲解
2021/11/07 Javascript