就写 Go 和 Python 来说, vscode 与 goland、pycharm 之间还是有很大差距的 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
hujianxin
V2EX    程序员

就写 Go 和 Python 来说, vscode 与 goland、pycharm 之间还是有很大差距的

  •  
  •   hujianxin 2019-03-08 21:56:42 +08:00 18566 次点击
    这是一个创建于 2411 天前的主题,其中的信息可能已经有所发展或是发生改变。

    稳定感、键盘操作便利性、debug 等方面,jb 真的很厉害

    vscode 的 debug 真的不太好用,watch 变量都放在左边栏里,而我想看全某些变量,需要将左边栏拉到非常宽。。。

    103 条回复    2019-03-11 23:57:37 +08:00
    1  2  
    masker
        1
    masker  
       2019-03-08 21:59:17 +08:00   4
    VSCODE 吹还有五秒到达战场.
    chenqh
        2
    chenqh  
       2019-03-08 21:59:20 +08:00 via Android   1
    但是 vscode 毕竟不要钱呀,vscode 应该免费的东西里面顶级的了吧
    isCyan
        3
    isCyan  
       2019-03-08 21:59:57 +08:00 via Android
    要是一样的话 jb 还咋赚钱
    hly9469
        4
    hly9469  
       2019-03-08 22:05:41 +08:00
    那你也要看清 vc 只是兼职做这些事的…
    luozic
        5
    luozic  
       2019-03-08 22:06:49 +08:00 via iPhone
    vscode 不是专业做 编辑器? 又不是做 IDE
    TuringGunner
        6
    TuringGunner  
       2019-03-08 22:08:03 +08:00 via Android   1
    Python 来说,vscode 不如 pycharm 社区版,个人感受
    rayhy
        7
    rayhy  
       2019-03-08 22:10:49 +08:00 via Android
    没办法,没钱啊!我的学生版快到期了,jb 家的一堆都快没发用了。赶紧学下 vscode …
    alexmy
        8
    alexmy  
       2019-03-08 22:18:44 +08:00
    我把 idea 各种语言的 IDE 都卸载了,现在用着 vscode,各种语言都能撸。
    julywolf
        9
    julywolf  
       2019-03-08 22:24:52 +08:00
    这样。。
    你找个免费
    并且跨平台能打的过来试试...
    YOOHUU
        10
    YOOHUU  
       2019-03-08 22:26:06 +08:00
    一个编辑器咋要求那么多。。。还是免费的
    hujianxin
        11
    hujianxin  
    OP
       2019-03-08 22:32:32 +08:00   1
    @luozic 那做编辑器,它启动、内存占用,也太不及格了。。。
    NoKey
        12
    NoKey  
       2019-03-08 22:47:51 +08:00
    goland 我拿着就用
    vscode,弄了半天没把环境配好
    有个过程要下很多环境包,根本就下不动
    最后翻墙才下好
    放着新手来搞,郁闷死
    kisara
        13
    kisara  
       2019-03-08 22:50:01 +08:00
    python 只用 gedit
    baojiweicn2
        14
    baojiweicn2  
       2019-03-08 22:50:07 +08:00 via Android   2
    vim
    CallMeReznov
        15
    CallMeReznov  
       2019-03-08 23:28:34 +08:00
    我从开始学习 python 到现在一直都是 vscode
    只有一个感觉 真正想开发项目的 用 vscode 简直是给自己找不痛快
    scnace
        16
    scnace  
       2019-03-08 23:30:50 +08:00 via Android
    那用 Atom 的是不是可以去死了?
    tomoya92
        17
    tomoya92  
       2019-03-08 23:34:12 +08:00 via iPhone
    @rayhy 到期是不是还可以续吗?
    tomoya92
        18
    tomoya92  
       2019-03-08 23:34:48 +08:00 via iPhone
    @kisara 真大佬
    rayhy
        19
    rayhy  
       2019-03-08 23:43:26 +08:00
    @tomoya92 我毕业了。邮箱要被收回了。。
    binux
        20
    binux  
       2019-03-08 23:45:06 +08:00 via Android
    你写 Python 还 watch 变量的?一点都不 Pythonic
    tomoya92
        21
    tomoya92  
       2019-03-08 23:47:30 +08:00 via iPhone
    @rayhy 只要没事就登录一下,应该不会收回的吧
    ToT
        22
    ToT  
       2019-03-08 23:57:19 +08:00
    @rayhy 只要学生油箱能用,可以一直注册的
    hujianxin
        23
    hujianxin  
    OP
       2019-03-08 23:59:25 +08:00
    @binux 也不能说完全不单步调试吧,有些简单的错误单步调试比较省事
    ToT
        24
    ToT  
       2019-03-09 00:06:02 +08:00
    @binux 哈哈 从 python 换到 java 总想把变量打出来 再查看
    rayhy
        25
    rayhy  
       2019-03-09 00:07:39 +08:00 via Android
    @ToT
    @tomoya92 我们毕业后原邮箱就变成校友邮箱了,就是 @后面变成了二级域名了。这种还能重新注册一个账号吗…
    lithiumii
        26
    lithiumii  
       2019-03-09 00:23:46 +08:00
    你们程序员要求太高了,我们做分析的就 jupyter 随便写写这样,VS Code 都用不上
    congeec
        27
    congeec  
       2019-03-09 00:28:08 +08:00
    vim
    Linxing
        28
    Linxing  
       2019-03-09 01:21:12 +08:00 via iPhone
    vim 党可能要出现了
    chenqh
        29
    chenqh  
       2019-03-09 02:13:29 +08:00 via Android
    借楼问一下,python 没有 golang tool 那种工具集的
    xingxing09
        30
    xingxing09  
       2019-03-09 02:44:34 +08:00
    我就说一句 vscode debug go 的时候,调入下一步莫名 hang 住
    china521
        31
    china521  
       2019-03-09 04:15:00 +08:00
    Vim 一把梭
    xiaoyaoking
        32
    xiaoyaoking  
       2019-03-09 07:53:06 +08:00 via Android
    我是从 pycharm 换到 vscode 的,其实 vscode 刚出来的时候试用过,装完就卸载了,没想到这几年发展的这么快,目前 python android 都用 vscode 在写。pycharm 启动响应太卡占用资源也多。
    kernel
        33
    kernel  
       2019-03-09 08:18:20 +08:00
    不觉得有“很大”差距,写 py 不象 JAVA 需要什么高级功能

    所以还是 vscode 一把梭
    而且对于 js + ts 支持真是没得说的
    keepeye
        34
    keepeye  
       2019-03-09 09:01:48 +08:00
    一开始我用 vscode 写 python
    现在换了 pycharm 嗯 。。真香
    vanishcode
        35
    vanishcode  
       2019-03-09 09:06:22 +08:00
    vscode go 插件至今没安装全,有梯子。。
    zachlhb
        36
    zachlhb  
       2019-03-09 09:11:15 +08:00 via Android
    @rayhy 万能的淘宝有授权可以买,或者下载他的 toolbox,安装 eap 版本不用授权
    fngtz
        37
    fngtz  
       2019-03-09 09:12:56 +08:00
    vscode 远程调试和部署很不方便啊
    abellee000
        38
    abellee000  
       2019-03-09 09:13:44 +08:00 via Android
    能便捷为啥不便捷啊
    rayhy
        39
    rayhy  
       2019-03-09 09:15:40 +08:00
    @vanishcode Vscode 里面有一个设置 proxy 的选项,setting 里面搜 proxy 填上 http://127.0.0.1:1080 就行了。昨天刚装完。
    rawidn
        40
    rawidn  
       2019-03-09 09:17:54 +08:00 via iPhone
    jb 一把梭 一直梭一直爽
    lihongjie0209
        41
    lihongjie0209  
       2019-03-09 09:37:02 +08:00
    说实话,你们不觉得 vscode 打开慢嘛?
    作为一个编辑器,打开一次那么慢。作为一个 IDE,功能又差。

    我现在都在 IDEA 里面直接打开草稿直接编辑, 草稿自带代码提示和补全。
    kzfile
        42
    kzfile  
       2019-03-09 09:39:25 +08:00
    我恨不得 java 都用 vscode 写
    aoe2ex
        43
    aoe2ex  
       2019-03-09 09:46:08 +08:00
    jb 家的软件都是内存大户,贫寒子弟玩不起
    SorcererXW
        44
    SorcererXW  
       2019-03-09 09:53:45 +08:00 via Android
    个人感受,指定语言的情况下,jetbrains 对应的 ide 都能吊捶 vscode,vscode 唯一的优点就是轻量化
    sumu
        45
    sumu  
       2019-03-09 10:09:22 +08:00
    vim、idea 同时都在用,各有优劣。vs 是一个中庸选择,感觉不喜欢,当做 notepad 用
    murmur
        46
    murmur  
       2019-03-09 10:10:42 +08:00   3
    goland = 够烂的
    这名字起得就失败了一半
    auta
        47
    auta  
       2019-03-09 10:14:57 +08:00 via iPhone
    @vanishcode go 可以设置 goproxy,用这个就可以完美过墙了
    ifxo
        48
    ifxo  
       2019-03-09 10:17:14 +08:00
    都是习惯问题吧,要挑都能挑出些毛病啊
    ikaros
        49
    ikaros  
       2019-03-09 10:35:57 +08:00
    Windows 下面 goland 装了几次卸载几次,总感觉文字显示糊的, VS Code 代码提示刚打开的时候总会卡好一会儿
    mxalbert1996
        50
    mxalbert1996  
       2019-03-09 10:42:08 +08:00 via Android
    @lihongjie0209 不觉得。我这里开 VSCode 比开 JB 系 IDE 能快个 5 倍吧。
    ioly
        51
    ioly  
       2019-03-09 10:46:17 +08:00
    @mxalbert1996 所以写代码时候能快 5 倍嘛( ω ) 感觉一整年中除了升级时候必要的重启,从来没关过=。=
    ThomasZ
        52
    ThomasZ  
       2019-03-09 10:47:18 +08:00 via Android
    。。。。jb 是 IDE,vscode 只是个编辑器,比较也应该是 jb 跟 vs 比吧
    lihongjie0209
        53
    lihongjie0209  
       2019-03-09 11:02:59 +08:00
    @mxalbert1996 我 jb 开一周不关,但是作为一个编辑器,每天开关几十次
    glues
        54
    glues  
       2019-03-09 11:05:57 +08:00 via iPhone
    jb 太丑了
    chiu
        55
    chiu  
       2019-03-09 11:08:43 +08:00 via Android
    vscode 不是一个编辑器吗?
    anonymous256
        56
    anonymous256  
       2019-03-09 12:09:56 +08:00 via Android
    vscode,只是轻量级的 IDE,与 pycharm 这种没法比的,尤其在代码重构时吧。 说收费的,pycharm 社区版功能已经很全面了啊。
    karllynn
        57
    karllynn  
       2019-03-09 12:39:41 +08:00
    python 用啥写都差不多,就算用 pycharm 也免不了重构火葬场
    agdhole
        58
    agdhole  
       2019-03-09 13:11:13 +08:00
    vscode 最强原生适配的语言 c#
    其他的都不咋地,我就当个有插件的文本编辑器写写小代码
    elgoogelgoog
        59
    elgoogelgoog  
       2019-03-09 14:28:38 +08:00
    已经多年不用 debug 了
    karllynn
        60
    karllynn  
       2019-03-09 15:37:43 +08:00
    vscode 我都是拿来写 Markdown 的…其他情况下极少用
    fatttt
        61
    fatttt  
       2019-03-09 16:06:57 +08:00 via Android
    vscode 挺好的一个编辑器啊,还有 vim 插件,go,py,js 都可以写。不过调试确实不太好用,然而我都是打日志调试的,整体感觉还好。
    gowinder
        62
    gowinder  
       2019-03-09 16:21:33 +08:00 via iPhone
    vscode 搞 go 没有 quickfix,debug 比较好。其他没什么好说的。免费,那么多插件。
    mooncakejs
        63
    mooncakejs  
       2019-03-09 16:35:57 +08:00 via iPhone
    除非写算法相关的,否则大部分情况都不需要 debug
    gzhima
        64
    gzhima  
       2019-03-09 19:28:33 +08:00
    vscode 拿来做前端
    agagega
        65
    agagega  
       2019-03-09 20:42:07 +08:00 via iPad
    vscode,好像没有后退这个功能,读代码一步步跳转的时候很麻烦
    cs4814751
        66
    cs4814751  
       2019-03-09 20:42:33 +08:00
    惊现我呼!!!!
    loading
        67
    loading  
       2019-03-09 20:43:27 +08:00 via Android
    jb 系列除了贵,没缺点了。
    wizardoz
        68
    wizardoz  
       2019-03-09 21:41:05 +08:00
    vs code 写 ts 无敌,其它的我也不用 vs code
    AngryMagikarp
        69
    AngryMagikarp  
       2019-03-09 21:43:54 +08:00
    debug 全都是 print 的路过
    akiakiseofficial
        70
    akiakiseofficial  
       2019-03-09 21:56:47 +08:00 via iPhone
    vsc 是 markdown 编辑器,普通编辑器用 notepad++。

    jb 家的是专业 IDE,不在一个层面怎么对比....
    tourist2018
        71
    tourist2018  
       2019-03-09 23:33:40 +08:00
    一直用编辑器 我感觉我开发完全用不到 IDE 的那些高级功能 可能是没做过 Java C#开发吧

    我感觉写 golang vscode 完全够用了
    mxalbert1996
        72
    mxalbert1996  
       2019-03-10 01:46:16 +08:00 via Android
    @lihongjie0209 那你既然都嫌慢了你还每天开关几十次我也是不太能理解。
    scnace
        73
    scnace  
       2019-03-10 03:21:57 +08:00 via Android
    @gowinder vscode 最新版出了 quick fix 和 peek error vscode-go 应该很快就会整合了
    secsilm
        74
    secsilm  
       2019-03-10 07:40:53 +08:00 via Android
    vscode 重度用户,平常代码不怎么依赖单步调试
    lihongjie0209
        75
    lihongjie0209  
       2019-03-10 09:31:38 +08:00
    @mxalbert1996 我开关几百次 vim notepad++ sublime 都不嫌慢
    mxalbert1996
        76
    mxalbert1996  
       2019-03-10 10:27:26 +08:00 via Android
    @lihongjie0209 VS Code 启动确实比你说的那些慢,这没问题,但是你一边嫌它慢一边每天开关几十次,而对于启动更慢的 IDEA 你却一周不关,这让我觉得你好像并不在乎 VS Code 启动浪费的时间。
    lihongjie0209
        77
    lihongjie0209  
       2019-03-10 10:57:38 +08:00
    @mxalbert1996 编辑器用完就关,IDE 你见谁没事关着玩?
    lihongjie0209
        78
    lihongjie0209  
       2019-03-10 10:58:29 +08:00   1
    @mxalbert1996 我的观点是:vscode 作为编辑器太慢, 作为 IDE 太差, 四不像
    XIVN1987
        79
    XIVN1987  
       2019-03-10 10:59:55 +08:00 via Android
    @lihongjie0209
    同意,,
    xiuscong
        80
    xiuscong  
       2019-03-10 11:40:48 +08:00 via Android
    以前用 sublime 加各种 ide,现在一个 vscode 就能满足大部分需求了,虽然启动慢了点,内存占用大了点,但真香
    spotfg
        81
    spotfg  
       2019-03-10 11:58:06 +08:00
    现在在重构.net 代码改为用 python 写,vscode 用的我脑壳疼痛。还是 jb 好用多了,但是不支持……
    botman
        82
    botman  
       2019-03-10 12:03:39 +08:00
    jb 家的东西功能强大,全面,易用,但是写 python 太重,好多功能一般根本用不到,默认配置太恶心,快捷键严重不适应,插件不够丰富问题也多,主题丑,用惯 sublime 后再用这体验极差,但是 sublime 几次更新后 python 补全插件也都出现各种各样的奇葩问题体验不好,不想折腾了,后来转了 vscode 一直用到现在,IntelliCode 很强大,自动扫描 python 环境,切换很轻很方便,点 2 次就行,不像 pycharm 还得全部重新索引一遍,debug 用 宏+快捷键 +ipdb,sublime 下的习惯,没用过单步调试,感觉没必要,看全局变量就更没必要了,我写 python 我很少搞全局变量,不注意的话容易出问题,习惯了分屏边栏一般都不开的,和用 sublime 一样鼠标不常用,效率很高,我觉得要用好 vscode lz 可以去看一些配置教程,花点时间配置一下,Portable 模式打包后不用安装带哪里都能用。
    x86
        83
    x86  
       2019-03-10 12:03:49 +08:00
    虽然 vscode __ 方面 __,但是它免费啊
    necomancer
        84
    necomancer  
       2019-03-10 12:31:48 +08:00
    有没有人用过 kite?
    比如 kite + vscode
    leomikezee
        85
    leomikezee  
       2019-03-10 12:53:51 +08:00
    @lihongjie0209 换个说法就是比编辑器强,比 IDE 快,全能
    lihongjie0209
        86
    lihongjie0209  
       2019-03-10 12:56:23 +08:00
    @leomikezee 没什么可比性, 比 IDE 快你首先要是一个相同量级的 IDE, 不在一个量级怎么比
    Ann5527
        87
    Ann5527  
       2019-03-10 12:59:39 +08:00
    vim 一把梭啦
    chenqh
        88
    chenqh  
       2019-03-10 14:37:14 +08:00 via Android
    有个问题,vscode 的缩进感觉不如 pycharm 的好用呀
    XxxxD
        89
    XxxxD  
       2019-03-10 15:09:29 +08:00
    前几天下了个 pycharm, 用惯了 sublime,字体颜色就看的我写不下去,找了下导入的都不怎么像,还有各种配置弄得太烦躁
    wengjin456123
        90
    wengjin456123  
       2019-03-10 15:12:15 +08:00 via Android
    我写 react vue 项目用了一年半左右的 vscode,最后还是 jb 家的香,谁用谁知道,特别是代码格式 prettier 这种我的刚需插件,项目一大 vscode 就会可能失灵…,jb 家的就很稳,虽然又贵又吃性能
    spotfg
        91
    spotfg  
       2019-03-10 15:54:14 +08:00
    @XxxxD pycharm 有仿 sublime 字体颜色,我现在就用着
    toono
        92
    toono  
       2019-03-10 15:57:40 +08:00 via iPhone
    我是写 python 的,用了很久 vscode,后来深入试试 pycharm 之后,我发现我之前一直在浪费时间。pycharm 可能不是最合心水的,但肯定是提高效率的利器
    prolic
        93
    prolic  
       2019-03-10 16:04:32 +08:00
    还是分场景吧,就 python 而言,写写数据处理脚本就 ipython 写写存下来 vim 改改足够了,搭个流程搭个小服务什么的,vscode 也够了,要写上 protobuf 的微服务或者改改 tf 模型什么的还是 pycharm 方便
    xpresslink
        94
    xpresslink  
       2019-03-10 16:23:28 +08:00
    有 JB 不用,为什么要压抑自己呢?
    testcgd
        95
    testcgd  
       2019-03-10 16:31:00 +08:00
    公司不给用你有什么法子呢~
    winoros
        96
    winoros  
       2019-03-10 16:56:29 +08:00
    大概一年前的时候,有打算过换掉 goland,试了试 golang 自带的工具链是挺好用。。就是吃 CPU 太狠,最后爽了爽还是用 goland 了
    0xNone
        97
    0xNone  
       2019-03-10 17:03:32 +08:00
    大学期间 1 年 vscode 后转 pycharm、golang,没办法,学生党的时候不知道有教育版这种东西,而且那时候没钱,穷。用 pycharm、golang 的时候感觉 JB 的工程师简直是在潮流的第一线,各种新特性,各种新功能插件,nice 的没话说,除了临时需要用笔记本撸码,很少用 vscode 了。vscode 做成这样已经很棒了,没办法,毕竟 vscode 的插件开发没钱支撑。
    timothyye
        98
    timothyye  
       2019-03-10 19:18:35 +08:00 via Android
    之前用 vim 和 vim-go,现在打算切换到 spacemacs 师生情,配置个 go 的 layer 和自动补全就行了
    mxalbert1996
        99
    mxalbert1996  
       2019-03-10 23:07:54 +08:00 via Android   1
    @lihongjie0209 照你这逻辑我也可以说:GTX1060 作为亮机卡太贵,作为游戏卡性能太差,四不像。
    以后什么东西都只要最差的和最好的就好了,中间的全都没意义。
    xxpandxxp
        100
    xxpandxxp  
       2019-03-11 11:02:16 +08:00 via Android
    @agagega 有的,alt+左右方向键
    1  2  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1038 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 22:54 PVG 06:54 LAX 15:54 JFK 18:54
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86