分享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 巧用正则寻找字符串中的特定字符的位置方法
May 02 Python
python+flask实现API的方法
Nov 21 Python
Python如何获得百度统计API的数据并发送邮件示例代码
Jan 27 Python
Python+OpenCV 实现图片无损旋转90°且无黑边
Dec 12 Python
pycharm 2019 最新激活方式(pycharm破解、激活)
Sep 22 Python
Tensorflow矩阵运算实例(矩阵相乘,点乘,行/列累加)
Feb 05 Python
pycharm 中mark directory as exclude的用法详解
Feb 14 Python
pytorch之Resize()函数具体使用详解
Feb 27 Python
Python如何使用队列方式实现多线程爬虫
May 12 Python
详解python tcp编程
Aug 24 Python
Python基于Serializer实现字段验证及序列化
Nov 04 Python
Python3中的tuple函数知识点讲解
Jan 03 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可扩展的验证类实例(可对邮件、手机号、URL等验证)
2015/07/09 PHP
Yii2针对游客、用户防范规则和限制的解决方法分析
2016/10/08 PHP
基于laravel Request的所有方法详解
2019/09/29 PHP
Jquery 组合form元素为json格式,asp.net反序列化
2009/07/09 Javascript
JavaScript 函数式编程的原理
2009/10/16 Javascript
用JS实现一个TreeMenu效果分享
2011/08/28 Javascript
使用纯javascript实现放大镜效果
2015/03/18 Javascript
Javascript 字符串模板的简单实现
2016/02/13 Javascript
jQuery实现鼠标经过像翻页和描点链接效果
2016/08/08 Javascript
JavaScript中ES6字符串扩展方法
2016/08/26 Javascript
jQuery ajaxForm()的应用
2016/10/14 Javascript
教你用十行node.js代码读取docx的文本
2017/03/08 Javascript
BetterScroll 在移动端滚动场景的应用
2017/09/18 Javascript
浅谈Vue路由快照实现思路及其问题
2018/06/07 Javascript
深入理解Vue router的部分高级用法
2018/08/15 Javascript
angular2/ionic2 实现搜索结果中的搜索关键字高亮的示例
2018/08/17 Javascript
vue 实现在函数中触发路由跳转的示例
2018/09/01 Javascript
Nuxt.js SSR与权限验证的实现
2018/11/21 Javascript
说说如何在Vue.js中实现数字输入组件的方法
2019/01/08 Javascript
在mpvue框架中使用Vant WeappUI组件库的注意事项【推进】
2019/06/09 Javascript
layui表单验证select下拉框实现验证的方法
2019/09/05 Javascript
layui自定义验证,用ajax查询后台是否有重复数据,form.verify的例子
2019/09/06 Javascript
React实现类似淘宝tab居中切换效果的示例代码
2020/06/02 Javascript
JavaScript实现轮播图效果
2020/10/30 Javascript
pyqt5 删除layout中的所有widget方法
2019/06/25 Python
PyCharm中代码字体大小调整方法
2019/07/29 Python
python+selenium 脚本实现每天自动登记的思路详解
2020/03/11 Python
Python Matplotlib简易教程(小白教程)
2020/07/28 Python
一些关于python 装饰器的个人理解
2020/08/31 Python
高分子材料个人求职信范文
2013/09/25 职场文书
个人自我鉴定写法
2013/11/30 职场文书
医药代表个人求职信范本
2013/12/19 职场文书
幼儿园六一儿童节主持节目串词
2014/03/21 职场文书
2015年机关党委工作总结
2015/05/23 职场文书
重阳节活动主持词
2015/07/04 职场文书
大学体育课感想
2015/08/10 职场文书