• hyperledger fabric 1.0.5 分布式部署 (九)


    linux 使用vim、ctags 配置fabric 源码阅读环境

    首先需要安装 ctags,作者使用apt-get 来安装的,安装的版本是5.9

    apt-get install ctags

    5.9 版本的ctags 默认不支持golang 语言

    ctags --list-languages  

    编辑 ~/.ctags 文件,手工加上golang 语言

    --langdef=Go  
    --langmap=Go:.go  
    --regex-Go=/func([ 	]+[)]+)?[ 	]+([a-zA-Z0-9_]+)/2/d,func/  
    --regex-Go=/var[ 	]+([a-zA-Z_][a-zA-Z0-9_]+)/1/d,var/  
    --regex-Go=/type[ 	]+([a-zA-Z_][a-zA-Z0-9_]+)/1/d,type/  

    然后在 fabric 上生成 tags 标签文件

    cd /opt/gopath/src/github.com/hyperledger/fabric
    ctags -R *

    将 /opt/gopath/src/github.com/hyperledger/fabric/tags 文件加入到~/.vimrc 配置文件中,以下为作者的 ~/.vimrc 内容 (注意vim 要使用tags 标签,必须要先安装 taglist.vim 插件)

    :map <F5> : tabprevious<CR>                                                                                     
    :map <F6> : tabnext<CR>                                                                                         
    :map <F4> : tabnew .<CR>                                                                                        
    :map <F2> : vsplit .<CR>                                                                                        
    :map <F3> : split .<CR>                                                                                         
    :map <F7>   <C-w><C-w>                                                                                          
    :map <C-h> : vertical res -1<CR>                                                                                
    :map <C-l> : vertical res +1<CR>                                                                                
    :map <C-j> : res +1<CR>                                                                                         
    :map <C-k> : res -1<CR>                                                                                         
                                                                                                                    
    set ruler                                                                                                       
    set tabstop=3                                                                                                   
    set incsearch                                                                                                   
    set hlsearch                                                                                                    
                                                                                                                    
    syntax on                                                                                                       
    
    set tags=/opt/gopath/src/github.com/hyperledger/fabric/tags
    let Tlist_Ctags_Cmd='/usr/bin/ctags'
    let Tlist_Auto_Open=1
    let Tlist_Use_Right_Window=1
    let Tlist_File_Fold_Auto_Close=1
    let Tlist_Exit_OnlyWindow=1

    用户设置好后,就可以对fabric 源码进行阅读了

    参考博客:

    https://studygolang.com/articles/198

    http://blog.csdn.net/chenbaoke/article/details/50848283

    https://www.cnblogs.com/yuuyuu/p/5222980.html

  • 相关阅读:
    线程的取消/撤销 (转)
    Linux 3.0发布有感(转)
    Linux下挂载与解除挂载U盘
    Ubuntu 中文编码设置
    Linux Kernel 3.0新特性概览(转)
    pthread_cond_wait()用法分析
    brk和sbrk及内存分配函数介绍
    [转]Vmware ESX 4上虚拟机 Redhat 5.2(CentOS 5.2)启动在Starting udev 停几个小时
    [贺]通过Oracle 10g OCP的三门考试
    [原]Oracle外部表结合游标完成统计一例
  • 原文地址:https://www.cnblogs.com/chenfool/p/8515830.html
Copyright © 2020-2023  润新知