如果使用的编辑器没有代码补全 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Kai
1.51D
2.11D
V2EX    随想

如果使用的编辑器没有代码补全

  •  
  •   Kai 2011-11-04 22:27:36 +08:00 5674 次点击
    这是一个创建于 5148 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如 Xcode 和 TextMate ...... 感觉会影响很多东西,比如思考问题的方式?
    25 条回复    1970-01-01 08:00:00 +08:00
    roamlog
        1
    roamlog  
       2011-11-04 22:33:49 +08:00
    得看什么语言,比如用 textmate 来写 J2EE 的东西,那还是杀了我算了。

    但用 textmate 写 rails 就完全 ok
    m4ker
        2
    m4ker  
       2011-11-04 23:19:17 +08:00
    没这么夸张吧,我好些年都没用过代码提示,好像没有什么异常。
    shaoshuai0102
        3
    shaoshuai0102  
       2011-11-04 23:58:48 +08:00
    我认为尽量避免使用代码补全是一种好的习惯,因为可以让你快速切换环境而不会不适应
    Livid
        4
    Livid  
    MOD
    PRO
       2011-11-05 00:05:57 +08:00
    Objective-C 那么嗦的语言,必须有代码补全。Xcode 4.2 的各种补全和提示做得还是挺好的。
        5
    fordragon  
       2011-11-05 00:36:28 +08:00
    Object-C这种嗦的设定接受了也蛮带感,自注释式的代码。不过也确实依赖代码补全
    sinxccc
        6
    sinxccc  
       2011-11-05 00:39:19 +08:00
    主要还是取决于写什么东西吧。
    C 语言没代码补全可以活得很好,但是 obj-C 或者 Java 之类的就会死的很惨…

    如果是 Markdown 的语法,html 或者 LaTeX 之类的,补全不重要,但是 snippet 的重要性就要高很多。
    Kai
        7
    Kai  
    OP
       2011-11-05 00:48:33 +08:00
    或者说对于刚接触一门语言的新手来说,代码补全还是很重要的。
    skydark
        8
    skydark  
       2011-11-05 00:52:10 +08:00
    @Kai 新手应该依靠文档而不是代码补全,否则写出来的东西太危险了。
    tioover
        9
    tioover  
       2011-11-05 00:54:15 +08:00
    从没用过代码补全,css除外
    fordragon
        10
    fordragon  
       2011-11-05 01:08:45 +08:00
    @tioover CSS倒是从来没用过补全当时带实习生第一件事就是要他扔了Dreamweaver改文本编辑器。熟练了再接触snippet类工作不错。不过后来我喜欢用SASS之类写了
    tioover
        11
    tioover  
       2011-11-10 22:46:54 +08:00
    @fordragon 习惯了用firebug补全了……
    Ricepig
        12
    Ricepig  
       2011-11-10 22:58:41 +08:00
    补全还是好,降低了很多记忆负担,再不济也能少打几个字或者少移动几次光标
    当然我知道有人要说大师不需要。
    kojp
        13
    kojp  
       2011-11-10 23:00:47 +08:00
    @tioover

    firebug还可以用来补全?
    yqjun
        14
    yqjun  
       2011-11-10 23:58:44 +08:00
    一直不用
    ywjno
        15
    ywjno  
       2011-11-11 00:06:47 +08:00
    只要带语法高亮就行了,现在写ruby代码只用notepad++
    dreampuf
        16
    dreampuf  
       2011-11-11 00:33:53 +08:00
    vi
    chloerei
        17
    chloerei  
       2011-11-11 00:52:08 +08:00
    我是推荐用语法补全的。snippet 用得更多。
    dreamersdw
        18
    dreamersdw  
       2011-11-11 03:21:00 +08:00
    经常用 Vim 写程序 Python 程序,开着全能补全 + Snippet + Pyflake。如果需要查阅详细文档的话,在关键字上按下 K 就可以,按F5运行程序,按F4游览程序结构, F3浏览其它文件,要是还有弄不清楚的地方,就在 terminator 中打开一个垂直窗口,启动 bpython,做做实验,或者直接去 /usr/lib/pythonX.X 下查看源码。

    不担心环境依赖问题,Dropbox 保存着 Vim 全部的配置文件。
    Platinum
        19
    Platinum  
       2011-11-11 11:24:17 +08:00
    @shaoshuai0102 同样一个问题也可以这么解决:可以在任何机器上迅速搭配你自己的环境,并保持同步。我现在在尝试把几乎所有的配置文件都放在 github 上
    yyfearth
        20
    yyfearth  
       2011-11-11 11:26:59 +08:00
    C# Java ObjC,这种,没有自动不全肯定是不行的。
    一般的脚本语言,还有C这种,倒是可以不用。
    sunus
        21
    sunus  
       2011-11-11 12:35:10 +08:00
    写JAVA不带补全的话,我是搞不定
    fly2never
        22
    fly2never  
       2011-11-11 12:54:29 +08:00
    对了java这种语言来说,同等水平下,用idea写代码绝对比用记事本快一个数量级
    tioover
        23
    tioover  
       2011-11-11 20:14:27 +08:00
    @kojp 当然,你选中一个HTML元素以后侧栏就是css,用那个写属性会自动补全的
    Kenyth
        24
    Kenyth  
       2011-11-11 20:37:44 +08:00
    代码补全不是最重要的,能够低成本的验证代码运行效果更重要,所以脚本语言的 interactive shell,标记语言的“见效”几乎无成本帮助非常大。我现在写代码大部分是依据人脑记忆线索、最终靠肌肉/无意识记忆边写边试:)
    args
        25
    args  
       2011-11-11 21:55:59 +08:00
    只要有局部补全就够了,智能补全什么的无所谓。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5333 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 01:30 PVG 09:30 LAX 17:30 JFK 20:30
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86