分享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实例之wxpython中Frame使用方法
Jun 09 Python
python获得linux下所有挂载点(mount points)的方法
Apr 29 Python
Python中正则表达式的详细教程
Apr 30 Python
Python爬虫番外篇之Cookie和Session详解
Dec 27 Python
利用Python正则表达式过滤敏感词的方法
Jan 21 Python
python实现诗歌游戏(类继承)
Feb 26 Python
解决python彩色螺旋线绘制引发的问题
Nov 23 Python
Python键鼠操作自动化库PyAutoGUI简介(小结)
May 17 Python
基于Python的一个自动录入表格的小程序
Aug 05 Python
PyCharm 2020.2.2 x64 下载并安装的详细教程
Oct 15 Python
python如何读取.mtx文件
Apr 22 Python
浅谈Python数学建模之数据导入
Jun 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
DedeCMS dede_channeltype表字段注释
2010/04/07 PHP
浅析关于PHP位运算的简单权限设计
2013/06/30 PHP
PHP面向对象之旅:深入理解static变量与方法
2014/01/06 PHP
可以保证单词完整性的PHP英文字符串截取代码分享
2014/07/15 PHP
php通过递归方式复制目录和子目录的方法
2015/03/13 PHP
WordPress中用于获取及自定义头像图片的PHP脚本详解
2015/12/17 PHP
PHP进行批量任务处理不超时的解决方法
2016/07/11 PHP
Yii中srbac权限扩展模块工作原理与用法分析
2016/07/14 PHP
详解PHP函数 strip_tags 处理字符串缺陷bug
2017/06/11 PHP
php ActiveMQ的安装与使用方法图文教程
2020/02/23 PHP
关于跨站脚本攻击问题
2011/12/22 Javascript
angularjs学习笔记之简单介绍
2015/09/26 Javascript
JavaScript模版引擎的基本实现方法浅析
2016/02/15 Javascript
AngularJS辅助库browserTrigger用法示例
2016/11/03 Javascript
Angularjs通过指令监听ng-repeat渲染完成后执行脚本的方法
2016/12/31 Javascript
vue中的非父子间的通讯问题简单的实例代码
2017/07/19 Javascript
编写更好的JavaScript条件式和匹配条件的技巧(小结)
2019/06/27 Javascript
解析JS在获取当前月的最后一天遇到的坑
2019/08/30 Javascript
JS字符串补全方法padStart()和padEnd()
2020/05/27 Javascript
VUE中V-IF条件判断改变元素的样式操作
2020/08/09 Javascript
vuex刷新后数据丢失的解决方法
2020/10/18 Javascript
python聊天程序实例代码分享
2013/11/18 Python
Python-基础-入门 简介
2014/08/09 Python
python模块之paramiko实例代码
2018/01/31 Python
Python人脸识别第三方库face_recognition接口说明文档
2019/05/03 Python
使用python脚本自动创建pip.ini配置文件代码实例
2019/09/20 Python
图解Python中深浅copy(通俗易懂)
2020/09/03 Python
jupyter notebook远程访问不了的问题解决方法
2021/01/11 Python
餐厅总经理岗位职责
2013/12/31 职场文书
护理学应聘自荐书范文
2014/02/05 职场文书
中餐厅经理岗位职责
2014/04/11 职场文书
建材投资建议书
2014/05/16 职场文书
党的群众路线教育实践活动个人对照检查材料(乡镇)
2014/11/05 职场文书
2015年生产部工作总结范文
2015/05/25 职场文书
解决hive中导入text文件遇到的坑
2021/04/07 Python
CSS3实现的侧滑菜单
2021/04/27 HTML / CSS