PycharmvsVSCode(个⼈使⽤感受)vsFleet
Fleet(JetBrains仍在开发的下⼀代轻量编辑器)
⽬前仍未发布出来,但是可以申请内部体验,已经填了申请表,还未通过。
这个说有以下特点:
- 还是⼀个功能齐全的IDB,具有智能补全、重构、导航、调试以及 IDE 中⼀直存在的所有功能。
- 适⽤于多语⾔,对标VSCod
- 整个是从头构建的,分布式架构
- Fleet是协作性的,可以多个⽤户同时处理相同和不同的⽂件,运⾏测试等
- 据说这个⼯具结合了JetBrains中20年的IDE开发经验,这个产品肯定是个收费产品。不过仍然值得期待
(community enough!)
简单介绍:Pycharm的确是我刚开始学习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窗⼝,交互式运⾏,和运⾏代码共享变量空间(意思是所有出现的变量,你都可以访问,有没有想到⼀些好⽤的功能),如下图红框所⽰:
4. Git管理
可以通过File→ setting →Version Control 做版本控制,设置登录之后的Login 和 Password,之后可以很⽅便的commit.
5. 远程管理开发(专业版具有)
建议还在学校的同学们,有空去申请⼀个⾃⼰学校的邮箱(edu的教育邮箱),可以⽅便申请PyCharm的专业版哟!
缺点:
刚开始打开,索引包较慢(写这篇博客时,打开Pycharm,电脑卡的要死中-_-)
内存占⽤太⾼(电脑内存⼩的(4G),打开之后,内存直接占⽤70-80%)visual studio和vs code的区别
简单介绍:出⾃微软之⼿,以界⾯简洁,轻量著称
优点:
1. 启动超快,相⽐于Pycharm,那可是⼀泻千⾥
2. 内存占⽤⼩(没有漫长等待索引过程)
3. 界⾯好看,有着丰富的主题配⾊(pycharm也不差)
4. 开源免费,在公司不⽤考虑那么多
5. 配置远程开发,现在⽐较⽅便→远程好评,相⽐于PyCharm,不⽤在本地建⽴对应副本⽂件(update 2020-08-30)
6. 同步设置到账户,免去每次配置的苦恼→() 最新版本()
缺点:
1. 插件需要安装太多
轻量级的背后,有着许多的插件⽀持,我前⼏天安装上VS Code之后,只是为了想在我的⼩电脑上愉快地写python代码,⼀通安装插件,好不烦恼
2. 不⽀持python的⾃动导包功能(⽬前我看到的资料,没有到解决办法)最新的已经⽀持了(2021-01-02)
试想,⼀个module,只记得其名字,但是具体记不清楚在哪个包⾥⾯了,我只能苦苦查询了
当然,因为VS Code⽀持多种语⾔,我单纯评测其在python下⾯,有些不公平,在其他语⾔下,有的已经⽀持该项功能了,感兴趣的可以去查查。
3. 似乎缺少交互式运⾏窗⼝→(这个可以使⽤,Shfit+Enter可以出来)
个⼈看法:
1. 如果只是想借助IDE,⼊⼿python,我强烈建议选择PyCharm,这样不会让⾃⼰感到,这个IDE的冷漠
2. 如果写⼤的项⽬⽂件,我建议⽤PyCharm,(这也要取决于同事,或者boss要求)
3. 平时写写⼩东西,可以选择VS Code(对于新⼿,总感觉不友好)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论