V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xfspython
V2EX  ›  程序员

放弃 pycharm 转投 vim

  •  
  •   xfspython · 2019-06-12 21:27:47 +08:00 · 18409 次点击
    这是一个创建于 1989 天前的主题,其中的信息可能已经有所发展或是发生改变。

    pycharm 打开一个项目竟然要几分钟,我是实在受不了,此刻已把 pycharm 卸载,开始开始 vim 之旅

    133 条回复    2019-06-14 21:45:38 +08:00
    1  2  
    factoid
        1
    factoid  
       2019-06-12 22:13:40 +08:00 via Android   ❤️ 29
    没两天你就换回来了
    omph
        2
    omph  
       2019-06-12 22:26:59 +08:00
    性能有时是刚需啊
    hmxxmh
        3
    hmxxmh  
       2019-06-12 22:30:50 +08:00 via Android
    你电脑太卡了吧
    Takamine
        4
    Takamine  
       2019-06-12 22:31:19 +08:00 via Android
    没事,过两天你就回来了。
    jdhao
        5
    jdhao  
       2019-06-12 22:31:43 +08:00 via Android   ❤️ 3
    送你一份 Neovim 配置 Python 指南,用起来爽爽的,我以前也是用 pycharm 的。。
    https://jdhao.github.io/2018/09/05/centos_nvim_install_use_guide/
    FrankFang128
        6
    FrankFang128  
       2019-06-12 22:33:21 +08:00
    等你回来
    carlclone
        7
    carlclone  
       2019-06-12 22:47:58 +08:00
    建议提高水平加薪买台好电脑
    ruimz
        8
    ruimz  
       2019-06-12 22:53:57 +08:00 via Android
    有的人总是喜欢无脑把问题归结于电脑配置,然而高配置照样卡
    /t/563990
    cccy0
        9
    cccy0  
       2019-06-12 23:05:12 +08:00
    pycharm 卡, 那 idea 打开 java 项目岂不是要崩
    Muninn
        10
    Muninn  
       2019-06-12 23:06:47 +08:00
    vscode 算是折中

    能适应 vim 当然也好
    oIMOo
        11
    oIMOo  
       2019-06-12 23:10:44 +08:00
    我变成都是用文本编辑器 ( atom、sublime text ),原因就是你这样的……
    java 除外……

    等待你的 feedback —— 如何记忆 vim 的操作?
    提问来自一个使用 vim 只记得 :q 和 :q!、使用 tmux 什么都需要查的用户……
    so1n
        12
    so1n  
       2019-06-12 23:12:11 +08:00 via Android
    没事,你会回来的,周期性使用 pycharm 与 vim
    jdhao
        13
    jdhao  
       2019-06-12 23:14:06 +08:00 via Android
    @oIMOo 让按键变成你的 muscle memoey
    keith1126
        14
    keith1126  
       2019-06-12 23:14:11 +08:00   ❤️ 3
    也是受不了 PyCharm 之类的 IDE 的臃肿,所以写代码一直没有用 IDE。

    然而 Vim 或者 Emacs 的学习曲线过于陡峭,所以一直在用 Sublime Text,感觉相当好用:既轻便小巧,也能通过配置实现 IDE 的一部分功能。

    最后的感受是,用惯了 Text Editor 写代码,似乎徒手写代码的正确率会高很多,最近从零手撸了一个数百行的程序,居然一遍过,太神奇了。
    factoid
        15
    factoid  
       2019-06-12 23:23:35 +08:00 via Android
    @keith1126 厉害了,一遍过。目测就可以了,都不用单元测试啦
    masker
        16
    masker  
       2019-06-12 23:28:53 +08:00 via Android
    换个好硬盘
    anonymous256
        17
    anonymous256  
       2019-06-12 23:43:44 +08:00 via Android   ❤️ 3
    pycharm 打开一个项目竟然要几分钟....这么久吗?
    我 jetbrain 全家桶,没有一个项目打开需要超过 5 秒。

    可以试试,改下 JVM 设置。
    <IDE_HOME>\bin\pycharm64.exe.vmoptions (对于 64-bit JVM)
    <IDE_HOME>\bin\pycharm.exe.vmoptions (于 32-bit JVM)

    -xmx 设置成 2048 (最大占用 2G)
    -xms 设置成 1024 (最少占用 1G)
    anonymous256
        18
    anonymous256  
       2019-06-12 23:44:21 +08:00 via Android   ❤️ 1
    kevinhwang
        19
    kevinhwang  
       2019-06-12 23:45:05 +08:00
    我先收藏了= =,希望 lz 坚持下去
    trait
        20
    trait  
       2019-06-12 23:57:14 +08:00 via iPhone
    代码量一大,ide 启动基本歇菜。
    lsp 的出现在我这里杀死 ide,只能说感谢巨硬
    imsunyh
        21
    imsunyh  
       2019-06-13 00:01:52 +08:00
    .vscode 可以试试这个
    factoid
        22
    factoid  
       2019-06-13 00:02:33 +08:00 via Android
    我工程 800M 打开确实要 3 分钟
    wwqgtxx
        23
    wwqgtxx  
       2019-06-13 00:03:22 +08:00
    @ruimz 双核四线程也叫高配置么,现在入门 I3 都是四核的了好吧
    1iuh
        24
    1iuh  
       2019-06-13 00:05:19 +08:00
    加油,我已经用 vim 写了好些年了。实在用不惯 IDE。
    mrytsr
        25
    mrytsr  
       2019-06-13 00:43:15 +08:00 via Android
    wee911
        26
    wee911  
       2019-06-13 00:43:19 +08:00
    明天就换回来了
    0ZXYDDu796nVCFxq
        27
    0ZXYDDu796nVCFxq  
       2019-06-13 01:54:49 +08:00 via Android
    50 收 pycharm 授权
    spark
        28
    spark  
       2019-06-13 02:11:20 +08:00 via iPhone
    索引的问题吧
    AwayEM
        29
    AwayEM  
       2019-06-13 02:58:16 +08:00 via iPhone
    我 vim 用的贼 6,但我选择 jetbrains
    dangyuluo
        30
    dangyuluo  
       2019-06-13 05:38:51 +08:00
    本来就不是一类的东西,有可比性么?
    weixiangzhe
        31
    weixiangzhe  
       2019-06-13 05:49:27 +08:00 via iPhone
    现在配好 coc.vim 体验也不错
    kevindu
        32
    kevindu  
       2019-06-13 06:36:16 +08:00
    VSCode 呗
    likai
        33
    likai  
       2019-06-13 06:59:37 +08:00 via Android
    我 07 年的 thinkpad t500 打开 pycharm 都不到一分钟,你电脑性能能比我这个更差我就不信了
    niubee1
        34
    niubee1  
       2019-06-13 07:35:29 +08:00
    你应该换的不是 IDE, 而是你的电脑了
    niubee1
        35
    niubee1  
       2019-06-13 07:35:59 +08:00
    vim 打满插件比 pycharm 还慢
    jinghanx
        36
    jinghanx  
       2019-06-13 07:43:54 +08:00 via Android
    vim 有什么方法回到上一个编辑过的地方吗,jetbrain 可以 cmd+shift+delete。
    sampeng
        37
    sampeng  
       2019-06-13 07:45:37 +08:00 via iPhone
    这年头 16G 八代 i7 不是标配?
    AX5N
        38
    AX5N  
       2019-06-13 07:47:44 +08:00
    @jinghanx 没用过 vim,但不是正常的编辑器都能实现这个功能吗?直接 ctrl+z 撤销啊。
    congeec
        39
    congeec  
       2019-06-13 07:53:39 +08:00 via iPhone
    @niubee1 那是你打开方式不对
    luozic
        40
    luozic  
       2019-06-13 07:55:04 +08:00
    調試的時候 pycharm 不錯,其他的時候 vim/vscode 就行了,還是上個大點的固態+内存吧
    kran
        41
    kran  
       2019-06-13 07:58:54 +08:00 via Android   ❤️ 1
    @jinghanx g; g,
    Lattez
        42
    Lattez  
       2019-06-13 08:05:51 +08:00
    @oIMOo vimtutor 入门,多用多记就会了
    jinghanx
        43
    jinghanx  
       2019-06-13 08:11:27 +08:00 via Android
    @kran 在不同文件之间无法跳转
    kran
        44
    kran  
       2019-06-13 08:12:58 +08:00 via Android
    @jinghanx C-o C-i 呢?
    locatelli
        45
    locatelli  
       2019-06-13 08:14:18 +08:00
    pycharm 自带的那个 yaml tree 的显示功能蛮方便的。macvim 或者 vscode 上面有没有类似的解决方案?
    jinghanx
        46
    jinghanx  
       2019-06-13 08:26:57 +08:00 via Android
    @kran 这个有点区别,这个光标待过的地方,不一定修改了
    yy77
        47
    yy77  
       2019-06-13 08:51:42 +08:00 via iPhone
    16G 加 ssd。
    Universe
        48
    Universe  
       2019-06-13 08:55:45 +08:00 via Android
    @oIMOo 无他,唯手熟尔
    rexyan
        49
    rexyan  
       2019-06-13 08:59:27 +08:00
    你是没试过 idea 吧,pycharm 算啥
    sagaxu
        50
    sagaxu  
       2019-06-13 09:04:09 +08:00 via Android
    调 xmx 和内核 inotify 条目上限
    tt67wq
        51
    tt67wq  
       2019-06-13 09:14:53 +08:00
    为啥不转投 emacs ?
    sinver
        52
    sinver  
       2019-06-13 09:22:29 +08:00
    没事,等你升级下配置,过两天你就回来了。
    Aresxue
        53
    Aresxue  
       2019-06-13 09:30:00 +08:00
    9102 年了,有 ide 就用 ide 吧,pycharm 不想用就用 vsCode
    LongLights
        54
    LongLights  
       2019-06-13 09:45:12 +08:00 via Android
    我在这儿 等着你回来~
    lancelock
        55
    lancelock  
       2019-06-13 09:46:50 +08:00
    我的笔记本就一直感觉 vim 速度并不快,感觉使用流畅度 idea > vsc > vim,也不知道为什么
    ytmsdy
        56
    ytmsdy  
       2019-06-13 09:48:52 +08:00
    是你电脑配置太低了。
    tulongtou
        57
    tulongtou  
       2019-06-13 09:48:59 +08:00 via iPhone
    你真硬核
    lancelock
        58
    lancelock  
       2019-06-13 09:49:12 +08:00
    而且我的 vim 折腾了很久,用来写代码是没问题,但我一直不知道 debug 你们是用什么方案呢,用 gdb 吗?
    liuhuansir
        59
    liuhuansir  
       2019-06-13 09:49:31 +08:00
    jetbrain 家的东西启动的时候偏慢,但是写代码的时候不卡,我 vscode 和 webstorm 来回转了好几次,最后还是喜欢 webstorm,版本控制是我用过最顺手的
    tamlok
        60
    tamlok  
       2019-06-13 09:52:51 +08:00 via Android
    @oIMOo 看看一本书 Practical Vim,vim 的设计非常巧妙和有规律可循的。
    IanPeverell
        61
    IanPeverell  
       2019-06-13 09:55:40 +08:00
    这么慢,是为了让你开始工作前冲杯咖啡,准备点零食水果在边上,顺便活动一下,准备工作做完了 pycharm 也加载好了,就可以顺利的连续打几个小时代码了。
    BBCCBB
        62
    BBCCBB  
       2019-06-13 09:55:47 +08:00
    @jinghanx c-o 啊, and c-i
    dolphintwo
        63
    dolphintwo  
       2019-06-13 09:57:32 +08:00
    12 个小时过去了,你回来了没?
    ivechan
        64
    ivechan  
       2019-06-13 09:58:55 +08:00
    @oIMOo 就像你用 IDE 不会每个菜单或快捷键都查一遍才知道自己应该点哪个,vim 也一样。
    只是菜单变成了更多的键盘而已。
    karllynn
        65
    karllynn  
       2019-06-13 09:59:34 +08:00
    现在 ssd 是历史最低价了
    killerv
        66
    killerv  
       2019-06-13 10:01:24 +08:00
    真的是过两天就回来了
    4everLoveU
        67
    4everLoveU  
       2019-06-13 10:03:15 +08:00
    vs code 更好用
    lln133208
        68
    lln133208  
       2019-06-13 10:04:31 +08:00
    ssd 和内存都这么便宜了,赶紧升级波装备啊
    linora
        69
    linora  
       2019-06-13 10:05:38 +08:00
    pycharm 真香,没有之一
    ivechan
        70
    ivechan  
       2019-06-13 10:12:14 +08:00
    很奇怪啊,为什么你们都以为嫌弃 PyCharm IDEA 卡的都是老爷机配置。
    现在这年头谁还不是 16G + ssd 了?
    我说 IDEA 卡,那是因为他真的卡,visual studio 都比他好很多。
    lyh404
        71
    lyh404  
       2019-06-13 10:18:36 +08:00
    数据科学方面貌似只有 pycharm 和 spyder 可选了。。vim ???
    qcts33
        72
    qcts33  
       2019-06-13 10:20:58 +08:00
    用 Vim 写 python 最大的问题是动态语言的静态分析其实是非常困难的,在我这里 jedi 的分析能力对比 pycharm 和 Microsoft Python LSP 要差很多,当然现在有 coc 插件可以调用 LSP,但我没理解错的的话 coc 也是基于 nodejs 的,那我还不如直接用 vscode ……
    所以我现在是不用 vim,但到处都用 vim binding
    qcts33
        73
    qcts33  
       2019-06-13 10:24:12 +08:00
    @lyh404 vscode 启用 Microsoft Python LSP 之后也还是不错的,我这里分析调用了 numpy 和 matplotlib 的代码也不会有特别明显的延迟
    BBCCBB
        74
    BBCCBB  
       2019-06-13 10:24:39 +08:00
    我一直在用 vim 写 python 和 golang, 没毛病.
    zdnyp
        75
    zdnyp  
       2019-06-13 10:28:27 +08:00
    没有追踪和补全(没有 PyCharm 支持的全),用起来费劲
    xhinliang
        76
    xhinliang  
       2019-06-13 10:37:07 +08:00
    IDE 强依赖患者表示无法脱离
    没有 IDE,我写出来的代码根本没法看...
    yuankui
        77
    yuankui  
       2019-06-13 10:48:27 +08:00
    @trait 兄弟 lsp 教程有吗,来一发?
    zqguo
        78
    zqguo  
       2019-06-13 10:52:13 +08:00
    等下就是真香警告。
    liu19931020
        79
    liu19931020  
       2019-06-13 10:54:44 +08:00
    vscode
    hjq98765
        80
    hjq98765  
       2019-06-13 11:09:00 +08:00
    @lyh404 难道没人提 Jupyter 么
    JEOJONES
        81
    JEOJONES  
       2019-06-13 11:24:38 +08:00 via Android
    pass
    steptodream
        82
    steptodream  
       2019-06-13 11:27:01 +08:00
    我用 eclipse 感觉慢的很
    16G NVME SSD i7 8700k 打开 eclipse 也不快 其他软件都是秒开 包括大型游戏都比 eclipse 快
    wqzjk393
        83
    wqzjk393  
       2019-06-13 11:30:28 +08:00
    为什么要等他加载呢。。我上班开电脑就是连上公司内网,然后 qq ide 开起来,去厕所溜一圈,去茶水间接点水,回来就能用了,而且也不需要没事就关掉 ide 节省内存 cpu 资源吧,就早晨打开环境会慢一点,平时没啥问题啊
    maxco292
        84
    maxco292  
       2019-06-13 11:31:05 +08:00 via Android
    开发机要好才行,24 核+256gb 内存一点都不卡
    cat9life
        85
    cat9life  
       2019-06-13 11:32:42 +08:00
    楼主明天就会再换到 vscode
    Wincer
        86
    Wincer  
       2019-06-13 11:35:14 +08:00 via Android
    我没用过 pycharm,也没打算用,因为我有着多语言的编写需求,所以这种重量型的 ide 我是不会考虑的。之前用的是 emacs,后来觉得开启太慢,spacemacs 的 bug 又多,换成现在 nvim + vscode,轻量的文件编辑就用 nvim,稍大一点的项目就用 vscode。
    Ann5527
        87
    Ann5527  
       2019-06-13 11:39:00 +08:00
    使用 VIM 一周后再也回不去了。现在十多年来,其他 IDE 也会装了看看稀罕下新版本,干活还是 VIM
    locoz
        88
    locoz  
       2019-06-13 12:07:58 +08:00
    几分钟。。要么是配置低,要么是项目特别大,但是项目特别大为什么不拆分?而且 pycharm 这种东西不是应该一直放在那不关的吗
    ThomasZ
        89
    ThomasZ  
       2019-06-13 12:14:24 +08:00 via Android
    vscode 了解一下
    dingyaguang117
        90
    dingyaguang117  
       2019-06-13 12:32:59 +08:00
    周期性折腾
    qwer951123
        91
    qwer951123  
       2019-06-13 12:53:30 +08:00
    vscode 推荐
    nG29DOMuRYTWfcSr
        92
    nG29DOMuRYTWfcSr  
       2019-06-13 13:06:32 +08:00 via Android
    你应该尝试下 SpaceVim spacevim.org
    tomychen
        93
    tomychen  
       2019-06-13 13:20:23 +08:00
    @SpaceVim 真香...哈哈
    cyh1997
        94
    cyh1997  
       2019-06-13 13:21:02 +08:00 via Android
    vscode 不好吗
    youthfire
        95
    youthfire  
       2019-06-13 13:27:47 +08:00
    平时开 Pycharm 也就是 3 秒样子,轻快的很……你可能真的需要升级硬件。
    sanqian
        96
    sanqian  
       2019-06-13 13:41:56 +08:00
    真香警告
    Cloutain
        97
    Cloutain  
       2019-06-13 14:02:32 +08:00
    看了评论,我们这些用 IDE 岂不是很菜?
    uiosun
        98
    uiosun  
       2019-06-13 14:08:17 +08:00
    @ruimz 总有人喜欢无脑的加高配置,以为可以解决卡顿问题

    JetBrains 的 IDE 都是运行在虚拟机里,不提高虚拟机的内存可用上限,128 G 也解决不了卡顿问题。
    ysn2233
        99
    ysn2233  
       2019-06-13 14:10:08 +08:00
    明智的决定,java 才需要 ide,python 不需要
    BlBana
        100
    BlBana  
       2019-06-13 14:26:01 +08:00
    vim 各种折腾,感觉没必要,折中换个 VScode 也不错呀
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3142 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 00:18 · PVG 08:18 · LAX 16:18 · JFK 19:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.