文章首发于 微信公众号:Python编程时光html
PyCharm 是大多数 Python 开发者的首选 IDE,天天咱们都在上面敲着熟悉的代码,写出一个又一个奇妙的功能。python
一个天天都在使用的工具,若是能掌握一些高效的使用技巧,确定会给咱们的开发效率带来质的提高。今天我就来写一写我在平时开发中一直在用的,能够明显改善开发效率的使用技巧,一旦学会,受用一辈子。git
这是本系列 PyCharm 的高效使用技巧的第一篇。按照惯例,本次仍是分享 5 个。编程
本系列其余文章以下,若还没看的,你能够点击查阅小程序
每周分享五个 PyCharm 使用技巧(一)
每周分享五个 PyCharm 使用技巧(二)
每周分享五个 PyCharm 使用技巧(三)
每周分享五个 PyCharm 使用技巧(四)
每周分享五个 PyCharm 使用技巧(五)
每周分享五个 PyCharm 使用技巧(六)微信小程序
在 Python 中有许多模块能够帮助你分析并找出你的项目中哪里出现了性能问题。服务器
好比,经常使用的模块有 cProfile,在某些框架中,也内置了中间件帮助你进行性能分析,好比 Django ,WSGI。微信
作为Python 的第一 IDE, PyCharm 自己就支持了这项功能。并且使用很是方便,小白。框架
假设如今要分析以下这段代码的性能损耗状况,找出到底哪一个函数耗时最多函数
import time def fun1(): time.sleep(1) def fun2(): time.sleep(1) def fun3(): time.sleep(2) def fun4(): time.sleep(1) def fun5(): time.sleep(1) fun4() fun1() fun2() fun3() fun5()
点击 Run -> Profile '程序' ,便可进行性能分析。
运行完毕后,会自动跳出一个性能统计界面。
性能统计界面由Name、Call Count、Time(ms)、Own Time(ms) ,4列组成一个表格,见下图。
点击 Call Graph(调用关系图)界面直观展现了各函数直接的调用关系、运行时间和时间百分比,见下图。
右上角的4个按钮表示放大、缩小、真实大小、合适大小;
按照以下提示点击 Git 仓库配置
接着输入仓库地址
点击 Test,测试连通性,会要求输入密码
若一切顺利,则会看到以下界面
测试链接成功后,点击 Clone 就能够克隆下来了。
对于之前使用 Git 命令来管理的,如今能够直接使用 PyCharm 的菜单栏来操做,这些功能已经能够知足大多数人的平常需求了,应该是够用了。
在团队协做中,你不免会动到别人编辑的文件,有的人喜欢作tab作缩进,有的人喜欢用四个空格作缩进。
可是在同一个Python文件模块里,tab 和 四个空格缩进两种风格是不能共存的。这就须要你按照该文件原来的缩进风格来进行编码,在 Pycharm 里,能够设置自动检测原文件的缩进风格来决定当你使用tab键缩进的时候,是TAB仍是四个空格。
在图示位置打勾便可开启自动检测。
上面是对一个旧的 Python 模块进行修改时,如何决定当前编辑的缩进方式。
而对于新建模块,默认的缩进方式,是如何肯定的?
以下图,若在 Use tab character
打上勾,则你新建一个 Python 后,就会使用 TAB 进行缩进,反之,则使用四个空格进行缩进。
PyCharm 有分两个版本,一个是社区版(免费功能有限),一个是专业版(有一些加强功能),详细差别你能够参考这个图,通常来讲,社区版用做学习用途是没有问题的。
若是须要使用专业版,网上也有一些注册服务器使用,很是方便,缺点是过一段时间,可能就会失效。这里有一种一劳永逸的方法,但可能仅对早期的 PyCharm 版本有效,能够实现永久激活(到 2099 / 2100年,必定意义上是永久了吧)。
通过我我的亲测,如下破解jar包,Windows 中在 2017.1.5 版本中有效,Mac OS 在2018.2.4 版本中有效。若是你在本身的版本中尝试无效,能够尝试切换至个人版本。
如下将分别以 Mac OS 和 Windows两个主流系统作演示。
第一步:
下载jar包: 此jar包的目的就是让截获截止时间并骗过 PyCharm;
Windows 点此下载 密码:lvyv
Mac OS 点此下载,密码:5o4s
第二步:
如果 Windows 系统,请找到并进入你的 PyCharm 安装启动目录(以个人为例):E:\Program Files\JetBrains\PyCharm 2017.1.5\bin
将第一步下载的 jar 包放入这个目录,并打开以下两个以 vmoptions
后缀结尾的文件:
添加以下这一行(请根据你的实际安装目录自行调整)
如果 Mac OS 系统,请找到并进入你的 Pycharm 安装启动目录(以个人为例)
将第一步下载的 jar 包放入这个目录
并打开以下一个以 vmoptions
后缀结尾的文件:
第三步:
随意填写个激活码,若是此前已经有写过,这步可直接跳过到第四步,若是没有写过,你就填这个吧。
点击:Help -> Register -> Activation Code
BIG3CLIK6F-eyJsaWNlbnNlSWQiOiJCSUczQ0xJSzZGIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZvciBlZHVjYXRpb25hbCB1c2Ugb25seSIsImNoZWNrQ29uY3VycmVudFVzZSI6ZmFsc2UsInByb2R1Y3RzIjpbeyJjb2RlIjoiQUMiLCJwYWlkVXBUbyI6IjIwMTctMTEtMjMifSx7ImNvZGUiOiJETSIsInBhaWRVcFRvIjoiMjAxNy0xMS0yMyJ9LHsiY29kZSI6IklJIiwicGFpZFVwVG8iOiIyMDE3LTExLTIzIn0seyJjb2RlIjoiUlMwIiwicGFpZFVwVG8iOiIyMDE3LTExLTIzIn0seyJjb2RlIjoiV1MiLCJwYWlkVXBUbyI6IjIwMTctMTEtMjMifSx7ImNvZGUiOiJEUE4iLCJwYWlkVXBUbyI6IjIwMTctMTEtMjMifSx7ImNvZGUiOiJSQyIsInBhaWRVcFRvIjoiMjAxNy0xMS0yMyJ9LHsiY29kZSI6IlBTIiwicGFpZFVwVG8iOiIyMDE3LTExLTIzIn0seyJjb2RlIjoiREMiLCJwYWlkVXBUbyI6IjIwMTctMTEtMjMifSx7ImNvZGUiOiJEQiIsInBhaWRVcFRvIjoiMjAxNy0xMS0yMyJ9LHsiY29kZSI6IlJNIiwicGFpZFVwVG8iOiIyMDE3LTExLTIzIn0seyJjb2RlIjoiUEMiLCJwYWlkVXBUbyI6IjIwMTctMTEtMjMifSx7ImNvZGUiOiJDTCIsInBhaWRVcFRvIjoiMjAxNy0xMS0yMyJ9XSwiaGFzaCI6IjQ3NzU1MTcvMCIsImdyYWNlUGVyaW9kRGF5cyI6MCwiYXV0b1Byb2xvbmdhdGVkIjpmYWxzZSwiaXNBdXRvUHJvbG9uZ2F0ZWQiOmZhbHNlfQ==-iygsIMXTVeSyYkUxAqpHmymrgwN5InkOfeRhhPIPa88FO9FRuZosIBTY18tflChACznk3qferT7iMGKm7pumDTR4FbVVlK/3n1ER0eMKu2NcaXb7m10xT6kLW1Xb3LtuZEnuis5pYuEwT1zR7GskeNWdYZ0dAJpNDLFrqPyAPo5s1KLDHKpw+VfVd4uf7RMjOIzuJhAAYAG+amyivQt61I9aYiwpHQvUphvTwi0X0qL/oDJHAQbIv4Qwscyo4aYZJBKutYioZH9rgOP6Yw/sCltpoPWlJtDOcw/iEWYiCVG1pH9AWjCYXZ9AbbEBOWV71IQr5VWrsqFZ7cg7hLEJ3A==-MIIEPjCCAiagAwIBAgIBBTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTE1MTEwMjA4MjE0OFoXDTE4MTEwMTA4MjE0OFowETEPMA0GA1UEAwwGcHJvZDN5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxcQkq+zdxlR2mmRYBPzGbUNdMN6OaXiXzxIWtMEkrJMO/5oUfQJbLLuMSMK0QHFmaI37WShyxZcfRCidwXjot4zmNBKnlyHodDij/78TmVqFl8nOeD5+07B8VEaIu7c3E1N+e1doC6wht4I4+IEmtsPAdoaj5WCQVQbrI8KeT8M9VcBIWX7fD0fhexfg3ZRt0xqwMcXGNp3DdJHiO0rCdU+Itv7EmtnSVq9jBG1usMSFvMowR25mju2JcPFp1+I4ZI+FqgR8gyG8oiNDyNEoAbsR3lOpI7grUYSvkB/xVy/VoklPCK2h0f0GJxFjnye8NT1PAywoyl7RmiAVRE/EKwIDAQABo4GZMIGWMAkGA1UdEwQCMAAwHQYDVR0OBBYEFGEpG9oZGcfLMGNBkY7SgHiMGgTcMEgGA1UdIwRBMD+AFKOetkhnQhI2Qb1t4Lm0oFKLl/GzoRykGjAYMRYwFAYDVQQDDA1KZXRQcm9
第四步:
如果 Windows 系统,重启 PyCharm 后,查看激活信息:Help -> About
若是是 Mac OS 系统,重启 PyCharm 后,查看激活信息:PyCharm -> About PyCharm
另外,以上仅作交流和我的学习使用,请勿商用,有能力的朋友仍是但愿多支持正版!
Ctrl + 鼠标左键 (Mac 上是:Command + 鼠标左键),能够实现函数跳转查看源码, 这几乎是每个 PyCharmer 都会的一个惯用技巧。
这里再另外介绍两个相似的小技巧,快速 查看函数文档
和 预览源代码
。
在函数的开头处,使用三个引号 "
包含的内容,叫作函数文档 (DocString)。
在编写代码时,顺便写好函数的接口文档,是一个很好的编码习惯。它介绍了该函数的参数类型及说明,返回值类型及范例,写得好一点的还会写出 几个简单的 Example Usage 有助于理解使用。在这一点上,Flask 能够说作得至关好。这边随便截一个 Werkzeug 的例子。
假如咱们在使用这个类的时候,忘记了这个用法,能够按住 Ctrl + q(Mac暂时未找到对应快捷键),在当前页面就能够快速预览 LocalStack 的接口文档。
一样的,若是你对这个类或者函数的代码逻辑感兴趣,也可使用快速预览的方式在当前页面展现源代码。快捷键是:Ctrl + shift + i (Mac:Command + shift + i)。效果以下
若是 PyCharm 检测到的同名函数有多个,能够点这里进行选择查看
这两个快捷键比起使用 Ctrl + 鼠标左键 跳进源代码来讲,更加方便,,就像微信小程序同样,用完即焚,不会新产生一个标签页,也不须要来回跳转页面。
本系列 30 个 PyCharm 小技巧所有更新完毕了,你能够点击顶部的超连接进行学习。
但愿对你掌握和配置 PyCharm 会有帮助,想继续看文章的朋友,也能够关注个人公众号「Python编程时光」,全部的文章都会在那里首发,公众号里的文章我都通过精心的排版,阅读体验好。欢迎你们来订阅。