推荐学习书目
› 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 · 25941 views
    This topic created in 5762 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
    huacnlee
    Jan 24, 2011
    1
    就算是写 10W 行,也是用文本编辑器
    I hate IDE.
    darasion
    darasion
    Jan 24, 2011
    2
    好像很多人都推荐 pycharm 。
    GordianZ
    GordianZ
    Jan 24, 2011
    3
    很多人推荐PyCharm, 我的机器上面跑起来超级卡……
    我还是继续用Aptana, 如果你只写Python的话就可以用Pydev.
    larryt
    larryt
    OP
    Jan 24, 2011
    4
    @huacnlee 一个带自动提示的IDE工具其工作效率和编程体验肯定要比文本编辑器好,对我来说这些都是工作中用到的一个工具而已,不是用来装B或是显摆什么的。我不觉得用一个文本编辑器来折磨自己有什么爽的,如果你觉得用文本编辑器很好,那么请坚持。
    Livid
    Livid
    MOD
    PRO
    Jan 24, 2011
    5
    V2EX 目前所有的意大利面条代码都是用 TextMate 写出来的。
    Livid
    Livid
    MOD
    PRO
    Jan 24, 2011
    6
    所有带语法提示的东西,必然都快不起来的。
    fengqve
    fengqve
    Jan 24, 2011
    7
    @Livid 所有带语法提示的东西,必然都快不起来的。

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

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

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

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

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

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

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

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

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

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

    我觉得这是习惯问题,, 不是代码量的问题...
    sd4399340
    sd4399340
    Mar 3, 2011
    38
    推荐 Wing IDE 很好用的
    mathgl
    mathgl
    Apr 4, 2011
    39
    i use idle only....
    wenbinwu
    wenbinwu
    Apr 4, 2011
    40
    上手快的话用pycharm不错
    不过我还是喜欢vim,当然是自己配置过得
    janusle
    janusle
    Apr 6, 2011
    41
    弱弱问一下
    我是VIM党 但是说实话 有时候单步调试的话
    的确IDE好用一些
    openlives
    openlives
    Apr 9, 2011
    42
    ULipad! 好用!
    bravejoe
    bravejoe
    Apr 9, 2011
    43
    vi + nerdtree, 很不错的.
    clino
    clino
    Apr 12, 2011
    44
    我也推荐 ulipad,一直用这款
    mrkschan
    mrkschan
    Apr 30, 2011
    45
    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
    tsangpo
    Apr 30, 2011
    46
    VIM肿么就没代码提示了?装上pyflake和acp插件吧,语法检查加代码提示都有了。
    yiyang
    yiyang
    May 1, 2011
    47
    就是不喜欢VIM你咬我。。。看个人习惯了
    qichangxing
    qichangxing
    May 7, 2011
    48
    Ulipad 挺好的。
    chone
    chone
    May 7, 2011
    49
    @mrkschan pyflakes是神器
    duhastmich
    duhastmich
    May 7, 2011
    50
    @infinte 试了下,字体2行之间几乎没有空间,太拥挤
    janxin
    janxin
    May 7, 2011
    51
    wing ide,傻瓜化
    myrual
    myrual
    May 7, 2011
    52
    手动mark
    iiduce
    iiduce
    May 7, 2011
    53
    目前已用过ulipad、aptana、pycharm,推荐pycharm,不过前提是电脑配置要好一点。
    infinte
    infinte
    May 8, 2011
    54
    @duhastmich vim 可以自己改行距
    blank
    blank
    Jun 28, 2011
    55
    一直用pycharm,还是很推荐
    blabber2008
    blabber2008
    Jun 28, 2011
    56
    komodo edit
    gedit
    doyle
    doyle
    Jun 28, 2011
    57
    Ulipad ++
    amxku
    amxku
    Jun 28, 2011
    58
    pycharm
    9hills
    9hills
    Jun 28, 2011
    59
    @larryt 如果Textmate不算文本编辑器,那么VIM和Emacs必须也不算文本编辑器。。。
    fcicq
    fcicq
    Jun 28, 2011
    60
    用 bpython 调完复制的飘过
    frittle
    frittle
    Jun 28, 2011
    61
    需要IDE的话推荐pycharm,暂时还没见过更好的python IDE
    apoclast
    apoclast
    Jun 28, 2011
    62
    最近开始改用pydev, 感觉8错
    michaelyung
    michaelyung
    Jul 1, 2011
    63
    如果你用Java和Python的话,可以使用IntelliJ IDEA, 大家说的pycharm其实就是从中提取出来专门供Python用的。
    kojp
    kojp
    Jul 1, 2011
    64
    同用pydev学习中的。。飘过~~~~

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

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

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

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