受用一生的高效 PyCharm 使用技巧(七)
点击上方“Python编程时光”,选择“置顶公众号”
第一时间关注Python技术干货!
大家好,今天明哥又来给大家更新 PyCharm 的使用技巧。
从今年3月24号开始一直到今天,包括本篇,一共更新了7篇文章,每篇 5 个小技巧,总计 35 个。
这35个使用技巧,全部是我自己在使用 PyCharm 中认为比较有用的,抽取出来分享给大家,有一些虽然只是一个小小的配置,但是配置好了,在使用过程却能节省不少的时间。
这是本系列的第六篇文章,如果你还未看过前六篇,可以点此进行查看。
1 受用一生的高效PyCharm使用技巧(一)
2 受用一生的高效PyCharm使用技巧(二)
3 受用一生的高效PyCharm使用技巧(三)
4 受用一生的高效PyCharm使用技巧(四)
5 受用一生的高效PyCharm使用技巧(五)
6 受用一生的高效PyCharm使用技巧(六)
31. 记录过去的专属剪切板
在 Windows 上有一个剪切板神器 - Ditto
,它可以将你间经复制粘贴过的内容都保存下来,以便你重复使用。
当然在 Mac 上的 Alfred 也有类似的功能。
前段时间,偶然在电脑上偶然发现 PyCharm 也有类似的功能,只要你按住 Ctrl + Shift + V
就可以调出像下面这样的剪切板。
这里我提前准备了几种编程语言的 Hello World ,效果如下:
32. 轻松实现 json 格式化
如下是一个未经美化的 json 文件,当一个 json 文件的内容很多时,若不经过工具重新美化,想要从中提取出有效的信息是一件很困难的事情。
{"profile":{"name":"明哥", "gender": "male", "age": 18, "公众号": "Python编程时光", "msg": "欢迎大家关注我的公众号!"}}
以前我经常使用一些在线的网站,比如:https://tool.oschina.net/codeformat/json
如果你的电脑无法连网,或者不喜欢多记一个网址,完全可以使用 PyCharm 来解决这一诉求
没有经过美化是这样的:
按住 Ctrl+Alt+L
经过美化后是这样的
33. 在Windows上使用 Linux 命令
在 Windows 上的 cmd 命令和 Linux 命令有不少的差异,比如要列出当前目录下的所有文件,Windows 上是用 dir
,而 Linux 上则是用 ls -l
。
对于像我这样熟悉 Linux 的开发者来说,Windows 的 那些 CMD 命令带来的糟糕体验是无法忍受的。
在弹出的 Bash 窗口,你可以敲入你想使用的 Linux 命令,是不是舒服多了。
34. 快速进行代码封装的技巧
当一个主函数的代码行数越来越多时,代码的可读性会变得越来越差。通常的做法,是按照功能将代码进行封装成多个函数。
这个过程无非是
在合适的位置定义一个新的函数
将原有的代码拷贝至该函数中
并将原的代码替换成该函数的调用
倘若你的重构的工作量不是很大,完全可以手工来完成这些事。
但当你是在重构一个项目代码时,你可能需要一个更高效的封装技巧。
在 PyCharm 中,提供了多种形式的代码重构快捷方法,大家比较常见的可能是重构变量名:shift+F6,而今天要给大家介绍的是方法的重构,也即代码快速封装的技巧。
假如,我现在有如下一段代码,红框标出的代码放在主函数中,有些不太合适,况且这段代码不能让人一眼就看出它是在做什么事情。如何将其进行封装,对我们理清整个主程序的逻辑会有帮助。
选中你要封装的代码,然后按住 Ctrl
+Alt
+M
后,会跳出如下界面,根据自己的需要,修改函数名,选择参数和返回值
一切就绪点击 OK
,PyCharm 会自动在合适的位置为你定义一个函数名,并将你选中的代码放到里面,其中参数名和返回值也都是按照你的要求,效果如下:
35. 使用 Git 进行版本管理
点击 VCS
-> Git
-> Clone
填写git仓库相关信息
点击 Test
,会尝试连接 git 服务器,中间会让你输入登陆的帐号和密码。
点击OK
后,若一切正常会提示连接成功。
点击 OK
后,PyCharm 需要你选择如何打开这个 Git 仓库目录,是在当前窗口中打开,还是新建一个窗口?
由于我在一个 PyCharm 下会有多个 Git 仓库,为了方便,我选择在当前窗口中打开(注意勾选 Add to currently opened projects
)。
至此,Git 配置完成。
此时你可以 VCS
-> Git
查看,发现之前这些灰色不可用的按钮都可以使用了。
本篇重在讲解 PyCharm 的配置,关于Git 的操作,不属于本篇重点,就不再展开讲了。
若你想对已配置的Git仓库进行修改,可点击 File
-> Setting
-> Version Control
调出如下界面。
不得不说 PyCharm 的这 UI 做得可以,随便改了个东西提交一下
推荐阅读