Goland あんまり使わないけど便利な小技集 [随時更新]
アプリケーションコードとテストコード間の移動
アプリケーションコード内で cmd + shift + t で対応するテストコードに移動。
逆に、テストコード内で cmd + shift + t で対応するアプリケーションコードに移動
Call Hierarchy を表示する
指定した関数やメソッドがどこで呼ばれているかを、階層的に見ることができる。 下の画像では、階層が深くなるほど呼び出しもとに近くなる
型だけを対象にして検索する
cmd + shift + o からの Types タブを選択。型だけを検索対象にできる
シンボルだけを対象にして検索する
cmd + shift + o からの Symbols タブを選択。型、メソッド、関数、変数、定数だけを検索対象にできる
OR 検索
正規表現モードで go|func と入力すると、go または func を含む行を検索できる
AND 検索
正規表現モードで (?=.*go)(?=.*func) と入力すると、go と func を含む行を検索できる (順不同)