V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lcj2class
V2EX  ›  程序员

你们学编程,在 IDE 上挣扎了多久

  •  
  •   lcj2class · 2016-02-21 10:51:31 +08:00 · 13503 次点击
    这是一个创建于 3202 天前的主题,其中的信息可能已经有所发展或是发生改变。

    俗话说的好,工欲善其事,必先利其器。
    我平时开发的语言主要是 java 、 python 、 javascript ,自己玩玩 Scheme ,用 markdown 记笔记、写博客,下面说下我平时不同编辑工作所用到的编辑器:

    • Sublime,多行选中是我最喜欢的功能,记笔记、写博客是够了,一直也能满足需求。
    • java 的话就是 eclipse,大学就用它,之后一直没改过,期间也用过 IntellJ ,但是感觉快捷键都不一样,就放弃了,虽然有很多高大上的功能。
    • python 的话一直用的也是 sublime ,有可能都是一些小脚本的原因,所以觉得也还凑合,最近也开始用PyCharm,自动提示什么的好不少,支持 virtualenv ,下面应该会研究一段时间,发现一些常用快捷键还是不一样了
    • 我学 Scheme 主要是做 sicp 上的习题,刚开始一直用的 sublime ,后来代码越来越长,出现问题时不好 debug ,这时我会把代码拷贝到 Racket 里面,期间尝试过 Emacs,但是成本太高了,一大堆配置,嫌蛮烦,就一直也搁浅了

    最近我把主力编辑器 Sublime 换成了 Atom ,发现爽了很多,很多实用的功能,而且大部分常用快捷键也与 Sublime 兼容,无缝迁移。除了多占用点资源,没发现什么坏处。

    不知道你们在 IDE 上花费了多少时间?

    PS :发现年龄越大,折腾的心越来越少了,哎,

    (服务器上肯定 vim 是王道了,这里主要说的是桌面编辑器,请不要歪楼)

    113 条回复    2016-02-23 16:51:40 +08:00
    1  2  
    letitbesqzr
        1
    letitbesqzr  
       2016-02-21 10:55:42 +08:00
    从学 java 起就开始用 Intellij IDEA , python 也是常年用 pycharm 没换过
    编辑器从 Sublime 换到了 atom,但主要也是用来临时编辑点小文件
    aborn
        2
    aborn  
       2016-02-21 10:56:56 +08:00
    用 intellij 写 java ,用 emacs 干别的,没什么可挣扎的。
    zhuangzhuang1988
        3
    zhuangzhuang1988  
       2016-02-21 10:57:33 +08:00
    2-3 年, 最后决定只用 jb , ms 这两家的 IDE 。 没精力折腾别的了。。
    zhuangzhuang1988
        4
    zhuangzhuang1988  
       2016-02-21 10:58:40 +08:00
    原来写 js 用的 jb 家的, 但是现在开始往 vscode 上转了。。
    LukeXuan
        5
    LukeXuan  
       2016-02-21 10:58:54 +08:00
    atom+jetbrains
    Valyrian
        6
    Valyrian  
       2016-02-21 10:59:36 +08:00
    写什么都是 sublime ,包括 java 。。
    aaronzjw
        7
    aaronzjw  
       2016-02-21 11:00:08 +08:00
    pycharm
    aivier
        8
    aivier  
       2016-02-21 11:01:45 +08:00
    WebStorm

    以前用过 DW/SublimeText 3/Brackets/Notepad++/Visual Studio Code/Atom

    Atom 的自动补全似乎很差劲,空文件输入 html 按 tab 出来的居然是<html></html>,写 js 有变量 foobar ,只有输入到 b 的时候才会有提示,过了 b 又没了
    amaranthf
        9
    amaranthf  
       2016-02-21 11:05:24 +08:00
    我跟你说, python 的话 IDLE 才是坠吼的!
    tracyone
        10
    tracyone  
       2016-02-21 11:06:47 +08:00   ❤️ 1
    并不是所有开发都有一个类似 Visual Studio , ecplise , qt creator 这样好的 ide ,比如说各种嵌入式开发。
    Neveroldmilk
        11
    Neveroldmilk  
       2016-02-21 11:06:51 +08:00
    Java 上 Intellij Idea 真是各种吊打 Eclipse , Eclipse 除了插件多一些完全是废柴。
    squallcx
        12
    squallcx  
       2016-02-21 11:07:15 +08:00 via Android
    spacemacs
    lcj2class
        13
    lcj2class  
    OP
       2016-02-21 11:07:16 +08:00
    Neveroldmilk
        14
    Neveroldmilk  
       2016-02-21 11:07:26 +08:00
    至于 Emacs ,我只能呵呵了。身为 VIM 党完全无视的。
    moe3000
        15
    moe3000  
       2016-02-21 11:12:25 +08:00
    sublime -> atom -> visual studio code
    java 一直 eclipse ,想试试 IDEA ,但感觉好卡。。
    fantasyczl
        16
    fantasyczl  
       2016-02-21 11:13:22 +08:00
    写 java 还是 intellij ,脚本语言用 vim
    aivier
        17
    aivier  
       2016-02-21 11:15:12 +08:00
    @lcj2class 看起来我的操作没什么错吧?
    新建,输入 html ,按 tab ,但是它仅仅是出来一个叫 html 的标签
    Delbert
        18
    Delbert  
       2016-02-21 11:30:07 +08:00 via Android
    @aivier 那你想出来啥?
    你输入 html:5 然后再按 tab 试试?
    如果你说的是 emmet 插件的话,看一遍文档就好了。
    k9982874
        19
    k9982874  
       2016-02-21 11:32:19 +08:00 via iPhone
    vs webstorm pycharm eclipse atom vim 都有,猜猜我的技术栈
    Delbert
        20
    Delbert  
       2016-02-21 11:32:29 +08:00 via Android
    @aivier
    @lcj2class
    Snippet 是自定义短语,你得自己指定短语和 snippet 的对应关系才行的。
    cralison
        21
    cralison  
       2016-02-21 11:34:24 +08:00
    用着牛逼的 IDE ,却写着屎一样的项目,和被狗咬过一样的代码,唉。。。
    FrankFang128
        22
    FrankFang128  
       2016-02-21 11:35:19 +08:00
    学了 VIM ,再也不担心快捷键的问题了。
    主要用 WebStorm + IdeaVim
    Delbert
        23
    Delbert  
       2016-02-21 11:35:24 +08:00 via Android
    @k9982874 vs webstorm phpstorm QtCreator IntelliJ Atom vi PyCharm sublime Notepad++ 文本编辑 MacVim 。。。猜猜我的?
    arfaWong
        24
    arfaWong  
       2016-02-21 11:43:04 +08:00
    IntellJ 快捷键可以选 Eclipse 风格的,那样快捷键就没差了啊。再说用了 IntellJ 你真的就回不去 Eclipse 了。
    sudoz
        25
    sudoz  
       2016-02-21 11:45:08 +08:00
    IDE: IntelliJ IDEA PyCharm
    Editor: Atom
    VmuTargh
        26
    VmuTargh  
       2016-02-21 12:03:35 +08:00
    IDE: NetBeans
    Editor: GNU Nano, Emacs, Notepad++, Geany
    liujiangbei
        27
    liujiangbei  
       2016-02-21 12:05:59 +08:00
    一直都在用 sublime ,其中开发的语言包括 PHP , golang , javascript , html , css , python 等。
    shyling
        28
    shyling  
       2016-02-21 12:06:05 +08:00
    还是 ide 好用啊...什么都不会都会点菜单..刚用 vim/emacs 我连怎么退出都不知道
    6IbA2bj5ip3tK49j
        29
    6IbA2bj5ip3tK49j  
       2016-02-21 12:07:50 +08:00
    入 Jetbrains 家的坑是最轻松的,基本各个语言都有基本一致的 IDE 。
    isCyan
        30
    isCyan  
       2016-02-21 12:07:52 +08:00 via iPhone
    VS Code 真心比 Atom 好用啊
    d7101120120
        31
    d7101120120  
       2016-02-21 12:18:20 +08:00
    intellij idea 简直太好用!对于 java
    dcoder
        32
    dcoder  
       2016-02-21 12:19:28 +08:00
    jetbrains 的 IDE 快捷键都差不多,挺一致的
    woodrat
        33
    woodrat  
       2016-02-21 12:26:13 +08:00
    Emacs 虽然折腾,但是折腾完了过后就是享受了。事实个人开发的时候大多数时候并不需要 IDE 特有的功能, 一般只有大型一些的项目我才上 IDE 。当然 jetbrains 家的 IDE 用起来还是要很爽的,毕竟内置支持 Emacs 快捷键。
    aivier
        34
    aivier  
       2016-02-21 12:36:18 +08:00
    @Delbert 应该出现包括 head , body 那一串,不是"<html></html>“这一句,我回去看了两遍,还是没发现什么不对,我也看了介绍,确实应该出现:
    <html>
    <head>
    <title></title>
    </head>
    <body>

    </body>
    </html>
    才对,可我这就只有一个叫 html 的标签

    language-html 这个插件也是默认插件,已安装
    bingwenshi
        35
    bingwenshi  
       2016-02-21 12:36:48 +08:00
    读书的时候,写 C 和 C++用微软的 VS ,写 Java 用 Eclipse ,写 PHP 用普通编辑器,那个时候好像是 notpad++

    后来做 iOS 开发,接触了 XCode , 才发现,这尼玛才是真正的 IDE 啊,最起码代码提示完美( OC 里面各种变量和方法名非常长,代码提示和自动补全功能用的飞起)

    后来写 Python , 才觉得 Vim 是王道,类似于武侠里面的无招胜有招, 反正就用它就好了,不需要纠结
    mRNA
        36
    mRNA  
       2016-02-21 12:39:11 +08:00 via Android   ❤️ 1
    学习 C 语言用的 Code::blocks; 然后学习 Python 用的 PythonForWindows 自带的 IDLE 与编辑器 Notepad++混搭; 现在折腾 HTML 用了 Chorme 当预览器(这个不算 IDE)
    icybee
        37
    icybee  
       2016-02-21 12:57:33 +08:00
    我感觉随便一个 ide 都挺好用的,只要有 vim 插件
    jkneedout
        38
    jkneedout  
       2016-02-21 12:58:33 +08:00 via iPhone
    坚持 sourceinsight 一百年不动摇
    bdbai
        39
    bdbai  
       2016-02-21 13:13:46 +08:00 via iPhone
    @bingwenshi VS 哭瞎
    @mRNA Chrome 离 IDE 不远了
    beibeijia
        40
    beibeijia  
       2016-02-21 13:24:19 +08:00
    c 系的话自然是 vs ,其它的用 sublime 比较多,俺配置了三个 sublime , python 专用的,前端专用的,正常编辑使用的。 sublime 大法虽然好不过编辑 1M 以上的文件时特别卡,最近考虑开始好好学习一下 vim ,不过正常情况还是 sublime 优先, idle 的话要么功能少要么大的有些臃肿,不是有特殊需求的话一般不会用。
    hienchu
        41
    hienchu  
       2016-02-21 13:33:00 +08:00 via iPhone
    😤Atom 和 ST 都是大坑
    Delbert
        42
    Delbert  
       2016-02-21 13:53:58 +08:00 via Android
    @aivier 我表示我一直用 emmet 这个插件,也就是之前的 zen-coding 。
    deadEgg
        43
    deadEgg  
       2016-02-21 13:55:55 +08:00
    两年,
    后来决定无论干啥,先上 vim 探探底
    上完 vim 再用 jb 系列.
    lovedebug
        44
    lovedebug  
       2016-02-21 13:57:17 +08:00
    @moe3000 可以设置启动内存,这样会好一点
    lyz1990
        45
    lyz1990  
       2016-02-21 13:58:06 +08:00
    IDEA + Vim
    limbo0
        46
    limbo0  
       2016-02-21 14:15:37 +08:00 via Android
    sublime
    introom
        47
    introom  
       2016-02-21 14:17:24 +08:00 via Android
    建议先学 vim,然后再上 emacs + evil
    simon7
        48
    simon7  
       2016-02-21 14:24:26 +08:00 via iPhone
    VS code 蛮好用的
    zsx
        49
    zsx  
       2016-02-21 14:40:37 +08:00
    @aivier 不应该输入!后再 Tab 吗=_=
    sox
        50
    sox  
       2016-02-21 14:49:24 +08:00
    @aivier



    然后 enter

    按 tab 的不是 auto complete 吗
    Geeker
        51
    Geeker  
       2016-02-21 15:29:01 +08:00
    Spacemacs
    BOYPT
        52
    BOYPT  
       2016-02-21 15:31:07 +08:00
    Atom + Vim mode plus
    eliteYang
        53
    eliteYang  
       2016-02-21 15:38:42 +08:00
    没啥挣扎的,一直首推 vs
    cfans1993
        54
    cfans1993  
       2016-02-21 15:39:24 +08:00
    学习 c++期间折腾过很多 IDE ,最终选择了 vs ,因为我需要的功能它都有
    irgil
        55
    irgil  
       2016-02-21 15:59:09 +08:00
    IDE 和编辑器傻傻分不清楚
    aivier
        56
    aivier  
       2016-02-21 16:02:25 +08:00
    @sox 文档里不是写着 tab 么

    @zsx 还有这方法?楼上说 html:5 ,完全没反应
    plqws
        57
    plqws  
       2016-02-21 16:27:56 +08:00
    自己是从静态语言到动态语言:
    Vistual Studio -> Sublime Text -> Atom -> Visutal Studio Code -> IntelliJ IDEA
    现在是什么都用 IDEA 写了,除了启动有些慢,其他真的很棒,甚至我连 Sourcetree 都丢了。
    Ruiming
        58
    Ruiming  
       2016-02-21 16:39:41 +08:00
    pycharm, phpstorm, idea 共用一套设置,写 c++用 VS ,编辑单个文件用 sublime
    br00k
        59
    br00k  
       2016-02-21 17:13:16 +08:00
    大爱 JB XD
    lins05
        60
    lins05  
       2016-02-21 18:16:16 +08:00
    不管是 emacs/vim 这种偏 geek 的,还是 intellij/eclipse/pycharm 这种重型 IDE ,会折腾的人用啥都能给自己找到一套舒服地使用的方法,不会折腾的用啥都觉得这也做不到,那个 feature 也没有
    yuuko
        61
    yuuko  
       2016-02-21 18:34:39 +08:00
    从 vim 转到 neovim 了
    TifferPelode
        62
    TifferPelode  
       2016-02-21 19:20:16 +08:00
    C/C++从一开始用的就是 VS 系列, 10 到 13 ,现在升级到了 15 ; Python 也是从 sublime 转到的 pycharm ; Java 同样是 eclipse 。同样是从小白一点一点过来的
    iamppz
        63
    iamppz  
       2016-02-21 19:40:00 +08:00
    windows 下.net 用 visual studio ,其他一律 jetbrains 全家桶
    linux 下用 vim
    crazyxin1988
        64
    crazyxin1988  
       2016-02-21 20:37:37 +08:00
    最初用的是 eclipse ,这个货不支持 js 代码跳转和提示
    恩,就换 idea 了,换的时候挺蛋疼,主要是快捷键
    再后来,不管什么开发 都是 jebrains 的工具
    用了都说好
    Wangxf
        65
    Wangxf  
       2016-02-21 20:50:46 +08:00
    必须 sublime ,兼具启动速度轻巧+插件组合,完美,你说的编辑器都用过,没一个不卡
    rashawn
        66
    rashawn  
       2016-02-21 21:02:02 +08:00
    oc 或者 swift 还是得 Xcode 吧,虽然卡,但 VIM 上没有很好的自动补全
    MangixPanda
        67
    MangixPanda  
       2016-02-21 21:02:11 +08:00
    "maybe" Emacs 成本高, 但是还是推荐, 然后把记笔记从 markdown 改成 orgmode, 你肯定会无法自拔.
    年纪大了, 就会越来越倾向于这些上古神器, 去年学了一年 emacs, 现在已略熟.

    真的, 楼主, 试试 org mode.
    wolfan
        68
    wolfan  
       2016-02-21 21:04:01 +08:00
    万用 Sublime 咯,有什么好纠结的。
    Roycom
        69
    Roycom  
       2016-02-21 21:11:22 +08:00
    记事本
    MangixPanda
        70
    MangixPanda  
       2016-02-21 21:17:27 +08:00
    sicp 的题可以用 emacs lisp 写. http://xuzhengchao.com/lisp/resolve-fx.html
    flyico
        71
    flyico  
       2016-02-21 21:20:36 +08:00
    这么看来 oc 和 swift 最简单了 因为没的选...
    DesignerSkyline
        72
    DesignerSkyline  
       2016-02-21 21:51:48 +08:00
    Vim 真心好用!现在是 Vim + Sublime Text 3
    qwlhappy
        73
    qwlhappy  
       2016-02-21 22:33:39 +08:00
    sublime...算 IDE 么?
    88250
        74
    88250  
       2016-02-21 22:34:46 +08:00
    NetBeans IDE
    kingme
        75
    kingme  
       2016-02-21 22:42:44 +08:00
    我用 C#,其他不说了
    wangqinhu
        76
    wangqinhu  
       2016-02-21 23:22:28 +08:00
    TextMate + VIM
    donghouhe
        77
    donghouhe  
       2016-02-21 23:39:54 +08:00
    我学了几年 python 后去用了用 IDLE ,你造是什么感觉吗?咔嚓咔嚓的感觉
    jeffjade
        78
    jeffjade  
       2016-02-21 23:55:26 +08:00
    上学那会儿(我能说已经是很晚),竟然被驯化于 TurboC VC6.0 ,想想都是痛苦无比的回忆。。。

    工作之后就 Sublime + Ec 。
    后期转做了前端, Sublime (必备)+ Atom(近期,舒爽)。

    使用 Sublime 经验总结:
    http://www.jeffjade.com/2015/12/15/2015-04-17-toss-sublime-text/
    iyaozhen
        79
    iyaozhen  
       2016-02-21 23:55:37 +08:00
    没啥好挣扎的。 JB 家全套搞起。
    jsq2627
        80
    jsq2627  
       2016-02-22 03:59:51 +08:00
    各种编辑器都折腾过,最后全落到 JB 家产品上去了。
    weer0026
        81
    weer0026  
       2016-02-22 08:00:19 +08:00
    入门就是 vim ,公司规定,不过 vim 更折腾啊。。
    onlyice
        82
    onlyice  
       2016-02-22 08:56:29 +08:00
    C++ 折腾了很久,搞过 eclipse, Visual C++, Vim 等等。后来 CLion 出来后就果断投奔了。

    Python 一上来就 PyCharm ,再舒服不过了。现在基本上是只用 JetBrains 家的东西
    akring
        83
    akring  
       2016-02-22 08:58:19 +08:00
    基本没有挣扎过, iOS 开发你别无选择
    cxbig
        84
    cxbig  
       2016-02-22 09:17:03 +08:00
    JetBrains 系列,开发效率高,反正公司掏钱买 License
    wlsnx
        85
    wlsnx  
       2016-02-22 09:52:38 +08:00
    用了两年 PyCharm ,最后发现 vim 才是真爱。
    init
        86
    init  
       2016-02-22 09:54:13 +08:00
    感觉使用 vs 的好少啊
    vs 和 code::block 写 c++和 c 就老老实实的用这两个把 真心不想折腾了
    你们那些用 sublime 的是不是做前端的?
    hqs123
        87
    hqs123  
       2016-02-22 10:15:43 +08:00
    eclipse 开发 android,下载 SDK 折腾很久
    msg7086
        88
    msg7086  
       2016-02-22 10:34:40 +08:00
    学编程的时候只有 Turbo Pascal 可以用,根本不在意 IDE 。
    尤其是当你只有 DOS 6.22 的时候。
    konakona
        89
    konakona  
       2016-02-22 10:52:30 +08:00
    有些年头了。
    玩编程到现在有差不多快 2 位数年头了(如果加上初中那会儿在夜校折腾的时日,早就突破天际了)。
    从最初的 notepad++ 这种轻量级, editplus 啥的。
    再到免费的 NB 用了几年,都挺好的。
    再遇到更加好的 Sublime text ,以及最终: phpstorm 。
    好,完结。
    这辈子只用此 IDE 。
    =V=

    其实没提到的还有很多, 这么多年,我是一个喜欢常换工作环境和工具的人,可以想象我到底下载过多少。
    日常使用的还有 coda2 啊这些我都不提了( ssh+ftp 专用)
    sharpy
        90
    sharpy  
       2016-02-22 10:55:57 +08:00
    idea emacs atom
    EasonMax007
        91
    EasonMax007  
       2016-02-22 11:26:04 +08:00
    spacemacs
    merito
        92
    merito  
       2016-02-22 11:52:46 +08:00
    atom 和 ST 真心没有 VSCode 好用。现在的 VSCode 写 Go 和 Python 一个插件全搞定,还能 debug ,速度也比 atom 快多了,当然比 ST 是慢了点。将来还有 C/C++的插件,由微软官方出品
    kingcos
        93
    kingcos  
       2016-02-22 11:58:14 +08:00 via iPhone
    看来要试试 jb 了。。。大家买的都是正版吗🌚
    qinshulei
        94
    qinshulei  
       2016-02-22 12:01:27 +08:00
    emacs 为主, IDEA 改 emacs 快捷键为辅.各种 IDE 可能会随着时间更新换代,但 emacs 不会~
    WendellSun
        95
    WendellSun  
       2016-02-22 12:05:36 +08:00
    用 vim ,学 emacs 。
    ncwhale
        96
    ncwhale  
       2016-02-22 12:22:48 +08:00
    命令行一行行输入 BASIC 开始学习编码的…… IDE 有什么用喵?除了 BUG 更多喵? 233
    ragnaroks
        97
    ragnaroks  
       2016-02-22 13:16:24 +08:00
    win 下用宇宙第一 IDE,linux 下用 atom(习惯,其实并不好用)
    harry890829
        98
    harry890829  
       2016-02-22 14:00:16 +08:00
    你们 code 安装插件怎么样?我这边总是安装不上……很烦躁……
    harry890829
        99
    harry890829  
       2016-02-22 14:01:15 +08:00
    @merito code 安装插件就是 code 内部那个在线安装么?我这边怎么那么慢啊……好烦躁……
    sampeng
        100
    sampeng  
       2016-02-22 15:13:44 +08:00
    用 ide 后生产力提升,注意力从 ide 切换到业务和技术细节中。。。
    何必自己折腾自己
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5360 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 09:27 · PVG 17:27 · LAX 01:27 · JFK 04:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.