Pycharm VS VS Code(个人使用感受)
Pycharm IDE (community enough!)
简单介绍:Pycharn的确是我刚开始学习python时,除了Visual Studio之外,上手的第二个IDE,最初是因其好看的界面,而果断入手的,现在想想,自己还真是视觉动物-_-! 还有一点就是我用Pycharm更多是编写深度学习一些代码,web开发这块用的比较少。列出的优缺点难免有所不足,还请见谅。
PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发,出自JetBrains之手。 --百度百科
优点:
- 方便的环境管理
- 因为平时跑代码会有很多环境,结合Anaconda,会有tensorflow,pytorch, keras等等之类好的环境,Pycharm可以为当前项目指定环境,File→setting→Project Interpreter→ 选择自己的环境
- 自动导入包
- 这点主要是相比于VS Code,因为前几天一直想用用VS Code, 一通折腾之后,发现对于python代码编写,暂时没有这个功能o(╥﹏╥)o
- Pycharm 可以通过Alt + Enter(visual studio快捷键下),自动导入包
- 方便的代码调试
- 最让我喜欢的就是这点, 通过设置Keymap 为 Visual Studio,
- Ctrl + F5 run,
- Alt +F5 Debug,
- F10 step over(遇见函数,不进去),
- F11 step into(代码执行过程中,遇见函数,进入),
- shift + F11 step out(从当前函数跳出),
- F5 运行到下一断点(如果有断点的话)
- 还有一点就是,程序在Debug下,可以通过
- 进入Console窗口,交互式运行,和运行代码共享变量空间(意思是所有出现的变量,你都可以访问,有没有想到一些好用的功能),如下图红框所示:

- 最让我喜欢的就是这点, 通过设置Keymap 为 Visual Studio,
4. Git管理
- 可以通过File→ setting →Version Control 做版本控制,设置登录之后的Login 和 Password,之后可以很方便的commit.
缺点:
- 刚开始打开,索引包较慢(写这篇博客时,打开Pycharm,电脑卡的要死中-_-)
- 内存占用太高(电脑内存小的(4G),打开之后,内存直接占用70-80%)
简单介绍:出自微软之手,以界面简洁,轻量著称
优点:
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(个人使用感受)的更多相关文章
- Python 代码编辑器怎么选?PyCharm、VS Code、Jupyter Notebook 都各有特色
Python 代码编辑器怎么选?PyCharm.VS Code.Jupyter Notebook 都各有特色,Jupyter 适合做数据分析这些需要可视化的操作,PyCharm 更适合做完整的 Pyt ...
- Pycharm 2018 Activation code 在线激活
1. 下载官方 pycharm https://www.jetbrains.com/pycharm/download/ 2. 点击获取激活码 点击获取激活码 2.1 打开 hosts 文件 2.2 ...
- PyCharm可用Active Code分享
目前可用,不保证更新!请及时取用. 6YQUPH9R7H-eyJsaWNlbnNlSWQiOiI2WVFVUEg5UjdIIiwibGljZW5zZWVOYW1lIjoi5o6I5p2D5Luj55C ...
- 开始使用pycharm了
我将python的主力开发工具从eclipse+pydev切换到pycharm社区版了. 选择pycharm 的原因:1. pycharm可以实时按照pep8的规范检查code style和namin ...
- MacBook PyCharm激活码(附视频)
Windows激活请看这里:pyCharm最新2019激活码 此教程实时更新,请放心使用:如果有新版本出现猪哥都会第一时间尝试激活: pycharm官网下载地址:http://www.jetbrain ...
- Ubuntu18安装Pycharm时遇到的几个问题
今天给电脑安装了Ubuntu18.04,安装了一些基础软件. 这里是Ubuntu安装Pycharm的一些问题: 1.安装Pycharm. 首先需要到Pycharm官网进行下载安装包,由于我的是Ubun ...
- pycharm 的 激活流程
激活流程 一.通过Activation code 方式激活 注册码获取地址为:http://idea.lanyus.com/ 在idea或者pycharm的Activation code中输入 注册码 ...
- pyCharm最新2018激活码
本教程对jetbrains全系列可用例:IDEA.WebStorm.phpstorm.clion等 因公司的需求,需要做一个爬取最近上映的电影.列车号.航班号.机场.车站等信息,所以需要我做一个爬虫项 ...
- [转]pyCharm最新2018激活码
https://blog.csdn.net/u014044812/article/details/78727496 因公司的需求,需要做一个爬取最近上映的电影.列车号.航班号.机场.车站等信息,所以需 ...
随机推荐
- 使用Thread创建线程
#_author:来童星#date:2019/12/17#使用Thread创建线程import threadingimport timeclass Sunthread(threading.Thread ...
- [Grt]一篇简单概括XML
一.XML基础 XML主要用途(我认为就这三点): XML 把数据从 HTML 分离 XML 简化数据共享 XML 简化数据传输 XML 语法规则: XML 文档必须有根元素 XML 文档必须有关闭标 ...
- DELPHI 异形窗体
一定有很多人看到过一些奇形怪状的窗体,例如一些屏幕精灵.其实实现起来非常容易,做到三点就好啦.下面我使用Delphi做了一个VCL控件(TBmpShape),你只需要指定一幅图片就可以将窗体变成你的图 ...
- Intervals POJ - 3680
传送门 给定数轴上n个带权区间$[l_i,r_i]$,权值为$w_i$ 选出一些区间使权值和最大,且每个点被覆盖次数不超过k次. 离散+拆点,最大费用可行流(跑到费用为负为止) 第一部分点按下标串起来 ...
- [NOI.AC] candy
题意:求净利益. 思路: 其实我也不怎么懂题面. 不过这种题一般来说就是从最大的开始选. 所以考虑贪心. 那么代价如何处理呢?? 我们考虑两个序列同时选数,把代价每次记录到一个序列的和上,那么对于两次 ...
- HDU5923-Prediction-有继承味道的并查集
目录 目录 思路: (有任何问题欢迎留言或私聊 && 欢迎交流讨论哦 目录 题意:传送门 原题目描述在最下面. 有一个n个节点m条边的无向图和一个m个节点的有根树(根为1).树上每 ...
- Spring源码由浅入深系列四 创建BeanFactory
继上一章refresh之后,上图描述了obtainFreshBeanFactory过程.
- CSS3新属性之---flex box布局实例
flex box布局实例 flex的强大之处在于不管什么布局,几行命令即可实现 /*本节模板div元素(代表骰子的一个面)是Flex容器,span元素(代表一个点)是Flex项目.如果有多个项目,就要 ...
- linux mysql主从复制配置
1.设置主库master的servie-id值并且开启bin-log功能参数vi /etc/my.cnf修改my.cnf的参数:[mysqld]server-id=1 //每一个库的server-id ...
- php pdo 获取数据转换为json
php 查询语句获取数据,数据库有好多表现形式,如何拿出自己需要的数据 $raceSQL ='select id, race_name,race_code,content from je_race ' ...