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

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

  •  
  •   314x · 2013-12-09 10:10:32 +08:00 · 6541 次点击
    这是一个创建于 4000 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我还是习惯用notepad++,vim和sublime text 2五颜六色的看着不舒服
    44 条回复    2016-05-14 12:06:48 +08:00
    jybox
        1
    jybox  
       2013-12-09 10:25:40 +08:00
    通用的话 st2, 特定语言还是用和写代码的时候一样的 IDE.
    nil
        2
    nil  
       2013-12-09 10:28:04 +08:00   ❤️ 3
    打印出来高声诵读
    sxyclint
        3
    sxyclint  
       2013-12-09 10:28:39 +08:00
    用solarized配色,然后vim,配合上插件不是很爽么?
    initialdp
        4
    initialdp  
       2013-12-09 10:29:09 +08:00
    如果是C/C++的话,windows平台用source insight,linux平台用qt creator。
    alsotang
        5
    alsotang  
       2013-12-09 10:32:03 +08:00
    ST2
    zhouquanbest
        6
    zhouquanbest  
       2013-12-09 10:38:19 +08:00
    不用ST2写代码 但读代码还不错
    IDE读代码也挺爽的
    zhujinliang
        7
    zhujinliang  
       2013-12-09 10:47:07 +08:00
    发现elementary os上的scratch还不错,一般看个代码,顺手修改点东西都用它了
    ijse
        8
    ijse  
       2013-12-09 11:07:12 +08:00
    前端代码,还是跑起来在调试工具里读好些吧~~

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

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

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

    如果有代码阅读器有这样的功能就很易阅读了。
    sophy
        16
    sophy  
       2013-12-09 12:13:45 +08:00 via Android
    记事本
    CoX
        17
    CoX  
       2013-12-09 12:27:43 +08:00
    emeditor

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