V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐学习书目
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
larryt
V2EX  ›  Python

用Python写程序,有什么好用的IDE工具没有?

  •  
  •   larryt · Jan 24, 2011 · 24533 views
    This topic created in 5577 days ago, the information mentioned may be changed or developed.
    不是写几行code的那种,如果那样的话直接用notepad++或gvim就可以了。有没有什么好用的Python IDE工具,有代码智能提示的那种,输入一个.号后面自动列出方法名或变量。谢谢!
    105 replies    1970-01-01 08:00:00 +08:00
    1  2  
    huacnlee
        1
    huacnlee  
       Jan 24, 2011
    就算是写 10W 行,也是用文本编辑器
    I hate IDE.
    darasion
        2
    darasion  
       Jan 24, 2011
    好像很多人都推荐 pycharm 。
    GordianZ
        3
    GordianZ  
       Jan 24, 2011
    很多人推荐PyCharm, 我的机器上面跑起来超级卡……
    我还是继续用Aptana, 如果你只写Python的话就可以用Pydev.
    larryt
        4
    larryt  
    OP
       Jan 24, 2011
    @huacnlee 一个带自动提示的IDE工具其工作效率和编程体验肯定要比文本编辑器好,对我来说这些都是工作中用到的一个工具而已,不是用来装B或是显摆什么的。我不觉得用一个文本编辑器来折磨自己有什么爽的,如果你觉得用文本编辑器很好,那么请坚持。
    Livid
        5
    Livid  
    MOD
    PRO
       Jan 24, 2011
    V2EX 目前所有的意大利面条代码都是用 TextMate 写出来的。
    Livid
        6
    Livid  
    MOD
    PRO
       Jan 24, 2011
    所有带语法提示的东西,必然都快不起来的。
    fengqve
        7
    fengqve  
       Jan 24, 2011
    @Livid 所有带语法提示的东西,必然都快不起来的。

    能稍微解释下这个摸?
    larryt
        8
    larryt  
    OP
       Jan 24, 2011
    目前只在Windows和Linux平台下做过开发,TextMate没有用过,但是据说国外写ROR的那批人都是TextMate的。在它的主页上看了下,也是有bundles和自动完成这些功能的,应该不能算是一个简单的文本编辑器了吧!
    GordianZ
        9
    GordianZ  
       Jan 24, 2011
    @larryt 那些多是静态的,mate不能做到IDE那样动态提示方法或者变量,而且类库也不会提醒。
    huacnlee
        10
    huacnlee  
       Jan 24, 2011
    @larryt
    无语...你以为这么多天天推荐 Vim, Emacs 的人都是傻蛋啊! 效率不高还用它?
    我曾经对很多人推荐过改用 文本编辑器,结果表明,试过的人,再也不会回去用 IDE,而那些没试过的人,永远也不了解这是为什么?他们一直认为自己手里面捏着的IDE是个宝贝!
    huacnlee
        11
    huacnlee  
       Jan 24, 2011
    接上面

    语法提示,绝大多数时候是不需要的,我们往往都能记住那些函数,类,属性...

    顺便提一下,现在 Ruby 社区普遍简称 Ruby on Rails 为 Rails, 不是 ROR !!!
    laihj
        12
    laihj  
       Jan 24, 2011
    Emacs或vim吧
    习惯一个就好,或者textmate也行
    我觉得这东西习惯了很不好改,看到无数人推荐textmate
    还是试用一下切回emacs了
    harryxu
        13
    harryxu  
       Jan 24, 2011
    我觉得代码提示挺好的,绝大多数情况下我都需要,语法提示不光是在记不住方法,属性什么的时候有用,也能明显的减少输入量提高效率。

    我用的是vim,vim里配合一些扩展用来写python,代码提示还是很不错的。

    IDE的话我用过pydev,觉得也挺不错。
    yoyicue
        14
    yoyicue  
       Jan 24, 2011
    @huacnlee 咆哮党~~
    napoleonu
        15
    napoleonu  
       Jan 24, 2011
    VIM or Notepad++ 不会用任何IDE
    roamlog
        16
    roamlog  
       Jan 24, 2011
    IDE 的话推荐 JetBrains PyCharm
    不过 vim 其实已经完全可以胜任工作吧, 代码也是可以做到的

    写 rails 的话, 推荐 textmate
    liuzhoou
        17
    liuzhoou  
       Jan 24, 2011
    需要Debug 当然是 PyCharm,
    快速实现,那就 TextMate 吧。
    nApoleon
        18
    nApoleon  
       Jan 24, 2011
    有人用ultraEdit吗?好吧,这是个玩笑。
    lepture
        19
    lepture  
       Jan 24, 2011 via Android
    月经问题. vim党就不要给新人推荐了,反正会被认为是装B,不如推荐点实际的ide吧.
    ayanamist
        20
    ayanamist  
       Jan 24, 2011
    用PyCharm,请到Setting里的Appearance里把主题改为Windows,可以快很多很多,字体修改为中文字体(最好自己去手机论坛找一个完美中英文混血的),就可以完美支持中文了。
    yyfearth
        21
    yyfearth  
       Jan 24, 2011
    @lepture vim对于新人来说,主要是太难学。
    ssword
        22
    ssword  
       Jan 24, 2011
    @yyfearth 确实,不过收益是等价交换的。

    脚本语言的工具链还是轻快些舒服,ide的话...顺手就好
    muxi
        23
    muxi  
       Jan 24, 2011
    折腾啥啊,eclipse一站式解决方案,不管你用什么语言开发
    myrual
        24
    myrual  
       Jan 24, 2011
    我同时用vim和eclipse。
    如果针对编辑功能,vim是胜出的。感觉就是两个字:舒服。
    但是当使用自己不熟悉的库的时候呢,eclispe胜出。

    习惯了命令行方式调用git之后,感觉用IDE的方式很笨。很繁琐。
    garthcn
        25
    garthcn  
       Jan 25, 2011
    其实一点一点的转向vim的操作,也没有很难。只是不应该妄图一次性背下并用上所有操作和命令。从习惯方向键慢慢开始把……
    bayuwei2010
        26
    bayuwei2010  
       Feb 6, 2011
    @yyfearth 还不都是慢慢学会的,我是新人,正在学vim
    deepure
        27
    deepure  
       Feb 7, 2011
    @ayanamist 换了主题模式果然启动快了很多,多谢!等宽字体的话,建议去极限字体区找,有很多不错的可选!
    charles
        28
    charles  
       Feb 8, 2011
    正在学习用vim,慢慢习惯了,挺舒服。不过很多配置,和少用的操作还不熟。
    ratazzi
        29
    ratazzi  
       Feb 8, 2011 via iPod
    @larryt 如果Textmate不算一个简单的编辑器,那么Vim,Emacs这样支持一门语言的编辑器那应该叫什么呢
    xuwenhao
        30
    xuwenhao  
       Feb 8, 2011
    @Livid 显然IDEA 10非常地快,不过我不知道Jetbrains有没有Python的IDE
    roamlog
        31
    roamlog  
       Feb 8, 2011
    @xuwenhao 有,看 #16
    wynemo
        32
    wynemo  
       Feb 12, 2011
    ipython吧,有tab补全的功能,适合懒人用
    Ubuntu下直接apt-get,
    windows下http://ipython.scipy.org/dist/0.10.1/ipython-0.10.1.win32-setup.exe

    eclipse的话有pydev插件
    infinte
        33
    infinte  
       Feb 12, 2011
    http://home.ustc.edu.cn/~infinte/MSYHMONO.7z
    正好前一段时间混了个字体……

    想学折腾就用 vim,不想的话就 pyCharm。 ps. 我用 VS,玩 .NET 的……
    freefcw
        34
    freefcw  
       Feb 12, 2011
    @infinte 这个字体好像很多人混过- -
    infinte
        35
    infinte  
       Feb 12, 2011
    @freefcw 不过我的质量应该是最高的。
    kurtl
        36
    kurtl  
       Feb 12, 2011
    我常用vim, 但是也没觉得ide有什么不好的。除了build比较麻烦。 带语法提示的ide对学一门语言很有用 尤其帮助熟悉 library。 看来pycharm很适合我这样的python初学者
    yleo77
        37
    yleo77  
       Feb 25, 2011
    不管多少行都是vi...

    我觉得这是习惯问题,, 不是代码量的问题...
    sd4399340
        38
    sd4399340  
       Mar 3, 2011
    推荐 Wing IDE 很好用的
    mathgl
        39
    mathgl  
       Apr 4, 2011
    i use idle only....
    wenbinwu
        40
    wenbinwu  
       Apr 4, 2011
    上手快的话用pycharm不错
    不过我还是喜欢vim,当然是自己配置过得
    janusle
        41
    janusle  
       Apr 6, 2011
    弱弱问一下
    我是VIM党 但是说实话 有时候单步调试的话
    的确IDE好用一些
    openlives
        42
    openlives  
       Apr 9, 2011
    ULipad! 好用!
    bravejoe
        43
    bravejoe  
       Apr 9, 2011
    vi + nerdtree, 很不错的.
    clino
        44
    clino  
       Apr 12, 2011
    我也推荐 ulipad,一直用这款
    mrkschan
        45
    mrkschan  
       Apr 30, 2011
    vim + 两个 ftplugin

    * a vim plugin for pep8.py - http://github.com/nvie/vim-pep8
    * a vim plugin for pyflakes.py - http://github.com/nvie/vim-pyflakes

    小的不用 pylint .. 觉得它太麻烦
    tsangpo
        46
    tsangpo  
       Apr 30, 2011
    VIM肿么就没代码提示了?装上pyflake和acp插件吧,语法检查加代码提示都有了。
    yiyang
        47
    yiyang  
       May 1, 2011
    就是不喜欢VIM你咬我。。。看个人习惯了
    qichangxing
        48
    qichangxing  
       May 7, 2011
    Ulipad 挺好的。
    chone
        49
    chone  
       May 7, 2011
    @mrkschan pyflakes是神器
    duhastmich
        50
    duhastmich  
       May 7, 2011
    @infinte 试了下,字体2行之间几乎没有空间,太拥挤
    janxin
        51
    janxin  
       May 7, 2011
    wing ide,傻瓜化
    myrual
        52
    myrual  
       May 7, 2011
    手动mark
    iiduce
        53
    iiduce  
       May 7, 2011
    目前已用过ulipad、aptana、pycharm,推荐pycharm,不过前提是电脑配置要好一点。
    infinte
        54
    infinte  
       May 8, 2011
    @duhastmich vim 可以自己改行距
    blank
        55
    blank  
       Jun 28, 2011
    一直用pycharm,还是很推荐
    blabber2008
        56
    blabber2008  
       Jun 28, 2011
    komodo edit
    gedit
    doyle
        57
    doyle  
       Jun 28, 2011
    Ulipad ++
    amxku
        58
    amxku  
       Jun 28, 2011
    pycharm
    9hills
        59
    9hills  
       Jun 28, 2011
    @larryt 如果Textmate不算文本编辑器,那么VIM和Emacs必须也不算文本编辑器。。。
    fcicq
        60
    fcicq  
       Jun 28, 2011
    用 bpython 调完复制的飘过
    frittle
        61
    frittle  
       Jun 28, 2011
    需要IDE的话推荐pycharm,暂时还没见过更好的python IDE
    apoclast
        62
    apoclast  
       Jun 28, 2011
    最近开始改用pydev, 感觉8错
    michaelyung
        63
    michaelyung  
       Jul 1, 2011
    如果你用Java和Python的话,可以使用IntelliJ IDEA, 大家说的pycharm其实就是从中提取出来专门供Python用的。
    kojp
        64
    kojp  
       Jul 1, 2011
    同用pydev学习中的。。飘过~~~~

    原来APTANA也可以写的哦~~~
    alpoet
        65
    alpoet  
       Jul 1, 2011
    @9hills 對 Emacs是一個操作系統
    darkhucx
        66
    darkhucx  
       Jul 8, 2011
    JetBrains PyCharm 没用过 不过看 rubymine 的情况 还是不错的。相信 python的也还可以吧,不过还是 vim textmate 这些用惯了更舒服些。
    Platinum
        67
    Platinum  
       Jul 11, 2011
    @infinte 英文部分是什么字体?
    darson
        68
    darson  
       Jul 11, 2011
    textmate很好用,界面也很简洁明朗。emacs和vim都用过,很多人推荐,但我觉得无非是花去很多功夫制定它成为一个符合自己习惯的ide,如果你不是一个喜爱折腾的人,emacs和vim绝对用着不爽。能最快最爽的写出高质量的代码才是重点。
    yeshiwei
        69
    yeshiwei  
       Jul 11, 2011
    @huacnlee 支持,Emacs足够了。只要有高亮和自动缩进,别的都不需要了。
    X_Del
        70
    X_Del  
       Jul 11, 2011
    idle Ok了.为什么没人用?idle有什么不好
    yeshiwei
        71
    yeshiwei  
       Jul 11, 2011
    @larryt 劝你还是用文本编辑器吧。基本功能就够了,可以让你更专注与你的代码。
    liutanyu
        72
    liutanyu  
       Jul 23, 2011
    不是寫几行code和要不就用gvim了。你讓Mr. Joy情何以堪。
    tioover
        73
    tioover  
       Jul 23, 2011
    我不用IDE,但我不认同在球IDE的帖子里面一个劲说Vim的好
    args
        74
    args  
       Jul 24, 2011
    以前的同事都用ulipad,国人出品。
    zhangkaixuan
        75
    zhangkaixuan  
       Aug 1, 2011
    vim or IDLE
    parano
        76
    parano  
       Aug 1, 2011
    vim也可以轻松实现你想要的功能..
    bhuztez
        77
    bhuztez  
       Aug 1, 2011
    nano,编辑器越烂越好
    jarlyyn
        78
    jarlyyn  
       Aug 5, 2011
    比较喜欢用kate
    Echoldman
        79
    Echoldman  
       Aug 7, 2011
    推荐Wing IDE,用用你就知道了
    liuhang0077
        80
    liuhang0077  
       Aug 7, 2011 via iPod
    这里程序员真多.............膜拜一下
    orzzzzz
        81
    orzzzzz  
       Aug 11, 2011
    pydev个人用着还OK.....
    --
    有自动完成(代码提示)和格式化.各人喜好啰...呵呵
    coderx
        82
    coderx  
       Aug 12, 2011
    emacs or vim.
    xiangjian
        83
    xiangjian  
       Aug 12, 2011
    vim 就行,windows linux 都可以。建议使用snipmate插件,写代码很快。
    babyfaction
        84
    babyfaction  
       Aug 27, 2011
    pydev想不出来有啥问题。
    shawiz
        85
    shawiz  
       Aug 27, 2011
    今天在 HN 看到一个文章:

    Configuring Emacs as a Python IDE
    http://pedrokroger.com/2010/07/configuring-emacs-as-a-python-ide-2/

    如果喜欢折腾的话可以试一试
    aveline
        86
    aveline  
       Aug 27, 2011
    PyCharm
    webgeekman
        87
    webgeekman  
       Aug 27, 2011
    清楚你的最主要目的。这里所有人的目的都是能够高效、舒服的完成编码实现程序对吧?!那就选择一个自己用起来顺手的工具高效舒服的编程吧。不要纠结是否装逼、是否是高手等等。
    不管IDE偶尔反应慢,还是文本类编辑器、都有利弊,适合自己最重要。
    这根讨论那个语言最好是一样的垃圾问题!!!
    deeply
        88
    deeply  
       Aug 28, 2011
    试过ulipad,eclipse,Vim等等,总觉得补全不是很爽,球大牛介绍个无敌的补全工具啊!!什么平台都无所谓啊!!
    windylcx
        89
    windylcx  
       Sep 12, 2011
    notepad++ 几OK
    shiweifu
        90
    shiweifu  
       Sep 12, 2011
    geany/pydev
    flyingkid
        91
    flyingkid  
       Sep 23, 2011
    gedit算么。哈哈。
    yuxin
        92
    yuxin  
       Sep 27, 2011
    像我这种从vs过来的还是习惯pycharm.....不怕笑话,确实好用
    imxiaohan
        93
    imxiaohan  
       Sep 27, 2011
    ◎livid, textmate有比较完美的中文解决方案了吗?看了网上的换字体的方法,总感觉不爽。

    我现在用vico,比较简单,和vim类似的操作,用过vim但不是高手的人还是很快能适用的。
    Zhongwei
        94
    Zhongwei  
       Sep 27, 2011
    @mrkschan 试用了一下 pyflakes,神器啊,谢谢推荐。
    果断抛弃 pylint。
    no2x
        95
    no2x  
       Sep 27, 2011
    makediff
        96
    makediff  
       Sep 28, 2011
    重量级的 pydev (基于eclipse)
    fanxuan
        97
    fanxuan  
       Sep 28, 2011
    textmate最大的问题就在中文支持上,55.。。
    lyxint
        98
    lyxint  
       Oct 27, 2011
    komodo吧, 跨平台的. 支持很多语言. edit是免费的, ide是收费的
    ray_zhang_cn
        99
    ray_zhang_cn  
       Nov 4, 2011
    komodo +1
    clino
        100
    clino  
       Nov 4, 2011
    "一群男程序员酒后乱逛,正要集体侵犯一个女子。女子见势不妙,问:那你们说最好的文本编辑器是哪个?程序员们就地讨论了三天三夜不欢而散,女子趁机顺利脱身。"
    1  2  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2553 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 215ms · UTC 12:55 · PVG 20:55 · LAX 05:55 · JFK 08:55
    ♥ Do have faith in what you're doing.