全网首秀之Pycharm十大实用技巧(推荐)


Posted in Python onApril 27, 2020

全网首秀之Pycharm十大实用技巧(推荐)

PyCharm 应该是大多数 python 开发者的首选 IDE,每天我们都在上面敲着熟悉的代码,写出一个又一个奇妙的功能。它是帮助用户在使用 Python 语言开发时提高其效率的工具,但是好多人只是把它当做一个文本编辑器使用,并没有发挥出它的优势,今天我来分享一下日常开发用到的一些技巧吧。

1.自动生成导入

您正在编写代码,想导入一个包,只记得包名,但是忘了它在那个py文件了,可以通过 pycharm 自动导入。当你写了一个包名,pycharm会有提示是否需要导入,选择后将根据您的项目样式以正确的方式生成导入。

全网首秀之Pycharm十大实用技巧(推荐)

(动画加载需要8秒,耐心等待)

2.批量移动类和方法

当你重构代码时,需要把一些类或者函数移动到其他的文件时,如果你是通过对类进行剪切粘贴到其他文件,这样做的话你真是个小可爱。pycharm 提供了 move 的功能,它可以帮你批量移动类或者方法,连类的依赖都帮你处理了。

全网首秀之Pycharm十大实用技巧(推荐)

( 动画加载需要8秒,耐心等待 )

3.快速跳转到最近编辑的文件

如果你的项目文件很多,想要在文件之间跳转要怎么做呢?使用“最近的文件”操作可以在正在处理的文件之间快速跳转。您会得到一个低中断弹出式窗口,该弹出式窗口是键盘友好的,可让您在正在查看的文件之间跳转。快捷键是 Ctrl-E on Windows/Linux and Cmd-E on the Mac。按两次会有惊喜呦!

全网首秀之Pycharm十大实用技巧(推荐)

( 动画加载需要8秒,耐心等待 )

4.快速返回上次操作的地方

比如你查看某个库的源代码后,想快速返回去,除了用鼠标点击返回,还可以使用键盘快捷键 Ctrl-Alt-左/右 Win / Linux,Option-Cmd-左/右 macOS 。

全网首秀之Pycharm十大实用技巧(推荐)

( 动画加载需要8秒,耐心等待 )

5.快速添加新的一行

我们经常在另一行中间添加一行代码。也许我们正在修复某些问题,并希望继续进行下一行。一般需要两个步骤, 转到该行的末尾,按回车在上面添加一行,或者转到行的开头按 Enter 键在上方留出空间,按向上键转到该新的空行,也许按几次Tab键以使缩进正确,而是使用Start New Line功能(Shift-Enter Win / Linux / macOS)。

将光标放在当前行中的任何位置(刚刚完成编辑),然后可以使用正确的缩进获得空的下一行。对于上面的行,请使用“在当前位置之前开始新行”(Ctrl-Alt-Enter Win / Linux,Option-Cmd-Enter macOS。),您会得到一条新行,并根据语言和上下文进行了缩进。

全网首秀之Pycharm十大实用技巧(推荐)

( 动画加载需要8秒,耐心等待 )

6.使用键盘快速的选择代码

在编码中,我们选择代码并对其进行操作。例如,将其移至另一行,更改其缩进等。您可以使用鼠标进行选择。或者,使用键盘。例如,使用将插入符移动到带有选择的上一个单词(Shift-Ctrl-左/右Win / Linux,option-Shift-左/右macOS)来将光标向前或向后移动一个单词,如果要选择三个词呢?做三遍?。

在 Python 代码中,你经常希望从光标所在的位置逐步扩展选择范围:符号,子语句,完整语句,行,块等。扩展选择范围(Ctrl-W或Shift-Ctrl -W Win / Linux,Option-Up / Down macOS)是理想的选择。它在语义上起作用。持续按下它,直到获得所需的选择。

全网首秀之Pycharm十大实用技巧(推荐)

( 动画加载需要8秒,耐心等待 )

7.使用键盘向上/向下移动代码块

我们希望在编辑器中快速处理代码。使用剪切粘贴是一种快速的方法,但是有一种更好的方法可以暂时不从文件中删除代码。进行选择(不使用鼠标),然后使用(Shift-Alt-Up / Down Win / Linux,Option-Shift-Up / Down macOS)将该选择移至目标行。在视图中,所选内容会一直拖动。

全网首秀之Pycharm十大实用技巧(推荐)

( 动画加载需要8秒,耐心等待 )

8.重命名文件及其引用

你为一个变量起了一个名字。但是后来你又想换成另外一个名称。你不想费心找到所有使用它的地方。搜索和替换可能会发现大量误报。可以通过重命名(Shift-Ctrl-Alt-T, Win / Linux,Ctrl-T,macOS)以更改文件名和名称。最重要的是,如果您改变主意,则撤消会将其作为一项编辑器事务恢复到原处。

全网首秀之Pycharm十大实用技巧(推荐)

( 动画加载需要8秒,耐心等待 )

9.快速查看函数文档

我们经常遇到不确定的代码。别人的代码。甚至我们的代码。有时我们只想要函数的参数。我们想知道位置参数与关键字参数。或参数的类型。或其默认值。PyCharm具有多种功能,可向您显示有关符号的文档。

首先,快速文档(Ctrl-P Win / Linux,F1 macOS)带来了显示所有信息的非干扰性内联弹出窗口,并带有一个超链接,您可以在其中导航到定义。

接着再按一次,弹出窗口将变成一个工具窗口,该窗口会针对您所登陆的每个符号进行更新。一直存在,一直在帮助...直到您要隐藏它,就像其他任何IDE工具窗口一样。

全网首秀之Pycharm十大实用技巧(推荐)

( 动画加载需要8秒,耐心等待 )

10.批量删除没有被使用的包

当你某个代码文件引入了很多包,但是有些包没有别使用,你无需手动一个一个的删除未被引用的包,可以使用 Optimize Imports 功能,快捷键是Alt-Ctrl-字母0 Win / Linux,Control-Option-字母O macOS,pycharm 会批量帮你清除未被使用的包。

全网首秀之Pycharm十大实用技巧(推荐)

( 动画加载需要8秒,耐心等待 )

到此这篇关于全网首秀之Pycharm十大实用技巧(推荐)的文章就介绍到这了,更多相关Pycharm实用技巧内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python os模块中的isfile()和isdir()函数均返回false问题解决方法
Feb 04 Python
对于Python的框架中一些会话程序的管理
Apr 20 Python
为Python的web框架编写MVC配置来使其运行的教程
Apr 30 Python
python使用mailbox打印电子邮件的方法
Apr 30 Python
python类和继承用法实例
Jul 07 Python
浅谈python numpy中nonzero()的用法
Apr 02 Python
python监控文件并且发送告警邮件
Jun 21 Python
PyQt5固定窗口大小的方法
Jun 18 Python
python实现人机猜拳小游戏
Feb 03 Python
Tensorflow累加的实现案例
Feb 05 Python
python 读取yaml文件的两种方法(在unittest中使用)
Dec 01 Python
使用python如何删除同一文件夹下相似的图片
May 07 Python
python实时监控logstash日志代码
Apr 27 #Python
python实现秒杀商品的微信自动提醒功能(代码详解)
Apr 27 #Python
浅析python 定时拆分备份 nginx 日志的方法
Apr 27 #Python
python异步Web框架sanic的实现
Apr 27 #Python
python库skimage给灰度图像染色的方法示例
Apr 27 #Python
python实现密度聚类(模板代码+sklearn代码)
Apr 27 #Python
Django中文件上传和文件访问微项目的方法
Apr 27 #Python
You might like
php连接mssql的一些相关经验及注意事项
2013/02/05 PHP
PHP中你应该知道的require()文件包含的正确用法
2015/06/12 PHP
$()JS小技巧
2007/07/21 Javascript
js中判断文本框是否为空的两种方法
2011/07/31 Javascript
ExtJS[Desktop]实现图标换行示例代码
2013/11/17 Javascript
javascript拖拽上传类库DropzoneJS使用方法
2013/12/05 Javascript
javascript的propertyIsEnumerable()方法使用介绍
2014/04/09 Javascript
JS实现OCX控件的事件响应示例
2014/09/17 Javascript
jquery+easeing实现仿flash的载入动画
2015/03/10 Javascript
简介AngularJS的HTML DOM支持情况
2015/06/17 Javascript
jquery简单倒计时实现方法
2015/12/18 Javascript
jquery+css3实现会动的小圆圈效果
2016/01/27 Javascript
Angular.js中ng-if、ng-show和ng-hide的区别介绍
2017/01/20 Javascript
jQuery模拟窗口抖动效果
2017/03/15 Javascript
详解Windows下安装Nodejs步骤
2017/05/18 NodeJs
用vue构建多页面应用的示例代码
2017/09/20 Javascript
jQuery实现获取form表单内容及绑定数据到form表单操作分析
2018/07/03 jQuery
JavaScript实现省市联动效果
2019/11/22 Javascript
Python列出一个文件夹及其子目录的所有文件
2016/06/30 Python
python将文本中的空格替换为换行的方法
2018/03/19 Python
python 按不同维度求和,最值,均值的实例
2018/06/28 Python
Django项目开发中cookies和session的常用操作分析
2018/07/03 Python
numpy添加新的维度:newaxis的方法
2018/08/02 Python
Django安装配置mysql的方法步骤
2018/10/15 Python
django解决订单并发问题【推荐】
2019/07/31 Python
django在开发中取消外键约束的实现
2020/05/20 Python
django rest framework 过滤时间操作
2020/07/12 Python
纯CSS3实现漂亮的input输入框动画样式库(Text input love)
2018/12/29 HTML / CSS
Boden美国官网:英伦原创时装品牌
2017/07/03 全球购物
保加利亚运动鞋购物网站:SneakerStudio.bg
2020/12/23 全球购物
基于Python 函数和方法的区别说明
2021/03/24 Python
信息技术毕业生自荐信范文
2014/03/13 职场文书
十佳护士先进事迹
2014/05/08 职场文书
毕业生求职信
2014/06/10 职场文书
2015元旦文艺汇演主持稿(开场白+结束语)
2014/12/14 职场文书
NGINX 权限控制文件预览和下载的实现原理
2022/01/18 Servers