4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

GitLabAdvent Calendar 2023

Day 22

GitLabの操作効率を極めたい人のためキーボードショートカット5選

Last updated at Posted at 2023-12-22

はじめに

Gmail、FinderやExplore、Slackなど毎日使うシステムは同じ操作を繰り返すので、キーボードショートカットを使用して効率化したくなるのがエンジニア的な発想です。異論は認めません!

毎日GitLabを使う人のために、おすすめのショートカットを5つ紹介します。ショートカットはよく使う操作でないと忘れてしまうため、まずは5つくらいを覚えて、必要に応じて増やすのが一般的に良さそうです。

GitLabのキーボードショートカットを利用するには以下のユーザアカウントの[User Settings] > [Preferences] > [Keyboard shortcuts]を有効になっていることを確認します。
image.png

おすすめのキーボードショートカット5選

Web IDEの起動: .

ちょっとしたファイル修正やyaml系のファイル修正であれば、Web IDEで完結できるケースもかなり多いです。それをキー一つで起動できるとかなり捗ります。実は特定のページで、"ドット"キーを押すだけで起動できます。

利用する場面としては、「プロジェクトのトップページ」、「マージリクエストのページ」、「ブランチを選択した後のページ」などがあげられます。

image.png

ちなみにWeb IDE内のショートカットは本題からは少し外れますが、おすすめなのは以下です。(Webブラウザ版のVS Codeに準じます。)

  • ⌘ + P (macOS):リポジトリ内のファイルの検索
    image.png

  • ⌘ + Shift +P (macOS):各種操作をするためのコマンドパレット(これをさえ覚えれば、ショートカットをあまり覚えなくてもいろんな操作ができます。)
    image.png

※WindowsでのWebブラウザ版VS Codeのショートカットが分からなかったので、分かる方教えてください。

検索バーの起動: s or /

GitLabのUIはよく変わり今まで使っていたメニューがどこに行ったか分からなくなるのがよくあるため、 プロジェクトの移動は検索バーだけで行うようにすると、プロジェクトの階層構造を考えずに移動できるので便利です。

プロジェクト名とURLのpath名の一部入力すれば、ほぼ一意に特定できることが多いと思います。

あとは、最近開いたイシューやマージリクエストのタイトルで検索して、そこに飛ぶのにも便利です。

image.png

[Your work]や[Profile]、よく利用するプロジェクト一覧にもアクセスできるので、とりあえず手持ち無沙汰のときに起動してみる癖をすると良さそうです。

image.png

イシューボードへの移動: g then b

Gmail的なg then hogehoge形式のショートカットです。

GitLabのイシューはGitLab上でのソフトウェア開発の起点であり、コアな機能です。イシューはイシューリストで見る方法もありますが、イシューボードからアクセスすると状況が可視化されるため、おすすめです。

覚え方は"Go to Boards"です。

image.png

左側のナビベーションバーでイシューボードのメニューをピン留めしている場合は、あまり必要はないかもしれません。

ファイル検索への移動: t

イシューやマージリクエスト、CIジョブを触っていると突然特定のファイルを見たくなることがあります。プロジェクトのトップに戻るか、画面のどこかに表示されているコミットSHAをクリックしてから他のファイルに行くか、左側のナビゲーションバーから[Code] > [Repository]で行くか、いつも迷います。脳のCPUを無駄に少し消費します。

そんなときには、tをクリックすると、どのページからも[Repository]のファイル検索画面に移動し、あとはファイル名の一部を入力するだけで該当のファイルにたどり着けます。

なぜtなのでしょう。覚え方はありません!

image.png

ショートカット一覧の起動: ?

ショートカットって覚えるのが大変です。複数のシステムを触ると同じショートカットがあったり(jkはかなり頻出)、微妙に似ていたりしていて、混同します。繰り返し参照して、使うしかないです。そのため、ショートカット一覧を起動するショートカットを覚えるのがまず第一歩です。

よく使う操作は人によって異なるので、自分の使いたいショートカットがこの一覧にないか確認するといいでしょう。
image.png

個人的にほしいショートカット

GitLabのデモをよくするので、以下のショートカットがほしいです。

  • プロジェクトから一つ上のグループへ移動するショートカット:同じ階層にいるプロジェクト間の移動を素早くするため
  • Preferencesへ移動するショートカット:デモの相手に合わせて、表示言語をよく変更するため(現状は検索バーショートカットを経由するのが速そうです)
4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?