差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン
前のリビジョン
次のリビジョン
|
前のリビジョン
|
blog:2020:1025_コードリーディング [2020/10/30 22:04] kijima [テスト] |
blog:2020:1025_コードリーディング [2020/11/10 00:41] kijima [準備] |
{{tag>develop}} | {{tag>develop ruby}} |
| |
====== コードリーディング ====== | ====== コードリーディング ====== |
pryは高機能なデバッガのgem。 | pryは高機能なデバッガのgem。 |
| |
pry | binding.pryを入れて処理を止めて、 |
>> step | step |
| する。 |
| |
https://qiita.com/port-development/items/5ea6448eb2b45c70ef65 で最後のコマンドを繰り返すは便利そう。 | https://qiita.com/port-development/items/5ea6448eb2b45c70ef65 で最後のコマンドを繰り返すやショートカットを設定する。 |
| s で順番に実行していく…。 |
| |
s で順番に実行していく。 | |
| ===== 準備 ===== |
| https://morizyun.github.io/blog/library-source-code-reading-acctive-support/index.html |
| |
| * Gemfileを用意する..pry, pry-byebug, 読む対象のGem |
| * 中にディレクトリを作成する(vendor) |
| * ''bundle install --path vendor/bundle --jobs=4'' |
| * binding.pryを仕込む |
| * 適当にファイルを作ったりPryして起動。 |
| * あとからgemのインストールディレクトリ変更 → ''bundle config --local path vendor/bundle'' |
===== 計測 ===== | ===== 計測 ===== |
| |
| |
そんなときは、quickrun.el https://syohex.hatenablog.com/entry/20111201/1322665378 を使う。 | そんなときは、quickrun.el https://syohex.hatenablog.com/entry/20111201/1322665378 を使う。 |
| |
| バッファごと評価して、結果を別枠で表示する。良い感じ。 |
| |
| ↑と思っていたのだが、Emacsのshellからirbを起動すると何行でも一気に実行できる。行ごとで評価結果が出るので、まさに求めていたもの。自由に編集もできる。 |
| ===== ドキュメント検索 ===== |
| |
| Robeは、ドキュメント検索パッケージ? |
| ''C-c C-d''で検索。 |
| |
| ===== 定義元ジャンプ ===== |
| |
| ''M-.''の、''xref-find-definition'' |
| これについてはよくわかっていない。 |
| 最初にGTAG?TAG?を生成して飛んでくれるらしい。 |
| それがよくわからなかったり、Macでやると激重だったりしてよくわからない。 |
| |
===== Rails用語 ===== | ===== Rails用語 ===== |
blog/2020/1025_コードリーディング.txt · 最終更新: 2020/11/28 13:38 (外部編集)