16日目 目的のファイルに素早く移動する

目的のファイルへの移動手段はさまざまあります。典型なのは,Navigateのこれらでしょう。

  • Declaration:宣言に移動
  • Type Declaration:型の宣言に移動
    • 「宣言に移動」との違いは,前者が「変数 foo の宣言部への移動(例えば Foo foo;のような)」であるのに対して,こちらは「変数 foo の型の宣言部への移動(先の例に沿えば,Fooクラスに移動する)」となります。
  • Implementation(s):実装に移動
  • Suprt Method
  • Test
    • テストクラスへ移動します。テストクラスではプロダクトクラスに移動します。


どんな移動方法に関わらず,元の場所に戻るのは,Navigate->Backです(とりあえず,これを覚えておくといろいろ捗ります。


同じくNavigateメニューにある,Class, File, Symbol これはタイプした文字にマッチするクラスやファイルやシンボル(フィールドやメソッド)に移動する方法ですが,「〜○○で終わる」という条件は以下のように入力します。


EclipseのQuick Outlineみたいな Navigate->File Structure。適当に文字をタイプすると,該当する項目を絞り込んでいきます。この絞り込みのやり方は大抵のところで使えます。


なぜかViewメニューにある最近開いたファイル(Recently Files),最近編集したファイル(Recently Changed Files)はショートカットキーを覚えておくと良いでしょう。それと,WindowsのAlt+TabのIntelliJ版のようなSwitcherも(WindowsだとCtrl+Tabで出る)。


Switcher経由でツールウィンドウに移動するよりは,Navigate->Select Inで移動したほうが便利です。


個人的には,これがあるからProjectウィンドウは閉じっぱなしなナビバーへの移動(Navigate->Jump to Navigation Bar)。ナビバーではカーソルキーの左右で階層の移動,上下でその階層からファイルの選択ができます。ナビバーを非表示状態にしていても、このようにポップアップしてきます。


あと使用箇所を見つける(Edit->Find->Show Usages)も使い勝手が良いので,好んで使っています。


だいたいこのあたりを把握しておくとファイルの移動で困ることは無いと思います。ショートカットキー覚えら無いって場合は,ナビゲーション系のコマンドを集めたQuickリストを作るとイイです。
31日間ReSharper一周 ... それIDEAでもできるよ(その4)

ウィザードリングホルダー自作したった


今回は工作が面倒そうだからムリかなーと諦めてたけど、Twitterでベルト加工して作った方がいるのを見て「これだ!」と思ったのが運の尽き。:-)


毎度おなじみ百均でベルトとワイヤーリールのキーホルダーを買ってきてコツコツ工作。今回はカッターじゃなく彫刻刀の平刀をノミみたいに使って加工したらなかなか良い感じにできた。リングを入れる穴はちょっと試行錯誤して...


この形に落ち着いた。横向きのままでもいいかなぁと思ったけど、こだわってよかった。:-)


穴と穴の間は3cm。最初の2つはテキトウに採寸してたので4cmになってたけど、見ての通りリング部分が干渉しなくなったので怪我の功名だった。


穴の間隔が等幅だと両端のリングが干渉してたと思う。


端っこに、ワイヤーリールのリングをつぶして平らにしたところにベルトを通して、ベルトをボンドでくっつけて更にビニールテープで補強したら完成。


ワイヤーリールにしたのは、その方がリングを取り替えやすいかなと思ったから。読みが甘かったのは、リングを付けるとベルト部分が重くてワイヤーが戻らなくなったってこと。戻せばそれで固定されるから、まあいいけど、ふつうにカラビナとかでも良かったなと。:-)
  


過去2作も含め一番工作が簡単。材料費はキーホルダーとベルトのしめて210円ナリ。というワケで受注生産はじめますので、あたしの知り合いで直接会える方は連絡くださいw ちなみに8つ入ります。

仮面ライダーウィザード DXウィザードリングホルダー

仮面ライダーウィザード DXウィザードリングホルダー