分享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实现网页链接提取的方法分享
Feb 25 Python
举例介绍Python中的25个隐藏特性
Mar 30 Python
python 时间戳与格式化时间的转化实现代码
Mar 23 Python
深入学习Python中的装饰器使用
Jun 20 Python
Python 实现引用其他.py文件中的类和类的方法
Apr 29 Python
Python提取频域特征知识点浅析
Mar 04 Python
Python基础之循环语句用法示例【for、while循环】
Mar 23 Python
Django REST Framework序列化外键获取外键的值方法
Jul 26 Python
python logging.info在终端没输出的解决
May 12 Python
Python实现aes加密解密多种方法解析
May 15 Python
解决Jupyter-notebook不弹出默认浏览器的问题
Mar 30 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中操作Excel实例代码
2010/04/29 PHP
php入门教程之Zend Studio设置与开发实例
2016/09/09 PHP
php页面跳转session cookie丢失导致不能登录等问题的解决方法
2016/12/12 PHP
HTML5如何适配 iPhone IOS 底部黑条
2021/03/09 HTML / CSS
广告切换效果(缓动切换)
2009/05/27 Javascript
js实现弹出窗口、页面变成灰色并不可操作的例子分享
2014/05/10 Javascript
jQuery的图片滑块焦点图插件整理推荐
2014/12/07 Javascript
JavaScript简单判断复选框是否选中及取出值的方法
2015/08/13 Javascript
js使用cookie记录用户名的方法
2015/11/26 Javascript
Bootstrap被封装的弹层
2016/07/20 Javascript
ES6记录异步函数的执行时间详解
2016/08/31 Javascript
深入理解选择框脚本[推荐]
2016/12/13 Javascript
vue组件初学_弹射小球(实例讲解)
2017/09/06 Javascript
微信小程序之蓝牙的链接
2017/09/26 Javascript
Vue 2.0入门基础知识之内部指令详解
2017/10/15 Javascript
微信小程序实现折叠面板
2018/01/31 Javascript
vue控制多行文字展开收起的实现示例
2019/10/11 Javascript
JavaScript实现留言板案例
2020/03/17 Javascript
vscode+gulp轻松开发小程序的完整步骤
2020/10/18 Javascript
Python的Flask框架中@app.route的用法教程
2015/03/31 Python
Python实现单词拼写检查
2015/04/25 Python
Python创建xml文件示例
2017/03/22 Python
Python通过调用mysql存储过程实现更新数据功能示例
2018/04/03 Python
Kali Linux安装ipython2 和 ipython3的方法
2019/07/11 Python
python爬虫模拟浏览器的两种方法实例分析
2019/12/09 Python
Python实现分数序列求和
2020/02/25 Python
CSS的pointer-events属性详细介绍(作用和注意事项)
2014/04/23 HTML / CSS
css3设置box-pack和box-align让div里面的元素垂直居中
2014/09/01 HTML / CSS
智利最大的网上商店:Linio智利
2016/11/24 全球购物
悬挂训练绳:TRX
2017/12/14 全球购物
全球性的众包图形设计市场:DesignCrowd
2021/02/02 全球购物
瑞典多品牌连锁店:Johnells
2021/01/13 全球购物
普通PHP程序员笔试题
2016/01/01 面试题
销售行政专员岗位职责
2014/06/10 职场文书
加班费申请报告
2015/05/15 职场文书
2016年大学迎新晚会工作总结
2015/10/15 职场文书