Pycharm IDE (community enough!)

简单介绍:Pycharn的确是我刚开始学习python时,除了Visual Studio之外,上手的第二个IDE,最初是因其好看的界面,而果断入手的,现在想想,自己还真是视觉动物-_-! 还有一点就是我用Pycharm更多是编写深度学习一些代码,web开发这块用的比较少。列出的优缺点难免有所不足,还请见谅。

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

优点:

    1. 方便的环境管理

      • 因为平时跑代码会有很多环境,结合Anaconda,会有tensorflow,pytorch, keras等等之类好的环境,Pycharm可以为当前项目指定环境,File→setting→Project Interpreter→ 选择自己的环境
    2. 自动导入包
      • 这点主要是相比于VS Code,因为前几天一直想用用VS Code, 一通折腾之后,发现对于python代码编写,暂时没有这个功能o(╥﹏╥)o
      • Pycharm 可以通过Alt + Enter(visual studio快捷键下),自动导入包
    3. 方便的代码调试
      • 最让我喜欢的就是这点, 通过设置Keymap 为 Visual Studio,

        • Ctrl + F5 run,
        • Alt +F5 Debug,
        • F10 step over(遇见函数,不进去),
        • F11 step into(代码执行过程中,遇见函数,进入),
        • shift + F11 step out(从当前函数跳出),
        • F5 运行到下一断点(如果有断点的话)
      • 还有一点就是,程序在Debug下,可以通过
        •  进入Console窗口,交互式运行,和运行代码共享变量空间(意思是所有出现的变量,你都可以访问,有没有想到一些好用的功能),如下图红框所示:

4. Git管理

  • 可以通过File→ setting →Version Control 做版本控制,设置登录之后的Login 和 Password,之后可以很方便的commit.

缺点:

    1. 刚开始打开,索引包较慢(写这篇博客时,打开Pycharm,电脑卡的要死中-_-)
    2. 内存占用太高(电脑内存小的(4G),打开之后,内存直接占用70-80%)

VS Code IDE

简单介绍:出自微软之手,以界面简洁,轻量著称

优点:

1. 启动超快,相比于Pycharm,那可是一泻千里

2. 内存占用小(没有漫长等待索引过程)

3. 界面好看,有着丰富的主题配色(pycharm也不差)

缺点:

1. 插件需要安装太多

    • 轻量级的背后,有着许多的插件支持,我前几天安装上VS Code之后,只是为了想在我的小电脑上愉快地写python代码,一通安装插件,好不烦恼

2. 不支持python的自动导包功能(目前我看到的资料,没有找到解决办法)

    • 试想,一个module,只记得其名字,但是具体记不清楚在哪个包里面了,我只能苦苦查询了
    • 当然,因为VS Code支持多种语言,我单纯评测其在python下面,有些不公平,在其他语言下,有的已经支持该项功能了,感兴趣的可以去查查。

个人看法:

1. 如果只是想借助IDE,入手python,我强烈建议选择pycharm,这样不会让自己感到,这个IDE的冷漠

2. 如果写大的项目文件,我建议用Pycharm,(这也要取决于同事,或者boss要求)

3. 平时写写小东西,可以选择VS Code(对于新手,总感觉不友好)

Pycharm VS VS Code(个人使用感受)的更多相关文章

  1. Python 代码编辑器怎么选?PyCharm、VS Code、Jupyter Notebook 都各有特色

    Python 代码编辑器怎么选?PyCharm.VS Code.Jupyter Notebook 都各有特色,Jupyter 适合做数据分析这些需要可视化的操作,PyCharm 更适合做完整的 Pyt ...

  2. Pycharm 2018 Activation code 在线激活

    1. 下载官方 pycharm https://www.jetbrains.com/pycharm/download/ 2. 点击获取激活码 点击获取激活码 2.1 打开  hosts 文件 2.2  ...

  3. PyCharm可用Active Code分享

    目前可用,不保证更新!请及时取用. 6YQUPH9R7H-eyJsaWNlbnNlSWQiOiI2WVFVUEg5UjdIIiwibGljZW5zZWVOYW1lIjoi5o6I5p2D5Luj55C ...

  4. 开始使用pycharm了

    我将python的主力开发工具从eclipse+pydev切换到pycharm社区版了. 选择pycharm 的原因:1. pycharm可以实时按照pep8的规范检查code style和namin ...

  5. MacBook PyCharm激活码(附视频)

    Windows激活请看这里:pyCharm最新2019激活码 此教程实时更新,请放心使用:如果有新版本出现猪哥都会第一时间尝试激活: pycharm官网下载地址:http://www.jetbrain ...

  6. Ubuntu18安装Pycharm时遇到的几个问题

    今天给电脑安装了Ubuntu18.04,安装了一些基础软件. 这里是Ubuntu安装Pycharm的一些问题: 1.安装Pycharm. 首先需要到Pycharm官网进行下载安装包,由于我的是Ubun ...

  7. pycharm 的 激活流程

    激活流程 一.通过Activation code 方式激活 注册码获取地址为:http://idea.lanyus.com/ 在idea或者pycharm的Activation code中输入 注册码 ...

  8. pyCharm最新2018激活码

    本教程对jetbrains全系列可用例:IDEA.WebStorm.phpstorm.clion等 因公司的需求,需要做一个爬取最近上映的电影.列车号.航班号.机场.车站等信息,所以需要我做一个爬虫项 ...

  9. [转]pyCharm最新2018激活码

    https://blog.csdn.net/u014044812/article/details/78727496 因公司的需求,需要做一个爬取最近上映的电影.列车号.航班号.机场.车站等信息,所以需 ...

随机推荐

  1. 1、Go语言的介绍

    一.概念 Go语言(Golang)是云计算时代的C语言,使用Go编译的程序可以媲美C/C++代码的速度,而且更加安全.支持并行进程. 二.Go语言的优势 1.部署简单.可以直接编译成机器码,不依赖其他 ...

  2. TPCx-BB官宣最新世界纪录,阿里巴巴计算力持续突破

    2019年9月17日,TPC官宣Alibaba Cloud MaxCompute认证结果.同月26日,杭州云栖大会阿里巴巴宣布了这一成绩,飞天大数据平台计算引擎MaxCompute成为全球首个TPCx ...

  3. 最小表示法——牛客多校第七场A

    脑瘫一样暴力,贪心找最小表示的串,判一个串是否是最小表示法时也是暴力地判.. 但是想不通复杂度是怎么算的.. #include<bits/stdc++.h> using namespace ...

  4. lsof 详解

    lsof常用参数 lsof 如果不加任何参数,就会打开所有被打开的文件,建议加上一下参数来具体定位lsof -i 列出所有网络连接lsof -i tcp 列出所有tcp连接信息lsof -i udp  ...

  5. 39 Ubuntu下配置python的vscode开发环境

    0 引言 最近想在ubuntu下搞深度学习,首先配置了python的vscode开发环境.在配置python时,选择了Anaconda3.x,保证了其相对于系统python2.x的独立性.另外,vsc ...

  6. Delphi操作ACCESS技巧集

    1.DELPHI中操作access数据库(建立.mdb文件,压缩数据库)以下代码在WIN2K,D6,MDAC2.6下测试通过,编译好的程序在WIN98第二版无ACCESS环境下运行成功.//在之前us ...

  7. 解决方案-CRM:Vtiger CRM

    ylbtech-解决方案-CRM:Vtiger CRM vtiger CRM是一套基于Web以销售能力自动化(SFA)为主的客户关系管理系统(CRM).它基于是SugarCRM专业版(SPL1.1.2 ...

  8. (转)sqoop常用命令http://www.cnblogs.com/cenyuhai/p/3306037.html

    转于:http://www.cnblogs.com/cenyuhai/p/3306037.html 这个连接已经写的很详细了,我看了很受启发.

  9. 关于Mysql分区和分表

    [分区概念]分区就是把一张表的数据按照一定的规则分成多个区块,这些区块可以在同一个磁盘上,也可以在不同的磁盘上.分区后表还是一张表.分区根据一定的规则把数据文件和索引文件进行了分割,还多出了一个.pa ...

  10. 6 Accessing and Managing Symbols with armlink

    6.4 Image$$ execution region symbols The linker generates Image$$ symbols for every execution region ...