前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >受用一生的高效 PyCharm 使用技巧(七)

受用一生的高效 PyCharm 使用技巧(七)

作者头像
Python知识大全
发布2020-02-13 16:07:23
1K0
发布2020-02-13 16:07:23
举报
文章被收录于专栏:Python 知识大全Python 知识大全

31. 记录过去的专属剪切板

在 Windows 上有一个剪切板神器 - Ditto ,它可以将你间经复制粘贴过的内容都保存下来,以便你重复使用。

当然在 Mac 上的 Alfred 也有类似的功能。

前段时间,偶然在电脑上偶然发现 PyCharm 也有类似的功能,只要你按住 Ctrl + Shift + V 就可以调出像下面这样的剪切板。

这里我提前准备了几种编程语言的 Hello World ,效果如下:

32. 轻松实现 json 格式化

如下是一个未经美化的 json 文件,当一个 json 文件的内容很多时,若不经过工具重新美化,想要从中提取出有效的信息是一件很困难的事情。

代码语言:javascript
复制
{"profile":{"name":"明哥", "gender": "male", "age": 18, "公众号": "Python编程时光", "msg": "欢迎大家关注我的公众号!"}}

以前我经常使用一些在线的网站,比如:https://tool.oschina.net/codeformat/json

如果你的电脑无法连网,或者不喜欢多记一个网址,完全可以使用 PyCharnm 来解决这一诉求

没有经过美化是这样的:

按住 Ctrl+Alt+L经过美化后是这样的

33. 在Windows上使用 Linux 命令

在 Windows 上的 cmd 命令和 Linux 命令有不少的差异,比如要列出当前目录下的所有文件,Windows 上是用 dir ,而 Linux 上则是用 ls -l

对于像我这样熟悉 Linux 的开发者来说,Windows 的 那些 CMD 命令带来的糟糕体验是无法忍受的。

在弹出的 Bash 窗口,你可以敲入你想使用的 Linux 命令,是不是舒服多了。

34. 快速进行代码封装的技巧

当一个主函数的代码行数越来越多时,代码的可读性会变得越来越差。通常的做法,是按照功能将代码进行封装成多个函数。

这个过程无非是

  1. 在合适的位置定义一个新的函数
  2. 将原有的代码拷贝至该函数中
  3. 并将原的代码替换成该函数的调用

倘若你的重构的工作量不是很大,完全可以手工来完成这些事。

但当你是在重构一个项目代码时,你可能需要一个更高效的封装技巧。

在 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 做得可以,随便改了个东西提交一下

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-12-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python 知识大全 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 31. 记录过去的专属剪切板
  • 32. 轻松实现 json 格式化
  • 33. 在Windows上使用 Linux 命令
  • 34. 快速进行代码封装的技巧
  • 35. 使用 Git 进行版本管理
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档