Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
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
今こそ知るべき耐量子計算機暗号(PQC)入門 / PQC: What You Need to Know Now
mackey0225
3
330
JEP 496 と JEP 497 から学ぶ耐量子計算機暗号入門 / Learning Post-Quantum Crypto Basics from JEP 496 & 497
mackey0225
2
760
「社内LT会」を1年続けてみた! / Our Year-Long Journey of Internal Lightning Talks
mackey0225
1
160
プロポーザル駆動学習 / Proposal-Driven Learning
mackey0225
2
2.5k
コーディングは技術者(エンジニア)の嗜みでして / Learning the System Development Mindset from Rock Lady
mackey0225
2
1k
Spring gRPC で始める gRPC 入門 / Introduction to gRPC with Spring gRPC
mackey0225
2
1.2k
JFR in Minecraft
mackey0225
1
64
こどもとじぶんの関係性と自分なりの戦略 / My personal parenting strategies as an IT engineer
mackey0225
1
140
Spring gRPC について / About Spring gRPC
mackey0225
0
1.2k
Other Decks in Programming
See All in Programming
dchart: charts from deck markup
ajstarks
3
970
高速開発のためのコード整理術
sutetotanuki
1
250
Patterns of Patterns
denyspoltorak
0
1k
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
1.9k
Vibe codingでおすすめの言語と開発手法
uyuki234
0
180
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
180
SQL Server 2025 LT
odashinsuke
0
190
Python札幌 LT資料
t3tra
7
1.1k
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
3.7k
Deno Tunnel を使ってみた話
kamekyame
0
340
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
400
AI Agent Dojo #4: watsonx Orchestrate ADK体験
oniak3ibm
PRO
0
130
Featured
See All Featured
First, design no harm
axbom
PRO
2
1.1k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
890
Why Our Code Smells
bkeepers
PRO
340
58k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
190
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
1
38
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
61
52k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
120
How to Think Like a Performance Engineer
csswizardry
28
2.4k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
150
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
45
Designing for Timeless Needs
cassininazir
0
120
Java REST API Framework Comparison - PWX 2021
mraible
34
9.1k
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)の力を引き出せていない!! ▪ 三人よれば文殊の知恵 ▪ 「こんなんあるよ」は嬉しい ▪ 社内でモブプロ、ペアプロもすると出てくるかも
ご清聴ありがとうございました