Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
IntelliJ IDEA を知らなかった 自分に教えたい小ネタ集 / IntelliJ ID...
Search
mackey0225
March 21, 2024
Programming
5
520
IntelliJ IDEA を知らなかった 自分に教えたい小ネタ集 / IntelliJ IDEA Hints for My Past Self
関ジャバ'24 3月度 で使用したスライドです。
https://kanjava.connpass.com/event/311167/
mackey0225
March 21, 2024
Tweet
Share
More Decks by mackey0225
See All by mackey0225
JEP 496 と JEP 497 から学ぶ耐量子計算機暗号入門 / Learning Post-Quantum Crypto Basics from JEP 496 & 497
mackey0225
2
650
「社内LT会」を1年続けてみた! / Our Year-Long Journey of Internal Lightning Talks
mackey0225
1
150
プロポーザル駆動学習 / Proposal-Driven Learning
mackey0225
2
2.4k
コーディングは技術者(エンジニア)の嗜みでして / Learning the System Development Mindset from Rock Lady
mackey0225
2
940
Spring gRPC で始める gRPC 入門 / Introduction to gRPC with Spring gRPC
mackey0225
2
1k
JFR in Minecraft
mackey0225
1
59
こどもとじぶんの関係性と自分なりの戦略 / My personal parenting strategies as an IT engineer
mackey0225
1
130
Spring gRPC について / About Spring gRPC
mackey0225
0
1.2k
DuckDB いいよ / My Way of Using DuckDB
mackey0225
1
180
Other Decks in Programming
See All in Programming
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
PRO
0
160
DevFest Android in Korea 2025 - 개발자 커뮤니티를 통해 얻는 가치
wisemuji
0
170
AI 駆動開発ライフサイクル(AI-DLC):ソフトウェアエンジニアリングの再構築 / AI-DLC Introduction
kanamasa
11
3.6k
Giselleで作るAI QAアシスタント 〜 Pull Requestレビューに継続的QAを
codenote
0
280
TerraformとStrands AgentsでAmazon Bedrock AgentCoreのSSO認証付きエージェントを量産しよう!
neruneruo
4
1.6k
Graviton と Nitro と私
maroon1st
0
130
バックエンドエンジニアによる Amebaブログ K8s 基盤への CronJobの導入・運用経験
sunabig
0
170
チームをチームにするEM
hitode909
0
370
Tinkerbellから学ぶ、Podで DHCPをリッスンする手法
tomokon
0
140
開発に寄りそう自動テストの実現
goyoki
2
1.4k
tparseでgo testの出力を見やすくする
utgwkk
2
270
20251212 AI 時代的 Legacy Code 營救術 2025 WebConf
mouson
0
210
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1032
470k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
400
Documentation Writing (for coders)
carmenintech
77
5.2k
Automating Front-end Workflow
addyosmani
1371
200k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
0
130
Practical Orchestrator
shlominoach
190
11k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
71
Context Engineering - Making Every Token Count
addyosmani
9
550
ラッコキーワード サービス紹介資料
rakko
0
1.8M
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
286
14k
A designer walks into a library…
pauljervisheath
210
24k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Transcript
IntelliJ IDEA を知らなかった 自分に教えたい小ネタ集 2024-03-21 関ジャバ'24 3月度 BABY JOB 株式会社
浅野 正貴(@mackey0225)
IntelliJ IDEA を知らなかった自分に教えたい小ネタ集 長めの注意 • IDEA を使い始めたときに教えてほしかった Tips 集 ▪
網羅的ではなく、個人的な選り好みが強い • 「知っている」「常識」という思念は承知の上(´・ω・`) ▪ こんなんあるんやでーとかは、こっそり教えて • ショートカットは Mac で記載(Win の方、すみません) • 他の IDE(VSCode や Eclipse)との比較はしません • Apple Silicon + Sonoma 14.4 の件は話しません
IntelliJ IDEA を知らなかった自分に教えたい小ネタ集 自己紹介 名前:浅野 正貴 所属:BABY JOB 株式会社(2022-06 入社) 最近は
Java 書いたり、AWS 触ったり X: @mackey0225 GitHub: @mackey0225 Java 22 出たね!(※この話には関係ない) 3
IntelliJ IDEA を知らなかった自分に教えたい小ネタ集 目次(過去の自分に伝えたいこと) • ショートカット • Git 操作 •
DB クライアント • JShell コンソール
ショートカット
IntelliJ IDEA を知らなかった自分に教えたい小ネタ集 ショートカット • 検索系 ◦ Double ⇧:どこでも検索 ◦
⌘⇧F:パス内検索 • 編集系 ◦ ⌘⇧8:列選択モード ◦ ⌃G / ⌘⌃G:出現位置の選択
IntelliJ IDEA を知らなかった自分に教えたい小ネタ集 ショートカット - どこでも検索 • Double ⇧ •
とりあえず、検索するとき • 「どこでも」が過ぎる場合はタブ内の種別で絞り込む
IntelliJ IDEA を知らなかった自分に教えたい小ネタ集 ショートカット - パス内検索 • ⌘⇧F • リポジトリ全体で検索したり、影響調査で使う事が多い
• 検索結果をテキストにすることもできる
IntelliJ IDEA を知らなかった自分に教えたい小ネタ集 ショートカット - 列選択モード • ⌘⇧8 • 矩形選択したいときに切り替える
• VSCode とは挙動が異なるので戸惑うことがある(私感) • スクショよりやってみたほうが早い(あとでデモする)
IntelliJ IDEA を知らなかった自分に教えたい小ネタ集 ショートカット - 出現位置の選択 • ⌃G(次の出現位置を選択) • ⌘⌃G(すべての出現位置を選択)
• ファイル内の同じ文字を選択したいとき • 置換ではなくカーソルをあてたいとき ▪ 名称変更はリファクタリングの方が良い • スクショよりやってみたほうが早い(あとでデモする)
デモタイム
IntelliJ IDEA を知らなかった自分に教えたい小ネタ集 ショートカット - チートシート ってか、ヘルプ内にチートシートがあるんよ
Git 操作
IntelliJ IDEA を知らなかった自分に教えたい小ネタ集 Git 操作 • Git コマンドを使わなくても OK ▪
変更単位ごとのコミットの選択 とか • GitHub 上のプリクエストも確認できる
IntelliJ IDEA を知らなかった自分に教えたい小ネタ集 Git 操作 • Git コマンドを使わなくても OK ▪
変更単位ごとのコミットの選択 とか • GitHub 上のプリクエスト確認できる 他の機能もあるけど、正直使いこなせていない感は否めな い。。。(´;ω;`)
IntelliJ IDEA を知らなかった自分に教えたい小ネタ集 Git 操作 - 変更単位ごとのコミットの選択 コミットに含める単位を変更単位にできる • コミットに意味を持った粒度にするときに有効
• レビュー時の負荷軽減
IntelliJ IDEA を知らなかった自分に教えたい小ネタ集 GitHub のプルリクエストも IDEA 上で見れる Git 操作 -
プルリクエストの確認
IntelliJ IDEA を知らなかった自分に教えたい小ネタ集 レビューコメントも書ける Git 操作 - プルリクエストの確認
IntelliJ IDEA を知らなかった自分に教えたい小ネタ集 レビューコメントも書ける Git 操作 - プルリクエストの確認
デモタイム
DB クライアント
IntelliJ IDEA を知らなかった自分に教えたい小ネタ集 DB クライアント • 基本的な DB クライアント機能 ▪
他のツールを別で使う必要がない ▪ 自動補完もある ▪ ER 図も書ける
IntelliJ IDEA を知らなかった自分に教えたい小ネタ集 DB クライアント IDEA 上で DB への接続ができる
IntelliJ IDEA を知らなかった自分に教えたい小ネタ集 DB クライアント もちろん、SQL の実行もできるし、自動補完もある
IntelliJ IDEA を知らなかった自分に教えたい小ネタ集 DB クライアント もちろん、SQL の実行もできるし、自動補完もある
IntelliJ IDEA を知らなかった自分に教えたい小ネタ集 DB クライアント もちろん、SQL の実行もできるし、自動補完もある
IntelliJ IDEA を知らなかった自分に教えたい小ネタ集 DB クライアント ER 図も書いてくれる
デモタイム
JShell コンソール
IntelliJ IDEA を知らなかった自分に教えたい小ネタ集 JShell コンソール IDEA のエディタで JShell を実行できる! 補完やサジェストが使える!
IntelliJ IDEA を知らなかった自分に教えたい小ネタ集 JShell コンソール - ちょっと足りないとこ • 自分の環境だけかもしれないが、少し挙動が。。。 ▪
例:record の定義ができない • 公式はプロジェクト内のクラスも呼べるとあるけど。。。 ▪ うまく呼べず、試せていない。。。 ▪ (こっちはどっちかというと自分の能力が足りん)
デモタイム
さいごに
IntelliJ IDEA を知らなかった自分に教えたい小ネタ集 まとめ • 塵も積もれば大きな時間の創出 • ツールを1つにまとめることで学習コストを下げる ▪ とはいえ、依存や不理解は避けたい
• 俺はまだ、こいつ(IDEA)の力を引き出せていない!! ▪ 三人よれば文殊の知恵 ▪ 「こんなんあるよ」は嬉しい ▪ 社内でモブプロ、ペアプロもすると出てくるかも
ご清聴ありがとうございました