Python新手入门的一些 PyCharm 的使用和设置建议!

PyCharm是我强烈推荐的Python IDE,若是你有EDU的邮箱能够直接申请专业版受权,或者就使用社区版,功能上并无太多缩减,平常开发也彻底够用。python

若是是首次安装PyCharm,有一些设置项建议仍是按照本身习惯修改掉,所谓磨刀不误砍柴工。git

显示工具栏

默认PyCharm并不显示工具栏(Toolbar),在大多数IDE工具栏都放了最经常使用的操做,你能够经过主菜单-显示-菜单栏来显示工具栏。工具栏显示出来后你还能够经过右键定制上面的按钮,我会把一些跟VCS相关的操做放到上面,好比Fetch,Push,默认它只加了Pull和Commit。web

智能提示匹配大小写

多是出于动态语言和性能的考虑,PyCharm的代码提示默认是大小写敏感的。例如你敲b会提示你back但不会提示你BACK,坦白讲挺不方便的,你能够改掉它。在设置里搜索match case就能够进行调整。docker

你们在学python的时候确定会遇到不少难题,以及对于新技术的追求,这里推荐一下咱们的Python学习扣qun:784758214,这里是python学习者汇集地!!同时,本身是一名高级python开发工程师,从基础的python脚本到web开发、爬虫、django、数据挖掘等,零基础到项目实战的资料都有整理。送给每一位python的小伙伴!每日分享一些学习的方法和须要注意的小细节shell

鼠标滚轮调整字体大小

有时候咱们讨论或者分享代码时,已经设置好的字体大小可能不太合适,不少IDE或者软件都是支持使用鼠标滚轮实时调整字体大小的,PyCharm中你须要手动启用这个功能。在设置中搜索zoom就能够找到对应设置项。数据库

修改单元测试框架

若是你也有写单元测试的习惯,想必必定知道pytest,PyCharm能够很好地和不少知名的测试框架,可是默认它配置的是unittest,在设置中搜索test就能够调整成你经常使用的框架。django

好比调整成pytest以后,只要你的方法名前缀是test_,那么IDE就会提示你这是一个test,在前面会多出一个小三角形,让你很方便地运行或者调试。浏览器

PyCharm支持的测试框架不少,但我喜欢的仍是pytest。性能优化

顺带一提的是,PyCharm能够自定义的相似配置还有不少,好比terminal使用的shell,虚拟环境选用的工具,Flask模板语言等等。多线程

提交代码前的选项

假设你已经默认显示工具栏,那么之后你提交代码只须要点击工具栏里的Commit按钮便可,这时候会弹出一个对话框,你在这里能够很方便地看到你要提交的文件,能够随意diff,add, remove甚至直接edit。不少时候咱们在diff时发现有些旮旯里总漏点东西,通常的流程时关掉diff,回到编辑器,找到那个地方改掉,在PyCharm这个提交对话框,你能够一鼓作气,爽歪歪。

更厉害的是,你还能够选择提交前格式化代码,优化import区等等。

其余能够调整的设置

  1. 外观和主题,包括编辑器字体,背景等等。
  2. 快捷键,若是你记不住它默认的快捷键,那么就改为你能记住的。
  3. 隐藏某些项目文件,治愈强迫症患者。(设置中搜索“ignore files”)
  4. 安装本身顺手的插件。(设置中搜索“plugins”)

一些使用心得总结

内置的VCS很好用

内置的Version Control提供了平常操做须要的全部功能,并且触手可及,关键是很是直观,用过以后欲罢不能。它还提供了changlist和shelvset功能,让你在合并或者提交代码前暂存不想处理的修改,这是不少开发者都想要的功能。

内置的命令行工具很好用

IDE内置命令行工具实际上是一个硬需求,不少IDE一开始都认为不必,但你看如今,几乎你找不到一个不带命令行的IDE。PyCharm带的IDE最方便的地方在于,能够自动识别项目里的虚拟环境并启用它,这是外部命令行工具无法比拟的。

内置的Python Console很好用

写Python确定是离不开即时解释器的,在PyCharm里你随手就能够用Python Console测试代码片断,它不只提供了智能提示,还能够查看运行中的变量,甚至还能绘图画表,集成iPython Notebook。

修改运行时状态很爽

当你用PyCharm调试代码时,能够直接在Variables窗口看到运行变量,也能够直接修改这些变量的值,更厉害的是,你能够直接执行语句,点那个计算器同样的图标就行。

这个功能Visual Studio里也有,叫ImmediateWindow,能够节约你大把的调试时间。然而PyCharm少了一个Visual Studio里我很是喜欢的功能,拖拽当前断点。假设当前断点停在第40行,VS里能够直接拖到前面几行,例如第30行,人为控制这块代码反复运行。

老是为新项目创建虚拟环境

千万不要只用默认的Python解释器写多个项目,2个也不行,之后你会后悔的。在PyCharm创建一个新的虚拟环境只须要点几下,不麻烦的。

导入导出配置最靠谱

前面咱们说了不少配置选择,若是你有N台机器都安装了PyCharm,每台都从新配置一遍多累啊,特别是快捷键若是不用默认的,换机器都想哭啊。

PyCharm提供了一个同步配置的方案,你能够新建一个空的git repo,填到 Tools / Settings / Repository 里就能够自动上传配置。别的机器也一样配置同样,理论上配置就云同步了。可是我亲身体验告诉你,这个真不靠谱,Mac和Windows多倒腾几回就错乱了,想哭啊。还好我有方案B。

方案B很简单,在某一台机器配置好后,选择主菜单 - 文件 - 导出配置。导出的配置是一个jar文件,随便扔到印象笔记或者坚果云里,新机器里用主菜单 - 文件 - 导入配置便可。

专业版和社区版的区别

恰好两个版本我都在用,大概说说专业版多出来可能会用到的东西。

  1. 和Flask,Django深度集成,智能提示到你惊讶的级别。
  2. 支持调试多线程,提供性能优化工具。
  3. 快速得到和显示单元测试覆盖率。
  4. 集成数据库工具,能够在IDE里直接链接任何数据库。
  5. 支持Live Edit,让你在编辑代码同时,实时在浏览器中展现。
  6. 支持一键部署docker。

专业版仍是很厉害的,不过也很贵。多出来的功能挺方便,但也不是必须的,你们能够酌情选择。

最后,祝你们happy coding。

相关文章
相关标签/搜索