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
490
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
Spring gRPC で始める gRPC 入門 / Introduction to gRPC with Spring gRPC
mackey0225
2
590
JFR in Minecraft
mackey0225
1
34
こどもとじぶんの関係性と自分なりの戦略 / My personal parenting strategies as an IT engineer
mackey0225
1
100
Spring gRPC について / About Spring gRPC
mackey0225
0
780
DuckDB いいよ / My Way of Using DuckDB
mackey0225
1
140
シールドクラスをはじめよう / Getting Started with Sealed Classes
mackey0225
5
1.4k
登壇をはじめよう / Getting Started with Presentations
mackey0225
3
450
ポケモンで考えるコミュニケーション / Communication Lessons from Pokémon
mackey0225
5
450
JEPs の変遷から眺める Vector API / Tracking the Progress of Vector API via JEPs
mackey0225
1
250
Other Decks in Programming
See All in Programming
Rails Frontend Evolution: It Was a Setup All Along
skryukov
0
140
High-Level Programming Languages in AI Era -Human Thought and Mind-
hayat01sh1da
PRO
0
780
PHPでWebSocketサーバーを実装しよう2025
kubotak
0
290
Systèmes distribués, pour le meilleur et pour le pire - BreizhCamp 2025 - Conférence
slecache
0
120
Hypervel - A Coroutine Framework for Laravel Artisans
albertcht
1
130
iOS 26にアップデートすると実機でのHot Reloadができない?
umigishiaoi
0
130
The Modern View Layer Rails Deserves: A Vision For 2025 And Beyond @ RailsConf 2025, Philadelphia, PA
marcoroth
1
150
A2A プロトコルを試してみる
azukiazusa1
2
1.4k
AI駆動のマルチエージェントによる業務フロー自動化の設計と実践
h_okkah
0
150
Python型ヒント完全ガイド 初心者でも分かる、現代的で実践的な使い方
mickey_kubo
1
120
Azure AI Foundryではじめてのマルチエージェントワークフロー
seosoft
0
170
すべてのコンテキストを、 ユーザー価値に変える
applism118
3
1.3k
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
How to train your dragon (web standard)
notwaldorf
95
6.1k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
5.9k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.4k
How to Think Like a Performance Engineer
csswizardry
25
1.7k
Thoughts on Productivity
jonyablonski
69
4.7k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
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)の力を引き出せていない!! ▪ 三人よれば文殊の知恵 ▪ 「こんなんあるよ」は嬉しい ▪ 社内でモブプロ、ペアプロもすると出てくるかも
ご清聴ありがとうございました