• 请不要在回答技术问题时复制粘贴 AI 生成的内容
xfspython
V2EX  ›  程序员

放弃 pycharm 转投 vim

  •  
  •   xfspython · Jun 12, 2019 · 21494 views
    This topic created in 2711 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

    JetBrains 的 IDE 都是运行在虚拟机里,不提高虚拟机的内存可用上限,128 G 也解决不了卡顿问题。
    ysn2233
    ysn2233
    Jun 13, 2019
    99
    明智的决定,java 才需要 ide,python 不需要
    BlBana
    BlBana
    Jun 13, 2019
    100
    vim 各种折腾,感觉没必要,折中换个 VScode 也不错呀
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2114 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 168ms · UTC 08:33 · PVG 16:33 · LAX 00:33 · JFK 03:33
    ♥ Do have faith in what you're doing.