PyCharm是一个用于计算机编程的集成开发环境(IDE),主要用于Python语言开发,由捷克公司JetBrains开发,提供代码分析、图形化调试器,集成测试器、集成版本控制系统(Vcs),并支持使用Django进行网页开发。 PyCharm一个跨平台开发环境,拥有Windows,macOS和Linux版本。社区版在Apache许可证下发布,另外还有专业版在专用许可证下发布,其拥有许多额外功能。html
在激活Jetbrains旗下任意产品的时候选择激活服务器 填入如下地址即可成功激活 http://idea.liyang.io Support New Version: http://idea.uri.ci http://idea.codebeta.cn http://idea.lanyus.com/ --------- http://119.23.238.53:8888/ http://idea.youbbs.org https://jetlicense.nss.im/ http://idea.iblue.me 这个能够用 http://xdouble.cn:8888/ http://idea.singee77.com http://im.js.cn:8888
下载好的文件:python
1.点击Create New Projectgit
2.输入python代码存放目录C:\oldboy_python,选择已存在的系统python解释器C:\Python3.5\python.exegithub
3.建立好空项目以后,尝试编写第一个python程序!web
4.建立一个python文件,编写第一个hello,world!数据库
5.查看结果django
Pycharm预约义了几种主题模式,可用主题的数量与操做系统类型有关,你能够参照外观说明(参照说明)在“Settings/Preferences”对话框中进行相关设置编程
1.在主工具栏中,单击来打开“Settings/Preferences”windows
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
查看具体风格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/Preferences对话框中的 Inspections 页面,键入PEP8来找到全部相关选项,在对应的下拉菜单中选中warning选项:
查找路径:
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
打开以前编写的Oldboy.py文件,在编辑框中右键,选择快捷菜单中的“Run 'Oldboy'”选项。
每一个须要运行/调试的脚本文件都须要一个特殊的配置文件来指定其脚本名称、所在目录以及其余重要的运行调试信息。Pycharm已经集成了这种配置文件,避免用户手动去建立。
每次当你单击Run或者Debug按钮时(或者在快捷菜单中执行相同操做),实际上都是将当前的运行/调试配置文件加载到当前的调试模型中。
若是你仔细观察第一张图片就会发现,在组合框中根本就没有 run/debug的相关信息,知道第二张图片中它们才出现。这就意味着当执行运行/调试命令的时候,Solver脚本的run/debug配置文件才会自动生成,正如如今所显示的这样。
此时再主工具栏中Run(绿色箭头按钮)和Debug(绿色甲壳虫按钮)两个按钮变得可用:
图中两个按钮由Pycharm自动建立
若是设置了多个run/debug方案,能够在图中的下拉列表里选中一个,做为当前的功项目配置文件。
在上图的下拉列表中,单击Edit configuration选项,打开run/debug配置编辑窗口:
在左侧目录中将会出现两个节点:Python和Default。在第一个节点目录下有一个单一的配置选项'oldboy',在第二个选项下则有不少配置信息。
在Default节点下,你只能看到框架的名称或者模式名称,若是你建立一个新的Run/Debug配置文件,它将会在所选中的模式分支下进行建立,若是你更改了Default节点下的设置,相应的与其相关的全部配置文件都会更改。
例如,你想将Pycharm中所用到的Python解释器替换成远程或者本地解释器,就能够经过更改Python页面下的解释器设置,这样全部新建的调试配置文件都会使用这个新的解释器。
早Python节点下,只用单一的配置选项'Oldboy',它属于Python类型的配置,但与Default节点下的Python机制并不相同,它使用一个非透明的图标进行的表示,这是用来指示当前配置文件的保存状态的,当你保存配置文件以后图标即变为非透明状态。例如,咱们在Python类型下为当前的Solver脚本新建一个配置文件,取名'Oldboy1'。
若是你对已存在的配置文件作了任何更改,这些更改只会应用于对应的脚本区域。
咱们已经可以经过一种很是直接的方式,接下来咱们寻求其余方法来运行脚本。
正如咱们所知,运行脚本意味着加载当前的调试配置文件,所以,运行脚本主要遵循如下流程:
(1)在主工具栏中,单击run/debug组框,确认当前的调试配置文件信息
(2)作下面的工做(三选一便可):
单击运行按钮,加载配置文件
按下Shift+F10快捷键
在主菜单上,选择Run → Run
此时,咱们能够在Run tool window.窗口中观察程序的运行结果。
首先,须要指定一个测试器。单击工具栏的设置按钮,打开Settings/Tools对话框,而后单击进入Python Intergated Tools页面(能够经过搜索功能找到),默认选择以下:
首先咱们建立一个test实例。Pycharm提供了一种很是智能的建立测试代码的方法:单击选中类名而后按下Ctrl+Shift+T快捷键,或者在主菜单中选择Navigate → Test,若是test程序已存在,则会直接跳转到对应代码,不然建立它:
按照系统提示进行操做,Pycharm会显示以下对话框:
单击OK按钮,查看建立结果:
此时Pycharm已经自动建立了一个测试类,固然这只是一个类框架,须要咱们手动编写测试函数。
一切就绪后,右击测试类名,在弹出的快捷菜单中选择运行命令:
观察运行状态栏中 Test Runner tab的输出结果:
首先要弄清楚,为何要进行调试?假设咱们的程序在运行过程当中命中了一个错误,那咱们如何定位错误发生的位置?这就须要进行调试。
在Pycharm中咱们能够在其中直接对程序进行调试,惟一须要作的准备工做就是在程序必要的地方加设断点,接下来咱们进行详细的介绍:
一个breakpoint标记了一个行的位置,当程序运行到该行代码的时候,Pycharm会将程序暂时挂起以方便咱们对程序的运行状态进行分析。Pycharm支持若干中类型的断点 types of breakpoints,能够经过对应图标进行分辨。
这里咱们采用Python的行断点为例进行介绍
方法很是简单,单击代码左侧的空白灰色槽便可:
注意断点会将对应的代码行标记为红色,这种颜色标记目前还不能被用户所更改,咱们会尽快出台解决方案。
顺便说一句,取消断点的操做也很简单,在一样位置再次单击便可。
当你将鼠标指针悬停在断点上方时,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。
二、选择一个快捷键配置方案
这一步很是简单,在主工具栏中单击设置按钮,在设置对话框中单击 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 关闭运行的选项卡
F3 下一个
Shift + F3 前一个
Ctrl + R 替换
Ctrl + Shift + F 或者连续2次敲击shift 全局查找{能够在整个项目中查找某个字符串什么的,如查找某个函数名字符串看以前是怎么使用这个函数的}
Ctrl + Shift + R 全局替换
Alt + Shift + F10 运行模式配置
Alt + Shift + F9 调试模式配置
Shift + F10 运行
Shift + F9 调试
Ctrl + Shift + F10 运行编辑器配置
Ctrl + Alt + R 运行manage.py任务
F8 跳过
F7 进入
Shift + F8 退出
Alt + F9 运行游标
Alt + F8 验证表达式
Ctrl + Alt + F8 快速验证表达式
F9 恢复程序
Ctrl + F8 断点开关
Ctrl + Shift + F8 查看断点
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显示书签
Alt + F7/Ctrl + F7文件中查询用法
Ctrl + Shift + F7文件中用法高亮显示
Ctrl + Alt + F7显示用法
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提取参数
Ctrl + K提交项目
Ctrl + T更新项目
Alt + Shift + C查看最近的变化
Alt + BackQuote(’)VCS快速弹出
Ctrl + Alt + J当前行使用模版
Ctrl +J插入模版
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在窗口间进行切换
这部分教程主要介绍如何经过Pycharm建立、管理、运行一个Django工程。对于Django模块的相关知识你们能够参考Python社区。
实际上全部工程的建立均可以经过单击Welcome screen界面上的Create New Project按钮来实现。
若是你已经打开了一个工程,能够经过菜单栏File → New Project...来建立一个新的工程。接下来在 Create New Project dialog对话框中输入工程名字、选择类型以及用到的解释器版本。
单击OK,工程的个性化设置完成。
这就意味着对应目录已经建立完成,而且预先定义了一个.idea目录用来保存配置信息project settings。
对于一个空的工程empty project,建立的环节已经完成了。接下里你就能够开始编写程序。但对于一些所支持的第三方框架,还有一些工做要作。根据所选择的工程类型,Pycharm会提示咱们进行一些额外的框架设置。
在本实例中,让咱们来建立开发一个Django应用。
单机OK,设置完成。
正如上面所说,工程的根目录结构已经建立完成,主要包含基本的框架配置文件和目录,当你建立其余类型的工程时也会有相似操做,如t Pyramid, 或者Google App Engine。
接下来咱们研究如何在Project窗口中显示工程结构。
如果想看到全部目录文件,只须要选择project file模式
如图所示:
值得一提的是你能够建立不少Django应用,经过运行manage.py文件的startapp任务来将其添加到当前工程中(主菜单上的Tools→Run manage.py task)命令。
在你改动了 model.py的内容以后执行下面的命令:
python manger.py makemigrations
至关于 在该app下创建 migrations目录,并记录下你全部的关于modes.py的改动,好比0001_initial.py, 可是这个改动尚未做用到数据库文件
migrate
添加路径:view > tool windows > Database
打开浏览器访问127.0.0.1:8000界面,便可出现django首页
http://www.cnblogs.com/wupeiqi/articles/7295372.html
Git 是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到很是大的项目版本管理。 Git 最初是由Linus Torvalds设计开发的,用于管理Linux内核开发。Git 是根据GNU通用公共许可证版本2的条款分发的自由/免费软件,安装参见:http://git-scm.com/
GitHub是一个基于Git的远程文件托管平台(同GitCafe、BitBucket和GitLab等)。
Git自己彻底能够作到版本控制,但其全部内容以及版本记录只能保存在本机,若是想要将文件内容以及版本记录同时保存在远程,则须要结合GitHub来使用。使用场景:
其余:
集中式:远程服务器保存全部版本,用户客户端有某个版本
分布式:远程服务器保存全部版本,用户客户端有全部版本
本博客是为了懒癌患者不肯意敲git命令的同窗准备的,前提须要具有git和github使用经验
打开终端,输入命令:
ssh-keygen
大多数 Git 服务器都会选择使用 SSH 公钥来进行受权。系统中的每一个用户都必须提供一个公钥用于受权,没有的话就要生成一个。生成公钥的过程在全部操做系统上都差很少。 首先先确认一下是否已经有一个公钥了。SSH 公钥默认储存在帐户的主目录下的 ~/.ssh
目录。进去看看
这个文件默认存在用户家目录下.ssh文件中
有 .pub
后缀的文件就是公钥,另外一个文件则是密钥。假如没有这些文件,或者干脆连 .ssh
目录都没有,能够用 ssh-keygen
来建立。该程序在 Linux/Mac 系统上由 SSH 包提供。
查看文件内容:
1.登陆github.com
2.找到我的主页settings
3.找到ssh and gpg keys,点击new ssh keys
添加秘钥
验证是否成功
命令行输入:
ssh -T git@github.com
成功登陆:
一张图就懂了!!!找到pycharm的settings
通过这两步pycharm和github已经关联了,接下来看下开发中是怎么用的!!
看图!
找到菜单栏vcs > import into version control > share project github
此时会弹出一个框,填入github信息
点击share以后,又会弹出一个框,让你选择须要添加的文件,选择本身须要上传的文件便可