対象

IntelliJ IDEAをこれからご利用になる方、既にご利用になっている方。

概要

簡単なWebアプリケーションを使ってテストドリブンな開発、編集、リファクタリング、デバッグ、git、データベース連携、SQL補完などの操作を学びます。
主要操作をトラックパッド/マウスを使わずに行えるようになるため、日々の生産性が大幅に向上します。

アジェンダ

演習環境の確認

  • macOS環境におけるショートカット衝突防止のための必須設定
  • キーマップの設定

プロジェクトのインポート

  • GitHubのプロジェクトをインポート
  • プロジェクトの基本設定

プログラム

  • マウスやキーボードを使ってアプリケーションやテストケース、テストクラスを効率的に実行する

プロジェクト内の効率的な移動

  • 最近開いたファイル、最近編集したファイルなど、ショートカットで素早く移動

テストケースの記述

  • TDD(Test Driven Development: テスト駆動開発)のため、テストケースを実装
  • 実装クラス←→テストクラス間のジャンプ

Javaコード編集

  • Live Templateによる省タイプ開発
  • Postfix completionを利用したテキストカーソルを後戻りさせないコーディング
  • 置換補間と挿入置換の違い

テストケースの実行

  • テストケースを実行しながらJava実装コードを修正

インスペクションとリファクタリング

  • リネームリファクアリング
  • 変数の抽出リファクタリング
  • インスペクションとクイックフィックスによるコードの修正

データベース連携

  • IDEからデータベースへの接続
  • テーブルの編集
  • SQLの編集、実行
  • アプリケーションコード内のSQLの補完

git操作

  • gitの基本: プル、コミット
  • コミット時のdiff確認画面内でのコード編集
  • ビジュアルなコンフリクト解決