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
560
5
Share
IntelliJ IDEA を知らなかった 自分に教えたい小ネタ集 / IntelliJ IDEA Hints for My Past Self
関ジャバ'24 3月度 で使用したスライドです。
https://kanjava.connpass.com/event/311167/
mackey0225
March 21, 2024
More Decks by mackey0225
See All by mackey0225
Minecraft の MOD 開発を通して 子どもと一緒に考えるシステム開発について / Thinking About System Development with Children #jjug_ccc
mackey0225
0
56
「なんか〇〇ライブラリで脆弱性あるみたいなんだけど。。。」から始める脆弱性対応 / First Steps in Vulnerability Response
mackey0225
2
140
RSAが破られる前に知っておきたい 耐量子計算機暗号(PQC)入門 / Intro to PQC: Preparing for the Post-RSA Era
mackey0225
3
160
今こそ知るべき耐量子計算機暗号(PQC)入門 / PQC: What You Need to Know Now
mackey0225
3
540
JEP 496 と JEP 497 から学ぶ耐量子計算機暗号入門 / Learning Post-Quantum Crypto Basics from JEP 496 & 497
mackey0225
2
1k
「社内LT会」を1年続けてみた! / Our Year-Long Journey of Internal Lightning Talks
mackey0225
1
210
プロポーザル駆動学習 / Proposal-Driven Learning
mackey0225
2
3.2k
コーディングは技術者(エンジニア)の嗜みでして / Learning the System Development Mindset from Rock Lady
mackey0225
2
1.3k
Spring gRPC で始める gRPC 入門 / Introduction to gRPC with Spring gRPC
mackey0225
2
1.5k
Other Decks in Programming
See All in Programming
JJUG CCC 2026 Spring: JSpecify で実現する Kotlin フレンドリーな Java API 設計
ternbusty
1
130
CLIであることを活かしたGitHub Copilot CLI活用術 / GitHub Copilot CLI Pro Tips & Tricks
nao_mk2
1
1.2k
Stage 3 Decorators でできること / できないこと / TSKaigi 2026
susisu
1
1.5k
[2026年度第1回ORセミナー] 計画最適化ベンチャーと競技プログラミング人材
terryu16
0
240
肥大化するレガシーコードに立ち向かうためのインターフェース分離と依存の逆転 / JJUG CCC 2026 Spring
hirokunimaeta
0
480
AI駆動開発で崩れていくコードベースを立て直す
kyoko_nr_nr
1
430
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
180
さぁV100、メモリをお食べ・・・
nilpe
0
130
Composerを使ったサプライチェーン攻撃の様子を眺めてみる #phpstudy
o0h
PRO
2
220
Signal Forms: Beyond the Basics @ngBaguette 2026 in Paris
manfredsteyer
PRO
0
220
inferと仲良くなる10分間
ryokatsuse
1
360
次世代リンターで探る、tsgo 時代における型認識カスタムルールの現実解
ytakahashii
3
1.4k
Featured
See All Featured
Chasing Engaging Ingredients in Design
codingconduct
0
210
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1.1k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.4k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
Testing 201, or: Great Expectations
jmmastey
46
8.2k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.3k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
120k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
1
140
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
570
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
160
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)の力を引き出せていない!! ▪ 三人よれば文殊の知恵 ▪ 「こんなんあるよ」は嬉しい ▪ 社内でモブプロ、ペアプロもすると出てくるかも
ご清聴ありがとうございました