最近用了一段时间vscode,身为原先pycharm的重度使用玩家的我,算是彻底弃暗投明了…
为什么选择vscode
- lightweight:
- 如果说pycharm是墨家机关炮,vscode那真是左轮小手枪
- 用过pycharm的人都知道,jetbrain的名言:
"我的有点大,你忍一下" - 内存开销真的太大了,打开个pycharm、clion,cpu运行内存占用刷刷的,啥都没开始干,电脑风扇莫名呼呼转。卡顿什么的因人而异。
- 主要原因也是pycharm professional插件太全了,像我们这种炼丹的,很多web server、DB之类的功能压根用不到。
- vscode的话打开快,响应快,本身没啥功能,全凭自己需求去market下载对应插件。作为个人开发来说极佳。
- terminal的执念:
- 程序员都对自己的terminal有执念,明显vscode好看
- pycharm那个是假terminal,用pycharm就没咋用过terminal,用过的都知道有多假
- vscode可以多开terminal进程,bash、python环境齐刷刷开起来,开发的时候terminal就在手边的感觉真的好
- 远程连接:
- vscode的远程连接功能比pycharm友好太多了,先不说别的ssh自定义服务器名字这点就够强了,真好看:
- pycharm那个是假远程,真本地。debug的时候,改掉bug,他偶尔来个上传延迟,你跑起来发现又报错,还以为bug还没修好,继续一顿抓瞎,白白浪费时间。
- vscode所见即所得,我改动的就是服务器上的文件
- 跨跳板机连接。
pycharm:??? - 试问,同样的设置一个远程服务器的python interpreter,pycharm你的ssh连接设置时间是vscode的几倍?
- 路径补全??workplace??人性化??
服务器是我家,vscode是管家 。
- git
这个不多说了,vscode对于git的支持明显更加人性化。pycharm那个还是太麻烦和迟钝了。 - debug:
- 传参debug.
pycharm:??? - 用pycharm的那些年,debug是我的噩梦,还在py文件里面改args?您能cmd调参不?
- vscode在这方面爆杀pycharm,吸粉无数
- vscode的launch.json不要太好用,不同settup的随意定制,个性化命名,团队共享。
- vscode这个IDE是python这种脚本语言debug的救星
已经爱上debug .jpg
emmm
- 当然,上述是站在一个专门从事人工智能、python语言的研究人员的角度,我们主(zhi)用(hui)python,和linux打交道多,没有大规模的编码协作,对代码规范、部署等要求没像工业那么高,对灵活性、易用性、快捷性、自定义化以及跨平台远程工作等有较高的需求,所以vscode相对更合适。
- pycharm当然也有自己的设计风格、理念,也有自己的强大优势在
- 见仁见智罢了
web?
vscode还出web端了?不愧是你Microsoft,真会发(ba)现(zhan)市场 重磅!微软发布 vscode.dev,把 VSCode 带入浏览器!
|