zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    [国家集训队]单选错位
    [USACO08DEC]Patting Heads S 轻拍牛头
    [SCOI2007]压缩 题解
    Json常用的转换
    cookie的读入和读出
    SQLHelp帮助类
    使用FFmpeg生成HLS视频
    如何选择HLS视频码流
    MacOS下的IntelliJ IDEA & Android Studio 通用配置
    在Windows上配置Django + WSGI
  • 原文地址:https://www.cnblogs.com/chenfool/p/8515830.html
Copyright © 2011-2022 走看看