コードリーディングをすぐに始めるためのcrコマンドを作った
Rubyのgemのソースコードを効率的に読む方法 - ブログのおんがえしを自動化するためのスクリプトを書きました。~/.bashrc
に追加します。
# Setup Code Reading
# ex. cr https://github.com/ongaeshi/milkode.git
cr() {
local repo=$1
local basename=`basename $1`
local dir=${basename%.*}
git clone $repo
cd $dir
git checkout -b codereading
milk add .
milk config update_with_ctags_e true
milk update
pwd
}
使い方
cr チェックアウトしたいソースコード
です。
- git clone
- codereadingブランチの作成
- milkodeにデータベース追加
- ctagsファイルの作成
をまとめて行ってくれます。
# .bashrcに上記コマンドを追加
$ source ~/.bashrc
$ cd ~/Documents
$ cr https://github.com/ongaeshi/milkode.git
Cloning into 'milkode'...
remote: Counting objects: 9906, done.
remote: Total 9906 (delta 0), reused 0 (delta 0), pack-reused 9906
Receiving objects: 100% (9906/9906), 5.59 MiB | 1.16 MiB/s, done.
Resolving deltas: 100% (4254/4254), done.
Checking connectivity... done.
Switched to a new branch 'codereading'
.
.
result : 1 packages, 119 records, 119 update. (0.46sec)
*milkode* : 34 packages, 8264 records in /Users/ongaeshi/.milkode/db/milkode.db.
/Users/ongaeshi/Documents/milkode
Milkodeデータベースの作成は要らない、タグファイルはetags派などはお好みで改造してください。
Author And Source
この問題について(コードリーディングをすぐに始めるためのcrコマンドを作った), 我々は、より多くの情報をここで見つけました https://qiita.com/ongaeshi/items/51ad5815a497d7d24a74著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .