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
larryt
V2EX  ›  Python

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

  •  
  •   larryt · 2011-01-24 10:38:48 +08:00 · 22744 次点击
    这是一个创建于 5081 天前的主题,其中的信息可能已经有所发展或是发生改变。
    不是写几行code的那种,如果那样的话直接用notepad++或gvim就可以了。有没有什么好用的Python IDE工具,有代码智能提示的那种,输入一个.号后面自动列出方法名或变量。谢谢!
    105 条回复    1970-01-01 08:00:00 +08:00
    1  2  
    huacnlee
        1
    huacnlee  
       2011-01-24 10:52:11 +08:00
    就算是写 10W 行,也是用文本编辑器
    I hate IDE.
    darasion
        2
    darasion  
       2011-01-24 10:56:19 +08:00
    好像很多人都推荐 pycharm 。
    GordianZ
        3
    GordianZ  
    MOD
       2011-01-24 10:58:17 +08:00
    很多人推荐PyCharm, 我的机器上面跑起来超级卡……
    我还是继续用Aptana, 如果你只写Python的话就可以用Pydev.
    larryt
        4
    larryt  
    OP
       2011-01-24 11:47:18 +08:00
    @huacnlee 一个带自动提示的IDE工具其工作效率和编程体验肯定要比文本编辑器好,对我来说这些都是工作中用到的一个工具而已,不是用来装B或是显摆什么的。我不觉得用一个文本编辑器来折磨自己有什么爽的,如果你觉得用文本编辑器很好,那么请坚持。
    Livid
        5
    Livid  
    MOD
       2011-01-24 11:51:52 +08:00
    V2EX 目前所有的意大利面条代码都是用 TextMate 写出来的。
    Livid
        6
    Livid  
    MOD
       2011-01-24 11:52:19 +08:00
    所有带语法提示的东西,必然都快不起来的。
    fengqve
        7
    fengqve  
       2011-01-24 12:12:03 +08:00
    @Livid 所有带语法提示的东西,必然都快不起来的。

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

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

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

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

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

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

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

    习惯了命令行方式调用git之后,感觉用IDE的方式很笨。很繁琐。
    garthcn
        25
    garthcn  
       2011-01-25 05:23:59 +08:00
    其实一点一点的转向vim的操作,也没有很难。只是不应该妄图一次性背下并用上所有操作和命令。从习惯方向键慢慢开始把……
    bayuwei2010
        26
    bayuwei2010  
       2011-02-06 21:50:12 +08:00
    @yyfearth 还不都是慢慢学会的,我是新人,正在学vim
    deepure
        27
    deepure  
       2011-02-07 00:22:31 +08:00
    @ayanamist 换了主题模式果然启动快了很多,多谢!等宽字体的话,建议去极限字体区找,有很多不错的可选!
    charles
        28
    charles  
       2011-02-08 14:18:03 +08:00
    正在学习用vim,慢慢习惯了,挺舒服。不过很多配置,和少用的操作还不熟。
    ratazzi
        29
    ratazzi  
       2011-02-08 14:47:00 +08:00 via iPod
    @larryt 如果Textmate不算一个简单的编辑器,那么Vim,Emacs这样支持一门语言的编辑器那应该叫什么呢
    xuwenhao
        30
    xuwenhao  
       2011-02-08 21:50:52 +08:00
    @Livid 显然IDEA 10非常地快,不过我不知道Jetbrains有没有Python的IDE
    roamlog
        31
    roamlog  
       2011-02-08 21:57:14 +08:00
    @xuwenhao 有,看 #16
    wynemo
        32
    wynemo  
       2011-02-12 00:57:21 +08:00
    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  
       2011-02-12 01:32:15 +08:00
    http://home.ustc.edu.cn/~infinte/MSYHMONO.7z
    正好前一段时间混了个字体……

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

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

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

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

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

    我现在用vico,比较简单,和vim类似的操作,用过vim但不是高手的人还是很快能适用的。
    Zhongwei
        94
    Zhongwei  
       2011-09-27 17:22:43 +08:00
    @mrkschan 试用了一下 pyflakes,神器啊,谢谢推荐。
    果断抛弃 pylint。
    no2x
        95
    no2x  
       2011-09-27 17:27:01 +08:00
    makediff
        96
    makediff  
       2011-09-28 11:39:19 +08:00
    重量级的 pydev (基于eclipse)
    fanxuan
        97
    fanxuan  
       2011-09-28 11:44:05 +08:00
    textmate最大的问题就在中文支持上,55.。。
    lyxint
        98
    lyxint  
       2011-10-27 21:10:36 +08:00
    komodo吧, 跨平台的. 支持很多语言. edit是免费的, ide是收费的
    ray_zhang_cn
        99
    ray_zhang_cn  
       2011-11-04 03:03:22 +08:00
    komodo +1
    clino
        100
    clino  
       2011-11-04 21:25:34 +08:00
    "一群男程序员酒后乱逛,正要集体侵犯一个女子。女子见势不妙,问:那你们说最好的文本编辑器是哪个?程序员们就地讨论了三天三夜不欢而散,女子趁机顺利脱身。"
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1208 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 17:44 · PVG 01:44 · LAX 09:44 · JFK 12:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.