対象のコードが短すぎるので全部表示されてしまった。"[]"行数を一緒に表示させてあげるとそれっぽいかもしれない。"[]"少し対象となるコードを増やしてみる。f"[{x}]"実行してみた結果。ここを指定(18行目)019:それっぽい雰囲気のものは出力された。調整したい部分があるかも。親の階層の表示は周辺行ではなく、対応する行の下側だけを表示したい親に関しても引数が長くなければ、表示する行のlimitを越えて全部表示したい(現在はlimitは2)そうは言っても長過ぎる引数が現れたら...で省略したい。親の階層の周辺の表示で関係ないメソッドのトップレベルメソッドの定義は省きたい(↑の例ではf()の定義)(本当は該当行をhighlightしてその後下側数行程度は表示したい)ただ曖昧な位置関係を表示したいこともあって、その場合は上のようなすごくコンテキストに寄り添った表示ではなく、機械的に該当行の上N行下N行を全部表示みたいなこともしたい。ちなみに、標準ライブラリのargparseの2000行目などは以下の様な感じになる(docstringが切れるというのもひどい。考えてみるとlinecacheを経由しない方が良いのかもしれない)。action.required:そして冒頭のstarletteのWebSocketEndpointのjson.loads()部分は以下の様な感じになる。json.loads(text)近づいてはきた。該当箇所の末端部分はやっぱり下のほうも数行欲しいかも。websocket.close(code=status.WS_1003_UNSUPPORTED_DATA)今回はこのへんでおしまい。ぜんぶをまとめたgist。componentという機能を追加した月別アーカイブはてなブログをはじめよう!podhmoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。