V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
HuLaDanDan
V2EX  ›  Python

不知道各位都用什么 IDE,写 Python

  •  
  •   HuLaDanDan · 2018-03-15 19:58:34 +08:00 · 13854 次点击
    这是一个创建于 2205 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我个人是使用 VS 的,不同语言之间只需要一个 IDE 就够了。但看很多人他们说 VS 不好,想问问有什么优缺点和更好的 IDE
    96 条回复    2018-03-17 19:54:47 +08:00
    Linxing
        1
    Linxing  
       2018-03-15 20:40:36 +08:00 via iPhone   ❤️ 1
    不用 IDE sublimetxet 足矣
    xpresslink
        2
    xpresslink  
       2018-03-15 20:53:44 +08:00   ❤️ 3
    85%的专职开发人员选用 Pycharm,宇宙第一。
    当然了也有神人用 notepad 的写的。
    golmic
        3
    golmic  
       2018-03-15 20:54:39 +08:00 via Android
    sublimetext
    WilliamLin
        4
    WilliamLin  
       2018-03-15 20:55:26 +08:00
    pycharm
    haozi1986
        5
    haozi1986  
       2018-03-15 20:56:42 +08:00
    Pycharm 喽
    JacketPC
        6
    JacketPC  
       2018-03-15 20:59:01 +08:00
    pycharm 很可耻的用了中文版...
    xpresslink
        7
    xpresslink  
       2018-03-15 20:59:51 +08:00
    sublime txt, vs code, notepad++, vim
    上面这几个都是文本编辑器,楼主问的是 IDE 就不要推荐这几个了。
    ExploreWay
        8
    ExploreWay  
       2018-03-15 21:08:25 +08:00
    其实都可以,看你喜欢怎么样使用。一般 pycharm 就可以了。
    Inspiron1111
        9
    Inspiron1111  
       2018-03-15 21:11:16 +08:00
    我用 Emacs~
    gs139
        10
    gs139  
       2018-03-15 21:20:32 +08:00   ❤️ 1
    pycharm 代码长了会卡顿
    WildCat
        11
    WildCat  
       2018-03-15 21:26:22 +08:00
    PyCharm for web dev;
    Jupyter lab/notebook for data science / AI.
    zhujieriso
        12
    zhujieriso  
       2018-03-15 21:32:25 +08:00 via Android
    pycharm emacs
    em70
        13
    em70  
       2018-03-15 21:36:28 +08:00   ❤️ 1
    V2 一年能见 10 次这个问题
    sevenQu
        14
    sevenQu  
       2018-03-15 21:40:55 +08:00
    目前使用 vscode,觉得挺好,从零创建虚拟环境,自己选择
    pycharm 不想装盗版,社区版本试了一下,不能自动生成 django 等,和 vdcode 没什么区别
    enzohobmg
        15
    enzohobmg  
       2018-03-15 21:42:29 +08:00
    vs code
    yuchenyang1994
        16
    yuchenyang1994  
       2018-03-15 22:05:25 +08:00
    emacs 不解释
    Ginson
        17
    Ginson  
       2018-03-15 22:14:23 +08:00
    最常在 vim 里面写,听说 PyCharm 很不错,但是我每次装完用几下都觉得好慢遂卸载
    locoz
        18
    locoz  
       2018-03-15 22:16:05 +08:00 via Android
    pycharm
    picone
        19
    picone  
       2018-03-15 22:17:05 +08:00
    @sevenQu #14 PyCharm 有社区版
    SuperMild
        20
    SuperMild  
       2018-03-15 22:18:37 +08:00   ❤️ 1
    Emacs 可能不是一个很完美的编辑器,但绝对是一个很好玩的编辑器。
    sevenQu
        21
    sevenQu  
       2018-03-15 22:21:37 +08:00
    @picone 有啊,社区版本是免费的,可以直接下载安装,但是功能功能不全,我感觉和 vscode 差不多,专业版可以直接生成 django 和 flask,比较完整
    qce7
        22
    qce7  
       2018-03-15 22:21:38 +08:00   ❤️ 1
    PyCharm & 猪皮特
    inflationaaron
        23
    inflationaaron  
       2018-03-15 22:29:23 +08:00
    @SuperMild 加上 spacemacs 就完美了(
    picture2200
        24
    picture2200  
       2018-03-15 22:32:01 +08:00 via Android
    我一开始用 vscode 觉得很满足,之后用了 pycharm,感叹那是真强大。
    iyaozhen
        25
    iyaozhen  
       2018-03-15 22:35:26 +08:00 via Android
    人生苦短用 PyCharm
    kmahyyg
        26
    kmahyyg  
       2018-03-15 23:26:08 +08:00 via Android   ❤️ 1
    pycharm,无脑推 jb ide,真的好用。
    hardman
        27
    hardman  
       2018-03-15 23:27:11 +08:00 via Android   ❤️ 1
    pycharm 但是我想着以后用 vim 写
    congeec
        28
    congeec  
       2018-03-16 00:07:54 +08:00 via iPhone
    @hardman 不用换了,vim+pycharm 爽到飞起
    weyou
        29
    weyou  
       2018-03-16 01:02:48 +08:00 via Android   ❤️ 1
    就我一个是异类,我用 Eric,..keke...不是人名,确实是 IDE
    changnet
        30
    changnet  
       2018-03-16 02:37:22 +08:00 via Android   ❤️ 1
    我学生时代才用 IDE。毕业第一年用的 ultra edit,后来换 notepad++,换家公司后用 sublime。之前用 atom,现在改用 vs code。不是说 IDE 不好,只是习惯问题。
    ZoomQuiet
        31
    ZoomQuiet  
       2018-03-16 07:04:25 +08:00 via iPhone
    是也乎 ╮(╯▽╰)╭

    Leo <-- 文学化编辑器
    不用 IDE
    orm
        32
    orm  
       2018-03-16 07:26:46 +08:00 via iPhone
    vim 吧
    bearqq
        33
    bearqq  
       2018-03-16 07:45:47 +08:00 via Android
    稍大项目用 vs
    非主力机用 notepad2
    服务器用 vim
    在线用 cloud9
    从头写用 jupyter notebook
    rookiebulls
        34
    rookiebulls  
       2018-03-16 07:58:31 +08:00 via iPhone
    楼上用 st 的,py 自动补全用的啥插件,我感觉我用的都不灵敏
    Deeer
        35
    Deeer  
       2018-03-16 08:03:40 +08:00 via iPhone
    vim
    ciensoledad
        36
    ciensoledad  
       2018-03-16 08:05:39 +08:00 via Android
    sublime+插件
    xiaoqi
        37
    xiaoqi  
       2018-03-16 08:23:59 +08:00
    必须 pycharm 啊
    wwhc
        38
    wwhc  
       2018-03-16 08:39:35 +08:00
    Mousepad
    zhuyao
        39
    zhuyao  
       2018-03-16 08:43:33 +08:00
    人生苦短用 Pycharm
    linshiyouxiang
        40
    linshiyouxiang  
       2018-03-16 09:02:41 +08:00
    vscode + 插件 因为还有 c 和 java 通吃,操作基本一致
    wavelee
        41
    wavelee  
       2018-03-16 09:06:31 +08:00 via iPhone
    Wing ide
    xhuohai
        42
    xhuohai  
       2018-03-16 09:12:39 +08:00
    wing
    linw1995
        43
    linw1995  
       2018-03-16 09:13:05 +08:00
    VSCode 有时候会用 vim,肯定是会安装插件的,加上 isort、flake8、yapf, 就差不多够用了。
    jyf
        44
    jyf  
       2018-03-16 09:37:53 +08:00
    感觉 py 用不到什么 ide 的特殊功能 如果有的话 用 tmux 把开发环境包起来 下面开个 窗口即可 (个人意见 仅供参考)
    SpaceVim
        45
    SpaceVim  
       2018-03-16 09:39:59 +08:00 via Android
    知乎上太多同类问题啦,要我推荐,我肯定推荐 SpaceVim 啦😄

    https://github.com/SpaceVim/SpaceVim/
    chenxytw
        46
    chenxytw  
       2018-03-16 09:58:12 +08:00
    如果说 IDE 的话,只有一个选择 Pycharm,其它都不如 Pycharm 精细,
    不要怕花钱,买个 pro 的 license,物超所值
    pcdRob
        47
    pcdRob  
       2018-03-16 10:00:43 +08:00
    sublimetxet
    jhiiii
        48
    jhiiii  
       2018-03-16 10:01:28 +08:00
    vs code
    sxsexe
        49
    sxsexe  
       2018-03-16 10:01:52 +08:00
    vscode
    super452
        50
    super452  
       2018-03-16 10:12:35 +08:00
    中大型项目 pycharm,随便写写 sublime text
    BadMan
        51
    BadMan  
       2018-03-16 10:13:01 +08:00
    Jupyter
    youngxu
        52
    youngxu  
       2018-03-16 10:14:10 +08:00 via Android
    一个科研狗都没有,用 spyder 的路过
    spf13579
        53
    spf13579  
       2018-03-16 10:14:52 +08:00 via Android
    怎么没人提 anaconda,虽然不能算是 IDE,但是我觉得很方便啊
    ctro15547
        54
    ctro15547  
       2018-03-16 10:15:34 +08:00
    vs code,特别调试采用 pycharm
    noNOno
        55
    noNOno  
       2018-03-16 10:39:10 +08:00
    emacs
    lcc4376
        56
    lcc4376  
       2018-03-16 10:45:45 +08:00
    atom, vim 搞 python/php 不需要太肥大的 ide
    daemonghost
        57
    daemonghost  
       2018-03-16 10:48:22 +08:00
    vim+plugin
    raptor
        58
    raptor  
       2018-03-16 11:01:48 +08:00
    pycharm+vimplugin
    tankb52
        59
    tankb52  
       2018-03-16 11:02:36 +08:00
    只写一些小脚本,用的 geany.
    zhangsen1992
        60
    zhangsen1992  
       2018-03-16 11:29:40 +08:00
    vi vim
    ablegao
        61
    ablegao  
       2018-03-16 11:42:18 +08:00
    emacs
    yy120345
        62
    yy120345  
       2018-03-16 12:50:46 +08:00
    pycharm 不解释
    kios
        63
    kios  
       2018-03-16 13:14:04 +08:00
    emacs
    wavelee
        64
    wavelee  
       2018-03-16 13:17:08 +08:00 via iPhone
    Wing
    SlipStupig
        65
    SlipStupig  
       2018-03-16 13:20:19 +08:00   ❤️ 1
    pycharm vim vscode 都用,pycharm 如果你觉得卡的话,可以改一下 jvm heap 大小和 GC 算法为 G1 会非常流畅
    atcdef
        66
    atcdef  
       2018-03-16 14:27:24 +08:00
    eclipse+pydev,似乎很非主流啊,楼上都没看到有人提到
    Jessss
        67
    Jessss  
       2018-03-16 14:32:56 +08:00
    pycharm
    hidaris
        68
    hidaris  
       2018-03-16 14:34:18 +08:00
    emacs + lsp 勉强算个 ide 吧
    linuxchild
        69
    linuxchild  
       2018-03-16 15:02:49 +08:00
    pycharm 和 vscode
    ztaosony
        70
    ztaosony  
       2018-03-16 15:08:39 +08:00
    pycharm
    Rebely
        71
    Rebely  
       2018-03-16 15:15:26 +08:00
    平时写小脚本 sublime text, vscode 都用, 在公司写项目还是得 pycharm。没有 IDE 走不了道
    xiaobaica1
        72
    xiaobaica1  
       2018-03-16 15:16:55 +08:00 via Android
    @gs139 老铁,怎么解决啊
    xiaobaica1
        73
    xiaobaica1  
       2018-03-16 15:18:27 +08:00 via Android
    @SlipStupig 试一试
    fewtime
        74
    fewtime  
       2018-03-16 15:26:34 +08:00
    emacs
    gs139
        75
    gs139  
       2018-03-16 15:33:05 +08:00
    @xiaobaica1 无解,python 这种缩进语法的代价就是语法解析成本高。同样是 jb 家的 ide,别的都没 pycharm 这么卡。

    因为这个原因,我放弃了使用 python 写大中型项目。
    find2bHusky
        76
    find2bHusky  
       2018-03-16 15:35:40 +08:00
    IDE 只知道个 JB
    anguslg
        77
    anguslg  
       2018-03-16 16:39:46 +08:00
    zdnyp
        78
    zdnyp  
       2018-03-16 17:16:12 +08:00
    PyCharm,VIM 安装半天配置不好啊,不能自动不全、提示啥的
    xiaobaica1
        79
    xiaobaica1  
       2018-03-16 17:23:12 +08:00 via Android
    @gs139 不是应该放弃 pycharm 吗,管 python 啥事。。
    CloudnuY
        80
    CloudnuY  
       2018-03-16 17:29:34 +08:00
    VSC ……
    A3m0n
        81
    A3m0n  
       2018-03-16 17:38:09 +08:00
    notepad 和 游标卡尺。

    用得很舒服。
    ctrlaltdeletel
        82
    ctrlaltdeletel  
       2018-03-16 17:44:34 +08:00
    emacs + elpy,还蛮好用的
    Woodywuuu
        83
    Woodywuuu  
       2018-03-16 17:46:12 +08:00
    PyCharm 卡的话,把提示等级调低点会好很多
    gs139
        84
    gs139  
       2018-03-16 18:10:40 +08:00
    @xiaobaica1 顺手的语言很多,顺手的 IDE 却只有 jetbrains 一家。
    rookiebulls
        85
    rookiebulls  
       2018-03-16 18:26:44 +08:00 via iPhone
    @anguslg 我也用 anaconda,但是补全半天都没弹出来,补全功能很鸡肋
    MaiCong
        86
    MaiCong  
       2018-03-16 19:13:33 +08:00
    过来人,从 sublimetxet 换到 atom,在到现在的 vscode。相对来说,现在 vscode 比较好用。
    northisland
        87
    northisland  
       2018-03-16 19:30:21 +08:00
    有一阵子用过 SPE
    locktionc
        89
    locktionc  
       2018-03-16 19:37:35 +08:00
    PyCharm 写爬虫
    Jupyter 写数据分析
    Vim 改服务器代码
    VSCode 写 Golang 和 JavaScript
    ErvenAries
        90
    ErvenAries  
       2018-03-16 20:14:37 +08:00 via Android
    学生 PyChram Edu
    kindjeff
        91
    kindjeff  
       2018-03-16 20:15:47 +08:00
    vim
    raphaelsoul
        92
    raphaelsoul  
       2018-03-16 22:33:07 +08:00
    这世界上 还有 JetBrains 全家桶不支持的语言?
    emmm...还真有,一种叫做 delphi/vb 一种叫做 julia/brainfuck👽
    sonack
        93
    sonack  
       2018-03-17 00:42:33 +08:00 via Android
    vs code
    1ru
        94
    1ru  
       2018-03-17 08:10:24 +08:00
    Atom
    NoAnyLove
        95
    NoAnyLove  
       2018-03-17 13:04:13 +08:00
    认真写东西的时候,以前用 PyDev,现在用 PyCharm,不过买不起专业版,社区版虽然比 PyDev 强一些,但是还称不上绝对不可替代。

    装逼的时候用用 nvim,也在探索到底应该用 Atom 还是 VS Code,不过还没时间研究这两个到底哪个更好用
    anguslg
        96
    anguslg  
       2018-03-17 19:54:47 +08:00
    @rookiebulls 如果是 pandas 这种比较大的库, 可能要慢一点. anaconda 是起了个 jsonserver 来进行智能提示和补全的, 不像 codeintel 那样直接建立了缓存
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4086 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 05:23 · PVG 13:23 · LAX 22:23 · JFK 01:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.