Pycharm使⽤用秘笈v0.3PyCharm使⽤用秘籍

1. PyCharm的基本使⽤用

  1. 在PyCharm下为你的Python项⽬目配置Python解释器器

    1. Project:当前项⽬目名>Project Interpreter>add Local

  2. 在PyCharm下创建Python⽂文件、Python模块

    1. File>New>Python File

    2. File>New>Python Package

  3. 使⽤用PyCharm安装Python第三⽅方模块

    1. Project:当前项⽬目名>Project Interpreter>点击右侧绿⾊色⼩小加号

  4. PyCharm基本设置,例例如不不使⽤用tab、tab=4空格、字体、字体颜⾊色、主题、脚

          本头设置、显示⾏行行号等。如何导出和导⼊入⾃自定义设置。
    
    1. 设置菜单字体⼤大⼩小:Appearance&Behavior>Appearance

    2. 设置Console&Terminal字体⼤大⼩小: Editor>Colors&Fonts>Console Font

    3. 设置⽂文件编码:Editor>File Encodings IDE Encoding; Project

      Encoding;Properties Files都设置为UTF-8

    4. 修改背景颜⾊色:Settings>Editor>Color&Fonts>General>右边Text下⾯面选

      中Default text>修改Background颜⾊色即可

    5. 不不使⽤用tab、tab=4空格:Editor>Code Style>Python

    6. 字体、字体颜⾊色:Edit>Colors & Fonts>Python

    7. 关闭⾃自动检查更更新:Appearance & Behavior>System

      Settings>Updates

    8. 脚本头设置:Edit>File and Code Templates>Python Script

      1. 控制光标位置:#[[$END$]]#(勾选Enable Live Templates)

      2. 其他类似

    9. 显示⾏行行号:Edit>General>Appearance>Show line numbers 注:2016.2

      默认显示⾏行行号

    10. 右侧竖线是PEP8的代码规范,提示⼀一⾏行行不不要超过120个字符

    11. 导出、导⼊入你⾃自定义的Pycharm配置: File>Export Settings、Import

      Settings

  5. 常⽤用快捷键,例例如复制当前⾏行行、删除当前⾏行行、批量量注释、缩进、查找和替换。

    1. 常⽤用快捷键的查询和配置:Keymap 1. Ctrl + D:复制当前⾏行行

    2. Ctrl + E:删除当前⾏行行
    3. Shift + Enter:快速换⾏行行
    4. Ctrl + /:快速注释(选中多⾏行行后可以批量量注释)
    5. Tab:缩进当前⾏行行(选中多⾏行行后可以批量量缩进)
    6. Shift + Tab:取消缩进(选中多⾏行行后可以批量量取消缩进)7. Ctrl + F:查找

8. Ctrl + H:替换

9. Ctrl + 减号:折叠当前代码块;Ctrl + 加号:展开当前代码块
10. Ctrl + Shift + 减号:折叠当前⽂文件;Ctrl + Shift + 加号:展开当

前⽂文件

2. 设置快捷键
1. 设置修改字体⼤大⼩小的快捷键

6. PyCharm安装插件

  1. Plugins>Browse repositories(下⽅方三个按钮中间那个)>搜

    索‘markdown support’>install。右上⻆角View有三个选项可选。

  2. .ignore

  3. BashSupport

  4. IdeaVim

  5. CodeGlance

7. Git配置

  1. 需要本地安装好Git

  2. Version Control>Git

  3. 配置了了Git等版本控制系统之后,可以实时查看diff、本地回滚修改等

  4. 配置github:Settings>Version Control>GitHub>右侧填写Host、Login

    及Password即可。

8. 常⽤用操作指南。例例如复制⽂文件路路径、在⽂文件管理理器器中打开、快速定位、查看模

块结构视图、tab批量量换space、TODO的使⽤用、Debug的使⽤用。

  1. 复制⽂文件路路径:左侧⽂文件列列表右键选中的⽂文件>Copy Path

  2. 在⽂文件管理理器器中打开:右键选中的⽂文件>往下找到Show In Explorer

  3. 快速定位:Ctrl + 某些内建模块之后,点击在源⽂文件中展开

  4. 查看结构:IDE左侧边栏Structure 查看当前项⽬目的结构

  5. tab批量量换space:Edit>Convert Indents

  6. TODO的使⽤用:# TODO 要记录的事情,commit之前会有提示

  7. Debug设置断点,直接点击⾏行行号与代码之间的空⽩白处即可设置断点,

    debug⼀一般只需在关键点设置⼀一个,然后debug调试时步进执⾏行行。没必

    要点很多个断点

  8. Tab⻚页上右键>Move Right(Down),把当前Tab⻚页移到窗⼝口右边(下 边),⽅方便便对⽐比

  9. ⽂文件中右键>Local History能够查看⽂文件修改前后的对⽐比

  10. IDE右下⻆角能看到⼀一些有⽤用的信息,光标当前在第⼏几⾏行行的第⼏几个字符、当

    前回⻋车换⾏行行、当前编码类型、当前Git分⽀支

  11. 右边栏Database(点开后)>左上⻆角绿⾊色“+”号>下拉Data Source选择你

    要连接的数据库类型>点击之后⻚页⾯面最下⽅方会有提示安装驱动

    (Download missing driver files)

  12. 执⾏行行某个⽂文件中的某⼀一⾏行行(某些⾏行行):选中要执⾏行行的代码部分>右键

    Execute Selection in Console

9. 如何去掉烦⼈人的波浪线?PEP8⼜又是什什么?1. settings>Editor>Inspections>Python

  1. 单独⼀一⾏行行的注释:#+1空格+注释内容

  2. 代码后跟着的注释:2空格+#+1空格+注释内容

  3. 函数前⾯面空⼀一⾏行行,类前⾯面空两⾏行行

  4. 某些单词⼀一直有下划线提示,可以右键>Spelling>Typo:Save 'xxx' to

    dictionary

10. SSH Terminal: Default encoding:UTF-8
1. Settings>Tools>SSH Terminal>最后⼀一⾏行行Default encoding:选择UTF-8

11. Live Templates(善⽤用live templates提⾼高开发效率)1. Settings>Editor>Live Templates

12. 远程调试!边改边同步到远程服务器器,本地直接执⾏行行远程服务器器上的代码!

  1. Build,Execution,Deployment>Deployment>点击绿⾊色“+”添加⼀一个

    Deployment配置。配置好SFTP之后可以右键上传更更新后的代码⽂文件。

  2. Project Interpreter>Add Remote>选择Deployment configuration>下拉

    框选择上⾯面的配置>下⾯面选择python解释器器路路径

  3. 关掉对话框,配置Path mappings。

  4. 参考链接:官⽹网⽂文

    档:https://www.jetbrains.com/help/pycharm/2017.1/configuring- remote-interpreters-via-deployment-configuration.html? search=remote

13. 善⽤用搜索!善⽤用搜索!善⽤用搜索!
1. 遇到不不懂问题,先尝试⾃自⼰己解决。这样才记得更更牢!

file and code template相关补充:

file and code template 可⽤用的变量量https://www.jetbrains.com/help/pycharm/2016.3/file- and-code-templates-2.html:

紫⾦金金葫芦 整理理于2016-08-02,2017-04-11更更新

 
 

Pycharm使⽤用秘笈v0.3PyCharm使⽤用秘籍的更多相关文章

  1. Kotlin入门(15)独门秘笈之特殊类

    上一篇文章介绍了Kotlin的几种开放性修饰符,以及如何从基类派生出子类,其中提到了被abstract修饰的抽象类.除了与Java共有的抽象类,Kotlin还新增了好几种特殊类,这些特殊类分别适应不同 ...

  2. 嵌入式linux GUI--DirectFB + GTK至尊秘笈

    前言 数年前,曾经开发过一个嵌入式的产品,如今市场依然存在,但由于电子产品的升级换代很快,许多元器件都采购不到了,为了延续产品的生命周期,计划在linux平台上开发新的版本.而在linux上的GUI上 ...

  3. 点石成金:访客至上的网页设计秘笈(原书第2版) 中文PDF版

    可用性设计是Web设计中最重要也是难度最大的一项任务.本书作者根据多年从业的经验,剖析用户的心理,在用户使用的模式.为扫描进行设计.导航设计.主页布局.可用性测试等方面提出了许多独特的观点,并给出了大 ...

  4. 网页游戏开发秘笈 PDF扫描版

    精选10种常见的游戏类型,透过典型实例,深入剖析游戏引擎及工具的选用技巧,详细讲解每款游戏的制作过程,为快速掌握网页游戏开发提供系统而实用的指南. 网页游戏开发秘笈 目录: 译者序  前 言  导 言 ...

  5. 让你的代码量减少3倍!使用kotlin开发Android(二) --秘笈!扩展函数

    本文承接上一篇文章:让你的代码量减少3倍!使用kotlin开发Android(一) 创建Kotlin工程 本文同步自博主的私人博客wing的地方酒馆 上一节说到,kotlin可以省去getter,se ...

  6. 微信小程序独家秘笈之抽奖大转盘

    代码地址如下:http://www.demodashi.com/demo/14209.html 一.前期准备工作 软件环境:微信开发者工具 官方下载地址:https://mp.weixin.qq.co ...

  7. 微信小程序独家秘笈之左滑删除

    代码地址如下:http://www.demodashi.com/demo/14056.html 一.前期准备工作 软件环境:微信开发者工具 官方下载地址:https://mp.weixin.qq.co ...

  8. EDM邮件群发:群发邮件不进垃圾箱的独家秘笈

    EDM邮件群发想要群发的邮件避免进入垃圾箱,不仅需要优化邮件内容和主题,管理收件人邮箱列表,还要有多服务器IP分流技术,控制发信速度,打乱收件人列表等手段,当然更少不了借助专业的邮件群发平台譬如U-M ...

  9. Spark GraphX宝刀出鞘,图文并茂研习图计算秘笈与熟练的掌握Scala语言【大数据Spark实战高手之路】

    Spark GraphX宝刀出鞘,图文并茂研习图计算秘笈 大数据的概念与应用,正随着智能手机.平板电脑的快速流行而日渐普及,大数据中图的并行化处理一直是一个非常热门的话题.图计算正在被广泛地应用于社交 ...

随机推荐

  1. How ASP.NET MVC Works ? (Artech)

    一.ASP.NET + MVC IIS与ASP.NET管道 MVC.MVP以及Model2[上篇] MVC.MVP以及Model2[下篇] ASP.NET MVC是如何运行的[1]: 建立在“伪”MV ...

  2. .NET(C#) win Form窗体的常用属性以及事件

    使用.Net编写Windows程序,对于窗体控制常见项目 属性:1.让窗体在启动时在指定位置出现 form1.StartPosition Manual CenterScreen WindowsDefa ...

  3. [PHP]PHP的session机制,配置与高级应用

    ---------------------------------------------------------------------------------------------------- ...

  4. JSP页面中的小知识

    1.<%…%>和<%!…%>的区别? <%…%>用于在JSP页面中嵌入Java脚本,即代码块 <%!…%>用于在JSP页面中申明变量或方法,可以在该页面 ...

  5. CSS强制换行和禁止换行代码

    一.强制换行      1.word-break: break-all;       只对英文起作用,以字母作为换行依据.      2.word-wrap: break-word;   只对英文起作 ...

  6. C# Excel转换为Json

    demo:https://files.cnblogs.com/files/guxingy/Excel%E8%BD%AC%E6%8D%A2%E4%B8%BAJson%E5%AF%B9%E8%B1%A1. ...

  7. 使用tf.print()打印tensor内容

    使用tf.Print()打印tensor内容,这是tensorflow中调试bug的一个手段,例子如下所示: import tensorflow as tf a = tf.Variable(tf.ra ...

  8. Delphi 语言

    自1995年Borland公司发布Delphi 1.0以来,Delphi受到很多开发者的亲睐,到1999年发布Delphi5,Delphi以其开发快捷.控件丰富.易于上手等优势吸引了众多的开发者,用户 ...

  9. JS----获取DOM元素的方法(8种)

    什么是HTML DOM 文档对象模型(Document Object Model),是W3C组织推荐的处理可扩展置标语言的标准编程接口.简单理解就是HTML DOM 是关于如何获取.修改.添加或删除 ...

  10. vue 路由meta作用及在路由中添加props作用

    vue路由meta:有利于我们处理seo的东西,我们在html中加入meta标签,就是有利于处理seo的东西,搜索引擎 在路由中传参是通过/:id传参代码如下: import Login from ' ...