V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zhkzyth
V2EX  ›  问与答

在vim下,怎么做js源码的阅读?

  •  
  •   zhkzyth · 2012-12-26 10:33:15 +08:00 · 3697 次点击
    这是一个创建于 4352 天前的主题,其中的信息可能已经有所发展或是发生改变。
    试过ctags[1]和加强版的ctags-exuberant[2]版,但因为工程项目是基于seajs的,导致生成出来的tags文件,被索引的项不多,看过官方的manual,好像对js的支持也不是特别好....

    后来又试了下cscope[4],完败...这个东西也不支持js吧....

    无奈试了下doctorjs [3],发现这个repo是基于node0.6的,我现在的node版本都0.9.4-pre了....没法用,想改嘛,得等我看完lisp和nodeJS=。=....

    大家有在vim下阅读中型js项目源码的经验吗?你们是怎么做代码的阅读的???

    附录:
    [1][2]. http://ctags.sourceforge.net/
    [3] https://github.com/mozilla/doctorjs
    [4] http://cscope.sourceforge.net/
    6 条回复    1970-01-01 08:00:00 +08:00
    NemoAlex
        1
    NemoAlex  
       2012-12-26 10:34:50 +08:00
    靠脑力吧...
    zhkzyth
        2
    zhkzyth  
    OP
       2012-12-26 10:38:19 +08:00
    @NemoAlex,啊=.=~目前基本只能是这样了,或者加个vimgrep和Ack-grep去搜索....

    st上面有个相关的问题:
    http://stackoverflow.com/questions/4777366/recommended-vim-plugins-for-javascript-coding/5893600#5893600
    zhkzyth
        3
    zhkzyth  
    OP
       2012-12-26 10:53:15 +08:00
    张克军童鞋也做了相关介绍,不过文章年限比较久远了=.=

    《更好的用vim浏览Javascript代码》
    http://hikejun.com/blog/2011/05/07/%E6%9B%B4%E5%A5%BD%E7%9A%84%E7%94%A8vim%E6%B5%8F%E8%A7%88javascript%E4%BB%A3%E7%A0%81/
    NemoAlex
        4
    NemoAlex  
       2012-12-26 10:53:50 +08:00
    Vim,NERD tree + Buffer Explorer 基本够用
    不行的话再加上个 CtrlP

    JavaScript 之类的语言想要像静态类型语言那样实现完美跳转是不可能的
    所以项目一大,结构就很重要
    zhkzyth
        5
    zhkzyth  
    OP
       2012-12-26 11:55:38 +08:00
    @NemoAlex , 嗯嗯~不能赞同更多,^_^
    stevezheng
        6
    stevezheng  
       2012-12-28 09:02:15 +08:00
    我最近也被这件事情困惑了。在webstorm里面就能看到的代码结构,在vim看不到了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3165 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 13:36 · PVG 21:36 · LAX 05:36 · JFK 08:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.