Pycharm使用经验汇总

Pycharm简介

PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。

版本区别

Pycharm官网下载地址

专业版,Professional

专业版是收费的,功能丰富。对开发者来说十分棒,十分专业的开发工具。

教育版,edu

教育版是免费
老师可以用他创建教学,学生可以通过他完成教学作业。

社区版,Free Community(推荐)

社区版也是免费的
就是阉割版的专业版,除了一些功能没有以外,他是用来解决工作问题的。
部分功能没法用(例如:Web开发,Python Web框架,Python的探查,远程开发能力,数据库和SQL支持)

更换镜像源

由于国外的镜像源安装Python速度较慢,选择国内的镜像速度较快,这篇文章如要讲述如何设置国内镜像源。
常用镜像源:

清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

方法一:

在安装包的时候执行命令(以安装Numpy为例):

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy

方法二(推荐)

Step1:

打开Settings…

Step2:

搜索Project Interpreter


更改原Step2.png

Step3:

双击上一步任意一个Package文件名,弹出如下界面(Available Packages),选择Manage Repositories:


更改原Step3.png

Step 4:

选择右上角的加号,添加镜像源:
清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

更改原Step4.png

个性化设置

代码编辑部分主题

设置路径file>settings>apperance

主题站推荐

两个常用的主题站
IDEA主题 (Themes for InteliJ IDEA, PhpStorm, PyCharm, RubyMine, WebStorm and AppCode.)
Color-Themes

使用方法

方法一:File > Import Setting导入下载的jar文件
方法二:File > Settings > Editor >Color Scheme >import Scheme在这里可以选择你已导入的颜色主题

导入主题.png

又或者: File > Settings > Plugins > Browse repositories..搜索theme 找到 Material Theme 安装重启

设置背景图片

按两次shift 搜索set background image 点击最下面那个


设置背景.png

设置背景2.png

设置背景-效果图.png

设置头部模板

设置路径:File > Settings > File and Code Templates > Python script..

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Project_name   :${PROJECT_NAME} 
# @file_name      : ${NAME}.py
# @Create_time    : ${DATE} ${TIME}
# @Author         : 
# @Email          : 
# @IDE            : ${PRODUCT_NAME}
# @Describe       : {描述内容}

Pycharm精选插件

Pycharm的插件安装方法。
打开file——settings——plugings,在右侧的文本框中输入想要查看的插件名称,在下方就会罗列出已安装的相关的插件:

Rainbow Brackets

它可以让你的代码块之间很清晰的显示出各种颜色的高亮,而且支持的编程语言还居多,比如:Java, Scala, Clojure, Kotlin, Python, Haskell, Agda, Rust, JavaScript, TypeScript, Erlang, Go, Groovy, Ruby, Elixir, ObjectiveC, PHP, HTML, XML, SQL, Apex language, C#, Dart ...


Rainbow Brackets.png

Translation

当你在 Pycharm 看一些源码以及 Docstring 的时候,有些英语单词不懂,是不是要频繁的去打开网页查询相关的意思,然后又回来继续看...,老是切换来切换去真是繁琐,这个插件可以让你直接在 Pycharm 中翻译,操作简单,直接选中文本右键翻译翻译:


Translation.png

Markdown Navigator

顾名思义,它可以让你在 Pycharm 中使用 Markdown 语言,插件给力,可以直接渲染。


Markdown Navigator.png

Statistic

statistic是一个项目统计插件,简单来说就是可以给出一个项目的统计信息,包括文件和代码量等,关于统计信的具体内容一会再讲,先来看下Statistic的使用方法。在Pycharm的左下角增加一个Statistic选项,点击这个按钮就可以查看项目的统计信息了。
开启Statistic后点击“Refresh”按键刷新文件统计信息,其中Overview是项目文件总览,包括当前项目包含的文件种类、数量、大小、行数等相关内容的统计数据(最大最小值、均值、总数等)。
再来看py选项卡,这里显示的是项目中每个py文件的代码量情况,包括总行数、代码数、注释数、空行数等相关信息,txt选项卡的统计内容和py选项卡一样。
statistic还可以统计很多其他类型的文件,并且支持特定文件的筛选,这些操作可以在该模块的setting选项中完成。


Statistic.png

wakatime

wakatime是一款记录 coding 时间的工具,支持当下大多数主流的IDE(包括但不仅限于Pycharm,具体见下图),如果想让wakatime监控你在Pycharm中的coding时间,就要给Pycharm安装这个插件。
wakatime的安装与其他插件略有不同,插件安装完毕后还要按照这个地址(https://wakatime.com/Pycharm)的说明申请一个API KEY,在重启Pycharm时会自动弹出一个对话框(下图),要求输入这个API KEY,输入并点击save,就完成了你的Pycharm和wakatime的绑定。
之后就什么也不用管了,wakatime会自动把你的coding信息传到他的服务器,然后做成漂亮的图表来展示。图表默认显示最近7天的数据,包括编码时间、使用语言、使用的Editors等。我在Pycharm中安装完wakatime后写了一会代码,就生成了下面这组图表。

wakatime.png

虚拟环境virtualenv

有时候我们用python做开发时可能会用到不同python版本或者其他的什么库的,使用virtualenv就可以很好帮我们解决这个问题,它会帮我们创建不同的虚拟环境,每个都不互相影响。

创建不同的Python解释器

具体教程-引自廖雪峰老师博客

为项目配置建虚拟环境

设置路径:Settings—Project—Project Interpreter

配置虚拟环境.png

创建新虚拟环境时,设置项目所在的目录后,可以看到下面有一行小字,写着项目编译器是新的虚拟环境。打开折叠的小三角,可以看到:
①新的环境使用虚拟环境,
②Location:虚拟环境的存储位置,就在项目存储路径的一个子文件夹venv里,这个文件夹自动创建,
③Base interpreter:选择安装的源Python解释器,
④下面也有已有的解释器的选项,可以选择安装的源Python解释器。选择该项后,项目编译环境就是源Python解释器环境了。
⑤iiInherit global site_packages:
不勾选,不能使用源Python解释器环境中安装的包,在项目中有自己的pip可以下载包(新的虚拟环境里没有pip时,Pycharm打开Settings时会提示你下载):
勾选后可以使用源Python解释器环境中安装的包,已在源Python解释器环境中下载的包会在Pycharm 包列表中显示出来。pip也会使用源Python解释器环境中的pip。
⑥Make available to all projects:
勾选后,其它项目可以使用本项目的虚拟环境,
如建好项目A的虚拟开发环境,项目B与项目A的开发环境一样,在建项目B时,就可以不设置新的虚拟环境,而选择项目A的开发环境:
不勾选其它项目不能使用本项目的虚拟环境。

设置导入导出

最后,辛苦弄了半天的设置,都不希望下一次重装或者另外一台电脑又走一遍流程,要花费不少时间,这时候就要导出自己的个性化设置,方便下次使用。
路径:File-Manage IDE Setting

设置导入、导出、恢复.png

他人经验分享好文

PyCharm 使用技巧-知乎

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,053评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,527评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,779评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,685评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,699评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,609评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,989评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,654评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,890评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,634评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,716评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,394评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,976评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,950评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,191评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,849评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,458评论 2 342