《Django REST framework 入门到精通》视频课程上线了,全网稀缺资源,深度源码剖析,进阶高手之路!点击链接查看详情

PyCharm速览

博主     2018年06月06日    分类: Python   阅读:4003     评论:1

本文介绍Pycharm的主要特性,帮助你快速上手。

针对Pycharm2018.1版本!

Pycharm不仅仅可以开发Python程序。在专业版中也支持DJango、Flask和Pyramid框架,支持HTML、CSS、JS、XML等前端语言。通过安装插件的形式,还可以支持其它的语言和工具。

Pycharm是跨平台的IDE,同时支持Windows、macOS和Linux。

一、打开/新建工程

你在Pycharm做任何工作都需要在工程内部。

你有三个可选项用于打开或者新建工程。

1. 打开一个已有的工程

在欢迎界面中点击下面的Open Project打开一个已经保存在计算机中的工程。

image.png-28kB

或者在菜单栏选择File | Open,选择工程所在的目录。

image.png-20kB

2.从版本控制器中导出已有的工程

Pycharm支持从Git (GitHub), CVS, Mercurial, Subversion和Perforce等版本控制器中下载工程的源文件并打开,这可能需要你输入相关认证信息,并输入保存文件的本地目录,如下所示:

image.png-12.6kB

3.快速创建草稿工程

很多时候,我们对工程没有太多要求,临时或者随便创建一个即可。在欢迎界面,点击New Project,输入工程名字,就可以创建一个新工程了,如下图所示:

image.png-23.6kB

二、工作界面概览

当你打开工程后,将进入PyCharm主界面。让我们来看一看它的基本窗口分块各是什么。

image.png-63.9kB

  • 1区是工程组织结构区
  • 2区是主要的代码编辑区,具有标签导航功能,可同时打开多个文件
  • 3区是工具栏,用于快速运行和调试程序,基本的VCS操作等等
  • 4区是左侧栏,可显示断点,提供一个快捷的方式在继承对象之间导航,显示行号或者每行的VCS历史
  • 5区是右侧栏,Pycharm始终在检查你的代码质量,并将代码检查的结果显示在这里,通过不同颜色的条纹。右上角的方块则代表了当前整个文件的代码检查结果。
  • 6区是工具窗口,提供了一系列非常重要的工具,比如代码运行结果、调试窗口、VCS控制窗口、系统终端等等。
  • 7区是状态栏,用于指示你的工程或者整个IDE的状态,显示不同的警告或者提示信息,比如文件编码、分割线、配置检查等等。

另外,在Pycharm整个窗口的左下角有一个样子看起来像是屏幕图标的灰色方块。点击它可以切换6区工具栏的显示与否。将鼠标移动到它的上面,则会显示当前可用的工具窗口,如下图所示:

image.png-11.6kB

三、自定义环境

  • 点击File | Settings可以进入Pycharm的设置界面。

  • 点击File | Settings | Appearance and Behavior | Appearance可以调整UI主题。

  • 点击File | Settings | Editor可进入代码编辑器的设置页面。比如颜色配置、自动完成、代码模版等等,功能非常强大。

  • File | Settings | Editor | Code Style中可以设置你的代码风格。你也可以自定义自己的代码风格并保存为一个模版。

image.png-186.4kB

  • Pycharm内置了大量快捷键帮助我们使用。点击Help | Keymap Reference就可以看到你当前系统下的快捷键设置,以pdf的形式。如果你觉得默认的快捷键不是你喜欢或者习惯的风格,可以在File | Settings | Keymap中修改它们。

  • Pycharm内置了一些经典的键盘布局,比如Emacs、Visual Studio、Eclipse、 NetBeans等等,你可以直接使用它们,甚至在其基础上进行修改并保存成自己独有的布局。如果你是Vim重度使用者,你还可以使用Pycharm提供的模拟器,直接以Vim的工作方式编辑代码。

四、代码助手

作为一个强大的IDE,Pycharm是不可能缺少代码助手功能的。

基于你当前的上下文环境,提供非常精准智能的输入分析、代码提示和语法建议,节省你的代码时间。

image.png-110.9kB

image.png-46.8kB

File | Settings | Editor | Intentions中可以查看所有的提示类型,并灵活配置它们。

五、保持整洁的代码

Pycharm会监视你的代码并试图保证它们精准和整洁。它会探测潜在的错误和问题,并给出快速的解决建议。

每当IDE发现不常用的代码、未结束的循环,以及其它需要你注意的事情,就会弹出一个消息气泡。点击它,或者按Alt+Enter进行处理。

完整的检查列表可以在Settings | Editor | Inspections中找到,你可以灵活配置、添加删除你想要的检查项目。

六、代码生成

Pycharm提供自动代码生成功能,帮助你更容易更快捷的编写代码。Code | Generate菜单(快捷键Alt+Insert)可以帮助你创建使用符号,或者重写/实现某些函数。

image.png-81.6kB

选择Code | Insert Live Template,或者组合键Ctrl+J可以使用动态模版生成整体代码结构。在Settings | Editor | Live templates中,你可以查看、修改、增加、删除动态模版。

同样地,Pycharm还提供代码包裹功能,只需要选择Code | Surround With菜单,或者快捷键Ctrl+Alt+T。比如下面将代码自动包裹在if语句中:

image.png-101kB

然后你将获得如下的效果:

image.png-26.1kB

七、查找和定位

当你的工程很大,或者当你不得不使用别人的代码时,能够快速定位或者进入你期望的代码位置是至关重要的。Pycharm为此提供了一些列导航和搜索的功能。

可以使用Ctrl+F在当前打开的文件中搜索代码片段,或者使用Ctrl+Shift+F在整个工程中搜索。将按键F变为R则是替换。

可以使用Alt+F7来查找某个对象(函数、变量等等)在工程中的使用次数和具体位置,例如:

image.png-81.9kB

你可以在文件的structure结构窗口中,查看导入、继承等关系,如下图所示:

image.png-51.8kB

同样,还有下面的导航快捷方式:

  • 通过名字查找类(Ctrl+N).
  • 通过名字查找文件(Ctrl+Shift+N)
  • 通过名字查找符号(Ctrl+Shift+Alt+N).

image.png-46.2kB

也可以通过左侧栏的图标进行导航和定位,如下图所示:

image.png-76.8kB

Ctrl+E可以查看最近打开过的文件

Shift+Alt+C则是显示最近修改过的文件

使用Ctrl+Alt+Left/ Ctrl+Alt+Right在你的前一个或者后一个编辑位置之间导航。Ctrl+Shift+Backspace则直接定位到最近的修改位置。

还有更强大的动作查找功能。只需要Ctrl+Shift+A,并输入你想查找的工作的关键词,或者词的一部分,Pycharm就会自动列出所有匹配的可用的选项,如下图所示:

image.png-125.4kB

这还远远不够,Pycharm还有更强大的任意搜索功能,只需要快速连续按两次shift键就能调出查找对话框(或者点击界面右上角的一个放大镜样子的图标)。在这里,你可以搜索任意的对象和元素,如下图所示:

image.png-246.5kB

八、运行、调试和测试

每当你在pycharm中运行、调试和测试一个程序的时候,其实都在使用某个已经存在的默认的配置参数启动一个进程。

点击Run | Edit Configurations菜单可以打开Run/Debug Configurations对话框,在这里,你可以看到所有的运行和调试参数。你可以在这里调整和配置你的运行参数,如下图所示:

image.png-251.5kB

最简单的运行程序方式是在程序代码的编辑器内右键,选择Run <name>,如下图所示:

image.png-142.4kB

也可以使用Shift+F10运行程序。

要使用调试功能,需要先设置断点位置,程序会在每个断点处暂停挂起,你可以观察此时的运行状态和数据等等。只需要在对应的代码行左边的侧栏上左键点击一下,即可为此行设置断点。

使用Shift+F9或者顶部工具栏的小甲虫按钮启动调试功能,如下图所示:

image.png-57.3kB

Pycharm支持代码测试,你可以:

  • 创建测试代码
  • 自定义测试参数或配置
  • 运行测试代码
  • 导出测试结果

如下图所示:

image.png-49.2kB

Pycharm支持所有主要的Python测试框架:

  • Unittest
  • Doctest
  • Nosetest
  • py.test

九、版本控制

Pycharm支持非常多的版本控制器,比如Git、Mercurial、Perforce、Subversion和CVS。在Settings | Version Control中,可以进行VCS的相关配置。

主菜单中的VCS菜单则包括了所有对VCS的操作,比如查看修改记录、提交修改、创建修改列表等等。可以在顶部工具栏中的VCS栏中看到一些常见的图标:

image.png-17.9kB

除了传统的版本控制外,Pycharm还提供了本身的历史记录功能,可供你查看过往的操作历史,回滚等等。点击VCS | Local History | Show History菜单,可以看到如下图所示:

image.png-270kB

十、远程开发

Settings/Preferences对话框(Ctrl+Alt+S)中,选择Project Interpreter,然后点击右边的齿轮图标。如下图所示:

image.png-6.4kB

在这里,你可以选择远端的项目解释器。

Pycharm支持远程代码部署和运行、调试及测试。

十一、数据库支持

Pycharm不支持创建数据库,但是提供管理和查询的工具。如果你有某个数据库的相关权限,你可以在pycharm中映射其数据表结构。这可能需要安装某些插件。

点击View | Tool Windows | Database菜单可以打开数据库工具窗口,在这里你可以查看、修改数据结构,或者执行其它的相关任务,如下图所示:

image.png-88.4kB


评论总数: 1



user_image

很好,很详细。