314x
V2EX  ›  问与答

大家读代码,喜欢用神马编辑器?注意:是读代码!

  •  
  •   314x · Dec 9, 2013 · 8028 views
    This topic created in 4717 days ago, the information mentioned may be changed or developed.
    我还是习惯用notepad++,vim和sublime text 2五颜六色的看着不舒服
    44 replies  •  2016-05-14 12:06:48 +08:00
    jybox
    jybox
    Dec 9, 2013
    1
    通用的话 st2, 特定语言还是用和写代码的时候一样的 IDE.
    nil
    nil
    Dec 9, 2013❤️3
    2
    打印出来高声诵读
    sxyclint
    sxyclint
    Dec 9, 2013
    3
    用solarized配色,然后vim,配合上插件不是很爽么?
    initialdp
    initialdp
    Dec 9, 2013
    4
    如果是C/C++的话,windows平台用source insight,linux平台用qt creator。
    alsotang
    alsotang
    Dec 9, 2013
    5
    ST2
    zhouquanbest
    zhouquanbest
    Dec 9, 2013
    6
    不用ST2写代码 但读代码还不错
    IDE读代码也挺爽的
    zhujinliang
    zhujinliang
    Dec 9, 2013
    7
    发现elementary os上的scratch还不错,一般看个代码,顺手修改点东西都用它了
    ijse
    ijse
    Dec 9, 2013
    8
    前端代码,还是跑起来在调试工具里读好些吧~~

    或者用 WebStorm,跳转比较方便些。。
    cythb
    cythb
    Dec 9, 2013
    9
    @nil 擦。。。
    ivenvd
    ivenvd
    Dec 9, 2013
    10
    读代码还是用 IDE 吧……编辑器顾名思义是写代码的……
    learnshare
    learnshare
    Dec 9, 2013
    11
    ST2 的跨文件搜索不错的
    inyfee
    inyfee
    Dec 9, 2013
    12
    喜欢用IDE,函数跳转和搜索都方便
    darcy
    darcy
    Dec 9, 2013 via iPhone
    13
    github
    aisin
    aisin
    Dec 9, 2013
    14
    notepad++, 快速,高亮很好用
    Kaiyuan
    Kaiyuan
    Dec 9, 2013
    15
    有没有一种代码阅读器会自动检测代码变量和函数的逻辑关系,然后点击当前行显示对应上一行的代码?

    我做了一个类似概念的简单 Demo 页面 http://kaiyuan.github.io/Code-Document-Page/

    *左边目录会列出所有函数和变量,然后点击就会跳转到对应的行;
    *代码中使用到的函数点击之后会弹出整个函数的代码;
    *当中使用到的变量会根据逻辑关系变化显示上一次变化位置的代码。

    如果有代码阅读器有这样的功能就很易阅读了。
    Choutreeman
    Choutreeman
    Dec 9, 2013 via Android
    16
    记事本
    CoX
    CoX
    Dec 9, 2013
    17
    emeditor

    vim
    RagnarokStack
    RagnarokStack
    Dec 9, 2013
    18
    vim
    jianghu52
    jianghu52
    Dec 9, 2013❤️1
    19
    个人感觉,读代码有两种。一种是逻辑型的,另外一种是业务型的。拿mvc的模式举个例子吧
    如果你在controller层,发现了一个函数调用,而不清楚这个这个函数的返回值,或者函数体是什么。这个属于逻辑型的。那么最方便的自然是用ide,直接可以点击过去。这个时候自然是ide最方便。
    但是如果在controller层你现在他跳转的是view层,那么此时你可能未必能直接用ide直接定位过去,但是你明确的知道这是个在**文件夹下的**文件,这个时候,st2就比较方便了。
    最后说一嘴,我不知道有多少人跟我一样喜欢用实验的方式验证代码,基本上我读代码,如果可以debug的时候,都是边debug边看代码;如果不能debug的话,那么我也喜欢打几个断点,或者alert什么的来验证结果。debug的时候ide比较有用,做断点的时候,st2比较管用。
    另外,郑重推荐一个编辑器everedit,虽然不能跟st2,但是对比notpad++,我觉得一点儿也不差。
    lijinma
    lijinma
    Dec 9, 2013
    20
    只有我一个人用textmate吗。。= =
    zorceta
    zorceta
    Dec 9, 2013 via iPhone
    21
    dorentus
    dorentus
    Dec 9, 2013
    22
    view
    hustlzp
    hustlzp
    Dec 9, 2013
    23
    PyCharm的Ctrl+Q可以看方法的doc :)
    decimal
    decimal
    Dec 9, 2013
    24
    上面说的这些在VIM里都不是问题,大家接触的少而已
    icyalala
    icyalala
    Dec 9, 2013
    25
    java用eclipse
    objc用xcode
    难道读代码不需要跳转吗?
    要是用notepad++之类的,看到接口了想再看看实现,怎么破?
    momo5269
    momo5269
    Dec 9, 2013
    26
    EmEdtior
    gdm
    gdm
    Dec 9, 2013
    27
    五颜六色跟用的是什么文本编辑器有关系么?
    sanddudu
    sanddudu
    Dec 9, 2013
    28
    个人觉得高亮对于读懂代码有一定的帮助
    读代码一直用的st2
    相对于编辑器,我觉得一个好的等宽字体更重要
    GalvinZhao
    GalvinZhao
    Dec 9, 2013
    29
    是不是source insight已经过时了?
    missdeer
    missdeer
    Dec 9, 2013
    30
    source insight必须的
    alexrezit
    alexrezit
    Dec 9, 2013 via iPad
    31
    不用编辑器, 直接读 dài mǎ.
    letaotor
    letaotor
    Dec 9, 2013
    32
    @GalvinZhao 我见过有用source insight写代码的
    NFSwind
    NFSwind
    Dec 9, 2013
    33
    Source Insight +1
    Kaiyuan
    Kaiyuan
    Dec 9, 2013
    34
    @zorceta 你所说的 OD 是?搜了一圈,找不到对应的。
    clino
    clino
    Dec 9, 2013
    35
    source insight +1
    另外之前了解过一个java开发的web界面的,不过就不是编辑器了
    zorceta
    zorceta
    Dec 9, 2013 via Android
    36
    @Kaiyuan 我在搞笑……OD=>OllyDBG,反汇编神器,可以指出每个调用的来源
    Kaiyuan
    Kaiyuan
    Dec 9, 2013
    37
    @zorceta 真是 OllyDBG?明显这个不可能适合阅读!而且用其来也不好用!
    zorceta
    zorceta
    Dec 9, 2013 via Android
    38
    @Kaiyuan 我不是说了我在搞笑呢吗-_-#
    y1
    y1
    Dec 10, 2013
    39
    @lijinma 我也用。
    hpowen
    hpowen
    Dec 10, 2013
    40
    怀念以前把代码都打印出来debug的日子。。。。。。。我闲的蛋疼
    ms2008
    ms2008
    Dec 10, 2013
    41
    我擦,没有用UE的?
    akn8
    akn8
    Dec 10, 2013
    42
    我擦,没有用EP的?
    SharkIng
    SharkIng
    Dec 10, 2013
    43
    Windows 下用N++ Linux就直接用emacs
    pollow
    pollow
    May 14, 2016
    44
    @nil 快播案后看这个答案……
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1604 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 88ms · UTC 08:07 · PVG 16:07 · LAX 00:07 · JFK 03:07
    ♥ Do have faith in what you're doing.