PyCharm配置和快捷键 |
您所在的位置:网站首页 › pycharm批量注释快捷键 › PyCharm配置和快捷键 |
PyCharm配置
PyCharm是一个用于计算机编程的集成开发环境(IDE),主要用于Python语言开发,由捷克公司JetBrains开发,提供代码分析、图形化调试器,集成测试器、集成版本控制系统(Vcs),并支持使用Django进行网页开发。 PyCharm一个跨平台开发环境,拥有Windows,macOS和Linux版本。社区版在Apache许可证下发布,另外还有专业版在专用许可证下发布,其拥有许多额外功能。 代码分析与辅助功能,拥有补全代码、高亮语法和错误提示; 项目和代码导航:专门的项目视图,文件结构视图和和文件、类、方法和用例的快速跳转; 重构:包括重新命名,提取方法,引入变量,引入常量、pull,push等; 支持网络框架: Django, web2py 和 Flask; 集成Python 调试器; 集成单元测试,按行覆盖代码; Google App Engine下的Python开发; 集成版本控制系统:为Mercurial, Git, Subversion, Perforce 和 CVS提供统一的用户界面,拥有修改以及合并功能。 一、安装与使用 官网:https://www.jetbrains.com/pycharm/ 下载地址:https://www.jetbrains.com/pycharm/download/![]() ![]() ![]() ![]() 下载好的文件: 1.点击Create New Project 2.输入python代码存放目录C:\oldboy_python,选择已存在的系统python解释器C:\Python3.5\python.exe 3.创建好空项目之后,尝试编写第一个python程序! 4.创建一个python文件,编写第一个hello,world! 5.查看结果 Pycharm预定义了几种主题模式,可用主题的数量与操作系统类型有关,你可以参照外观说明(参照说明)在“Settings/Preferences”对话框中进行相关设置 1.在主工具栏中,单击 2.选择一个黑色外观 Settings > Editor > Font Pycharm还可以用鼠标➕CTRL键调节代码字体大小。 以后就可以用鼠标+CTRL键动态调节字体大小啦! 在settings > file and code templates > python script 选中,然后写入模板语法! 模板语法如下: pycharm官网具体模板语法在这: https://www.jetbrains.com/help/pycharm/file-template-variables.html # -*- coding:utf-8 -*- # Author : Oldboy # Data : $DATE $TIME 2、pep8代码风格检查查看具体风格http://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_style_rules/ pycharm也提供了pep8代码风格检查,不符合规矩的,都会以波浪线提示有问题! 输入关键字class,当你开始输入时,Pycharm的拼写提示机制会立即列出选项来帮助你完成代码: (参照Pycharm拼写提示来了解Pycharm更多关于拼写提示的信息) 这个红色波浪线标记了下次代码输入的期望位置,在这种情况下,它是一个预输入定义符。键入类名Solver,红色波浪线将会移动到类名之后。如果你将鼠标指针悬停在波浪线上,将会看到所提示的错误信息("Colon expected"),当然,此时位于右侧滚动栏的红色标志也会给出相同的错误信息。 聚焦PEP8代码风格检查 然而,在默认情况下这些警告提醒是不可见的,所以首先需要做的就是提升它们的优先级以进行显示。单击 查找路径: settings > Editor > Inspections > python > PEP 8 coding style violation 详解PEP8代码风格 现在Ptcharm已经能够正常显示它的代码规范,确保你编写的代码格式的完整性。接下来当我们输入下一条语句(例如def demo(self,a,b,c):),Pycharm将根据PEP8的代码规范机制来报告当前存在的格式问题。 正如你所见到的那样,Pycharm将其所支持的PEP8规范设置为默认的正规Python代码格式标准。如果你打开inspections的列表,(Ctrl+Alt+S→Inspections),可以看到Pycharm在你的代码中加载了pep8.py工具,用来精确定位你的代码风格问题。 代码的格式问题是在是太多了,那么如何方便的调整为美观的代码呢? 这里所用到的就是code reformatting了,不妨尝试一下。 为了调用格式化操作,只需按下Ctrl+Alt+L快捷键,或者在主菜单中单击Code→Reformat Code,此时我们惊奇发现所有的PEP8类格式问题都已经消除。 当然我们可以自定义格式化标准,打开 code style settings对话框,选择指定语言(Python),进行必要的更改即可: (1)Python版本为3.6或者更高版本 (2)已经创建了一个Python工程并且添加了内容,具体参考: Getting Started tutorial 2、第一步:运行代码打开之前编写的Oldboy.py文件,在编辑框中右键,选择快捷菜单中的“Run 'Oldboy'”选项。 每个需要运行/调试的脚本文件都需要一个特殊的配置文件来指定其脚本名称、所在目录以及其他重要的运行调试信息。Pycharm已经集成了这种配置文件,避免用户手动去创建。 每次当你单击Run或者Debug按钮时(或者在快捷菜单中执行相同操作),实际上都是将当前的运行/调试配置文件加载到当前的调试模型中。 如果你仔细观察第一张图片就会发现,在组合框中根本就没有 run/debug的相关信息,知道第二张图片中它们才出现。这就意味着当执行运行/调试命令的时候,Solver脚本的run/debug配置文件才会自动生成,正如现在所显示的这样。 此时再主工具栏中Run(绿色箭头按钮)和Debug(绿色甲壳虫按钮)两个按钮变得可用: 图中两个按钮由Pycharm自动创建 如果设置了多个run/debug方案,可以在图中的下拉列表里选中一个,作为当前的功项目配置文件。 4、配置run/debug配置信息在上图的下拉列表中,单击Edit configuration选项,打开run/debug配置编辑窗口: 在左侧目录中将会出现两个节点:Python和Default。在第一个节点目录下有一个单一的配置选项'oldboy',在第二个选项下则有很多配置信息。 在Default节点下,你只能看到框架的名称或者模式名称,如果你创建一个新的Run/Debug配置文件,它将会在所选中的模式分支下进行创建,如果你更改了Default节点下的设置,相应的与其相关的所有配置文件都会更改。 例如,你想将Pycharm中所用到的Python解释器替换成远程或者本地解释器,就可以通过更改Python页面下的解释器设置,这样所有新建的调试配置文件都会使用这个新的解释器。 早Python节点下,只用单一的配置选项'Oldboy',它属于Python类型的配置,但与Default节点下的Python机制并不相同,它使用一个非透明的图标进行的表示,这是用来指示当前配置文件的保存状态的,当你保存配置文件之后图标即变为非透明状态。例如,我们在Python类型下为当前的Solver脚本新建一个配置文件,取名'Oldboy1'。 如果你对已存在的配置文件做了任何更改,这些更改只会应用于对应的脚本区域。 5、正式运行代码文件我们已经能够通过一种非常直接的方式,接下来我们寻求其他方法来运行脚本。 正如我们所知,运行脚本意味着加载当前的调试配置文件,因此,运行脚本主要遵循以下流程: (1)在主工具栏中,单击run/debug组框,确认当前的调试配置文件信息 (2)做下面的工作(三选一即可): 单击运行按钮,加载配置文件 按下Shift+F10快捷键 在主菜单上,选择Run → Run 此时,我们可以在Run tool window.窗口中观察程序的运行结果。 6、选择一个测试器首先,需要指定一个测试器。单击工具栏的设置按钮,打开Settings/Tools对话框,然后单击进入Python Intergated Tools页面(可以通过搜索功能找到),默认选择如下: 首先我们创建一个test实例。Pycharm提供了一种非常智能的创建测试代码的方法:单击选中类名然后按下Ctrl+Shift+T快捷键,或者在主菜单中选择Navigate → Test,如果test程序已存在,则会直接跳转到对应代码,否则创建它: 按照系统提示进行操作,Pycharm会显示如下对话框: 单击OK按钮,查看创建结果: 此时Pycharm已经自动创建了一个测试类,当然这只是一个类框架,需要我们手动编写测试函数。 8、运行测试代码一切就绪后,右击测试类名,在弹出的快捷菜单中选择运行命令: 观察运行状态栏中 Test Runner tab的输出结果: 首先要弄清楚,为什么要进行调试?假设我们的程序在运行过程中命中了一个错误,那我们如何定位错误发生的位置?这就需要进行调试。 在Pycharm中我们可以在其中直接对程序进行调试,唯一需要做的准备工作就是在程序必要的地方加设断点,接下来我们进行详细的介绍: 10、什么是断点?一个breakpoint标记了一个行的位置,当程序运行到该行代码的时候,Pycharm会将程序暂时挂起以方便我们对程序的运行状态进行分析。Pycharm支持若干中类型的断点 types of breakpoints,可以通过对应图标进行分辨。 这里我们采用Python的行断点为例进行介绍 11、设置断点方法非常简单,单击代码左侧的空白灰色槽即可:
注意断点会将对应的代码行标记为红色,这种颜色标记目前还不能被用户所更改,我们会尽快出台解决方案。 顺便说一句,取消断点的操作也很简单,在同样位置再次单击即可。 当你将鼠标指针悬停在断点上方时,Pycharm会显示断点的关键信息,行号以及脚本属性,如果你希望更改该断点的属性,右击断点: 接下来,我们正式开始对代码进行调试。 首先从配置文件组框中选择同名的'Oldboy'文件作为当前调试的配置文件,然后单击调试按钮(绿色甲壳虫样式的按钮): 接下来会Pycharm会执行以下操作: (1)PyCharm开始运行,并在断点处暂停 (2)断点所在代码行变蓝,意味着Pycharm程序进程已经到达断点处,但尚未执行断点所标记的代码。 (3)Debug tool window窗口出现,显示当前重要调试信息,并允许用户对调试进程进行更改。 虽然Pycharm使用手册中已经完整提供了调试窗口中所有控件的功能信息,我们这里仍然对其进行简要介绍。我们发现窗口分为两个选项卡:Debugger tab and the Console tab。 (1)Debugger窗口分为三个可见区域:Frames, Variables, 和 Watches。这些窗口列出了当前的框架、运行的进程,方便用户查看程序空间中变量的状态等。当你选择一个框架,就会显示出相关的变量信息,当然这些区域都是可以折叠隐藏的。 (2)Console窗口显示当前的控制台输出信息,默认这个窗口位于Debugger之下,可以通过单击其标签将其前置显示。 当然我们可以改变这些窗口的摆放位置,如果你不喜欢程序的默认排版的话。具体参加Moving tabs and areas章节。 Debugger窗口的工作模式: 按下F9(或者左侧工具栏的绿色箭头),程序会继续运行到下一断点处,通过这种方式你可以将每个断点都运行一遍,观察变量的变化。 更多有关 Debugger窗口的信息参见软件手册:product documentation Console窗口的工作模式: 为什么需要用到Console窗口呢?当我们需要查看程序给出的错误信息,或者进行一些额外的临时运算时,就需要在这个窗口里面进行。 单击Console选项卡使其前置: 激活了控制台机制,尝试在其中执行一些Python命令: 配置本地解释器的步骤相对简洁直观: (1)单击工具栏中的设置按钮。 (2)在Settings/Preferences对话框中选中 Project Interpreter页面,在Project Interpreter对应的下拉列表中选择对应的解释器版本,或者单击右侧的设置按钮手动添加。 (3)在接下来的情况下,选择Add Local选项,然后选择预期的解释器(Python的可执行文件)。 值得一提的是,对于一些预先定义好的虚拟环境,同样可以将其作为解释器进行添加。 配置路径: settings > Project Interpreter (1)打开Project Interpreter页面(通过单击工具栏上的设置按钮)。 (2)单击设置图标并选择Create Virtual Environment。 (3)在Create Virtual Environment对话框中输入新的虚拟环境的名称、位置,同时制定虚拟环境所依赖的Python解释器: 在创建虚拟环境的过程中可能需要花费一些时间,Pycharm会给出进度条来指示当前的创建进程: 在配置好虚拟环境之后,你将会看到当前安装的所有第三方库,Pycharm会列出当前安装的每个第三方库的版本以及响应的最新版本,你可以决定是否对其进行升级: 为了查看安装路径,可以通过单击对话框中的设置按钮,选择More,此时可以查看所有可用的Python解释器: 操作路径:settings > project interpreter > "+"号 毫无疑问Pycharm是一个具有强大快捷键系统的IDE,这就意味着你在Pycharm中的任何操作,例如打开一个文件、切换编辑区域等,都可以通过快捷键来实现。使用快捷键不仅能提高操作速度,看起来也会非常酷。然和,如果你已经习惯使用一些快捷键方案,你的手指就会习以为常,改变起来就比较困难。这部分教程即是介绍如何根据你的习惯来量身定制Pycharm快捷键设置,使你用起来得心应手。 对于基本的快捷键的组合、用法这里不再赘述,详情可参考Configuring keyboard shortcuts或者 Keymap。 2、选择一个快捷键配置方案 这一步非常简单,在主工具栏中单击设置按钮,在设置对话框中单击 Keymap。 在对应页面的下拉列表中选择一个快捷键配置方案: Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数) Ctrl + Q 快速查看文档 F1 外部文档 Shift + F1 外部文档,进入web文档主页 Ctrl + Shift + Z --> Redo 重做 Ctrl + 鼠标 简介/进入代码定义Ctrl + F1 显示错误描述或警告信息Alt + Insert 自动生成代码Ctrl + O 重新方法Ctrl + Alt + T 选中Ctrl + / 行注释/取消行注释Ctrl + Shift + / 块注释Ctrl + W 选中增加的代码块Ctrl + Shift + W 回到之前状态Ctrl + Shift + ]/[ 选定代码块结束、开始Alt + Enter 快速修正Ctrl + Alt + L 代码格式化Ctrl + Alt + O 优化导入Ctrl + Alt + I 自动缩进Tab / Shift + Tab 缩进、不缩进当前行Ctrl+X/Shift+Delete 剪切当前行或选定的代码块到剪贴板Ctrl+C/Ctrl+Insert 复制当前行或选定的代码块到剪贴板Ctrl+V/Shift+Insert 从剪贴板粘贴Ctrl + Shift + V 从最近的缓冲区粘贴Ctrl + D 复制选定的区域或行Ctrl + Y 删除选定的行Ctrl + Shift + J 添加智能线Ctrl + Enter 智能线切割Shift + Enter 另起一行Ctrl + Shift + U 在选定的区域或代码块间切换Ctrl + Delete 删除到字符结束Ctrl + Backspace 删除到字符开始Ctrl + Numpad+/- 展开/折叠代码块(当前位置的:函数,注释等)Ctrl + shift + Numpad+/- 展开/折叠所有代码块Ctrl + F4 关闭运行的选项卡 2、查找/替换(Search/Replace)F3 下一个Shift + F3 前一个Ctrl + R 替换Ctrl + Shift + F 或者连续2次敲击shift 全局查找{可以在整个项目中查找某个字符串什么的,如查找某个函数名字符串看之前是怎么使用这个函数的}Ctrl + Shift + R 全局替换 3、运行(Running)Alt + Shift + F10 运行模式配置Alt + Shift + F9 调试模式配置Shift + F10 运行Shift + F9 调试Ctrl + Shift + F10 运行编辑器配置Ctrl + Alt + R 运行manage.py任务 4、调试(Debugging)F8 跳过F7 进入Shift + F8 退出Alt + F9 运行游标Alt + F8 验证表达式Ctrl + Alt + F8 快速验证表达式F9 恢复程序Ctrl + F8 断点开关Ctrl + Shift + F8 查看断点 5、导航(Navigation)Ctrl + N 跳转到类Ctrl + Shift + N 跳转到符号Alt + Right/Left 跳转到下一个、前一个编辑的选项卡F12 回到先前的工具窗口Esc 从工具窗口回到编辑窗口Shift + Esc 隐藏运行的、最近运行的窗口Ctrl + Shift + F4 关闭主动运行的选项卡Ctrl + G 查看当前行号、字符号Ctrl + E 当前文件弹出,打开最近使用的文件列表Ctrl+Alt+Left/Right 后退、前进Ctrl+Shift+Backspace 导航到最近编辑区域Alt + F1 查找当前文件或标识Ctrl+B / Ctrl+Click 跳转到声明Ctrl + Alt + B 跳转到实现Ctrl + Shift + I查看快速定义Ctrl + Shift + B跳转到类型声明Ctrl + U跳转到父方法、父类Alt + Up/Down跳转到上一个、下一个方法Ctrl + ]/[跳转到代码块结束、开始Ctrl + F12弹出文件结构Ctrl + H类型层次结构Ctrl + Shift + H方法层次结构Ctrl + Alt + H调用层次结构F2 / Shift + F2下一条、前一条高亮的错误F4 / Ctrl + Enter编辑资源、查看资源Alt + Home显示导航条F11书签开关Ctrl + Shift + F11书签助记开关Ctrl + #[0-9]跳转到标识的书签Shift + F11显示书签 6、搜索相关(Usage Search)Alt + F7/Ctrl + F7文件中查询用法Ctrl + Shift + F7文件中用法高亮显示Ctrl + Alt + F7显示用法 7、重构(Refactoring)F5复制F6剪切Alt + Delete安全删除Shift + F6重命名Ctrl + F6更改签名Ctrl + Alt + N内联Ctrl + Alt + M提取方法Ctrl + Alt + V提取属性Ctrl + Alt + F提取字段Ctrl + Alt + C提取常量Ctrl + Alt + P提取参数 8、控制VCS/Local HistoryCtrl + K提交项目Ctrl + T更新项目Alt + Shift + C查看最近的变化Alt + BackQuote(’)VCS快速弹出 9、模版(Live Templates)Ctrl + Alt + J当前行使用模版Ctrl +J插入模版 10、基本(General)Alt + #[0-9]打开相应的工具窗口Ctrl + Alt + Y同步Ctrl + Shift + F12最大化编辑开关Alt + Shift + F添加到最喜欢Alt + Shift + I根据配置检查当前文件Ctrl + BackQuote(’)快速切换当前计划Ctrl + Alt + S 打开设置页Ctrl + Shift + A查找编辑器里所有的动作 Ctrl + Tab在窗口间进行切换 七、Django项目的创建与管理 1、主题这部分教程主要介绍如何通过Pycharm创建、管理、运行一个Django工程。对于Django模块的相关知识大家可以参考Python社区。 2、准备环境 Django版本为2.0或更高 Pycharm版本2017 Python3.6解释器 3、创建一个新工程实际上所有工程的创建都可以通过单击Welcome screen界面上的Create New Project按钮来实现。 如果你已经打开了一个工程,可以通过菜单栏File → New Project...来创建一个新的工程。接下来在 Create New Project dialog对话框中输入工程名字、选择类型以及用到的解释器版本。 单击OK,工程的个性化设置完成。 这就意味着对应目录已经创建完成,并且预先定义了一个.idea目录用来保存配置信息project settings。 对于一个空的工程empty project,创建的环节已经完成了。接下里你就可以开始编写程序。但对于一些所支持的第三方框架,还有一些工作要做。根据所选择的工程类型,Pycharm会提示我们进行一些额外的框架设置。 在本实例中,让我们来创建开发一个Django应用。 单机OK,设置完成。 4、工程目录结构正如上面所说,工程的根目录结构已经创建完成,主要包含基本的框架配置文件和目录,当你创建其他类型的工程时也会有类似操作,如t Pyramid, 或者Google App Engine。 接下来我们研究如何在Project窗口中显示工程结构。 5、Project窗口中的目录结构若是想看到所有目录文件,只需要选择project file模式 如图所示: 值得一提的是你可以创建很多Django应用,通过运行manage.py文件的startapp任务来将其添加到当前工程中(主菜单上的Tools→Run manage.py task)命令。 8、加载django服务在你改动了 model.py的内容之后执行下面的命令: python manger.py makemigrations 相当于 在该app下建立 migrations目录,并记录下你所有的关于modes.py的改动,比如0001_initial.py, 但是这个改动还没有作用到数据库文件 migrate 添加路径:view > tool windows > Database 打开浏览器访问127.0.0.1:8000界面,即可出现django首页 GIT文章请看老男孩教育-银角大王的博客: http://www.cnblogs.com/wupeiqi/articles/7295372.htmlGit 是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 最初是由Linus Torvalds设计开发的,用于管理Linux内核开发。Git 是根据GNU通用公共许可证版本2的条款分发的自由/免费软件,安装参见:http://git-scm.com/ GitHub是一个基于Git的远程文件托管平台(同GitCafe、BitBucket和GitLab等)。 Git本身完全可以做到版本控制,但其所有内容以及版本记录只能保存在本机,如果想要将文件内容以及版本记录同时保存在远程,则需要结合GitHub来使用。使用场景: 无GitHub:在本地 .git 文件夹内维护历时文件 有GitHub:在本地 .git 文件夹内维护历时文件,同时也将历时文件托管在远程仓库其他: 集中式:远程服务器保存所有版本,用户客户端有某个版本 分布式:远程服务器保存所有版本,用户客户端有所有版本 准备工作:本博客是为了懒癌患者不愿意敲git命令的同学准备的,前提需要具备git和github使用经验 git下载和安装 github配置免密登录SSH KEY 1.创建ssh key打开终端,输入命令: ssh-keygen大多数 Git 服务器都会选择使用 SSH 公钥来进行授权。系统中的每个用户都必须提供一个公钥用于授权,没有的话就要生成一个。生成公钥的过程在所有操作系统上都差不多。 首先先确认一下是否已经有一个公钥了。SSH 公钥默认储存在账户的主目录下的 ~/.ssh 目录。进去看看 2.检查公钥这个文件默认存在用户家目录下.ssh文件中 有 .pub 后缀的文件就是公钥,另一个文件则是密钥。假如没有这些文件,或者干脆连 .ssh 目录都没有,可以用 ssh-keygen 来创建。该程序在 Linux/Mac 系统上由 SSH 包提供。 查看文件内容: 1.登录github.com 2.找到个人主页settings 3.找到ssh and gpg keys,点击new ssh keys 添加秘钥 验证是否成功 命令行输入: ssh -T [email protected]成功登录: 一张图就懂了!!!找到pycharm的settings 经过这两步pycharm和github已经关联了,接下来看下开发中是怎么用的!! 三.创建github仓库看图! 找到菜单栏vcs > import into version control > share project github 此时会弹出一个框,填入github信息 点击share之后,又会弹出一个框,让你选择需要添加的文件,选择自己需要上传的文件即可 四、查看自己的github是否有仓库点开pycharm里的菜单选项 设置git代码仓库的地址 修改了代码之后,如何推送到git服务器上 通过pycharm下载代码仓库 pycharm中如何设置分支 pycharm新建了分支,gitlab也能看到 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |