#JetBrainsIDEテクニック – HTMLのプレビュー #jbtips

JetBrains IDEは2021.1から待望のIDE内HTMLプレビューが行えるようになりました。

やり方は簡単で、エディタ右上に表示されるIDEアイコンをクリックするだけです。
編集中、リアルタイムにレンダリングが行われます。

対応IDE: IntelliJ IDEA、PyCharm、Rider、GoLand、PhpStorm、RubyMine、CLion、AppCode、WebStorm

#JetBrainsIDEテクニック – エディタウインドウの効率的な分割 #jbtips

エディタウィンドウは左右や上下に分割して同じファイルでも異なるファイルでも同時に見ることができます。

プロジェクトツールウィンドウでファイルを開く際、Shift + Enterを押すと分割して右側に開いたり、タブをドラッグ&ドロップして上下左右任意の位置に分割箇所を移動することも可能です。

重要なテクニックですので、ツールウインドウ/エディタレイアウトの管理と共に是非習得してください。

対応IDE: IntelliJ IDEA、PyCharm、Rider、GoLand、PhpStorm、RubyMine、CLion、AppCode、DataGrip、WebStorm

#JetBrainsIDEテクニック – Postfix Completionのカスタマイズ #jbtips

Postfix CompletionはJetBrains IDEで生産性を上げる上で最も重要なテクニックのうちの1つです。
さらにPostfix Completionはご自分で新しいものを定義することもできます。

創造性を発揮して開発をより早く、より正確に、より楽しいものにしましょう!
動画で紹介している .last の他に、Javaでは以下のようなカスタムPostfix Completionを定義するのがオススメです。

キー Applicable
expression types
パターン
last java.util.List $EXPR$.get($EXPR$.size()-1)$END$
last array $EXPR$[$EXPR$.length-1]
ae non void assertEquals($END$,$EXPR$);
at boolean assertTrue($EXPR$);
af boolean assertFalse($EXPR$);

言語によってはまだカスタムPostfix Completionを定義できないものもございます。
以下に、各言語のYouTrackの課題をリンクいたしました。必要な方は是非ログインして投票してください。
Python: Allow creation of custom postfix templates for Python
Ruby: Ability to add custom Ruby postfix completion
Kotlin: Support custom postfix completion
Scala: Editable Postfix Code Completion for Scala
Groovy: Postfix templates support for Groovy
Swift: Add postfix completion for Swift

対応IDE: IntelliJ IDEA、PyCharm、Rider、GoLand、PhpStorm、RubyMine、CLion、AppCode、DataGrip、WebStorm

オンラインセミナー「無料で使えるJetBrains Space」 動画公開 #jbtips

先日開催いたしましたオンラインセミナー、「無料で使えるJetBrains Space」の動画を公開いたしました。

JetBrains Spaceはチーム開発向けのクラウドサービスで、プライベートGitリポジトリやDockerリポジトリが無料で作れるだけでなくチャットや課題、コードレビューなどの機能も充実しております。
このセミナーではJetBrains SpaceとIntelliJ IDEAを連携させて、Gitリポジトリの作成からプロジェクトファイルのコミット、コードレビューといった基本的な開発の流れ行う様子をご紹介しております。

JetBrainsの新しいチーム向けサービス、Spaceを是非お試しください。

#JetBrainsIDEテクニック – リネームリファクタリング #jbtips

JetBrains IDEはIDEがサポートしているあらゆるファイルでリネームリファクタリングを行えます。
シンボルは宣言している箇所から、利用している箇所から、どちらからでもリネームが可能です。複数のファイルにまたがって利用されているシンボル名もまとめてリネーム可能なので修正漏れがありまえん。

Mac Win/Linux
リネーム
Rename
Shift + F6

対応IDE: IntelliJ IDEA、PyCharm、Rider、GoLand、PhpStorm、RubyMine、CLion、AppCode、DataGrip、WebStorm

#JetBrainsIDEテクニック – コードフォーマット

JetBrains IDEはコーディング中は自動的にフォーマットを行ってくれますが、編集を重ねるに従って崩れてくることがあります。
必要に応じてコードの構造を理解しやすい形にフォーマットしましょう。
また、コミット時にフォーマットするようにしておけばコーディング中にフォーマットを気にする必要がなくなります。

Mac Win/Linux
コードフォーマット
Reformat Code
Opt + Cmd + L Ctrl + Alt + L
細かい設定をしてフォーマット…
Reformat File…
Shift + Opt + Cmd + L Ctrl + Alt + Shift + L

対応IDE: IntelliJ IDEA、PyCharm、Rider、GoLand、PhpStorm、RubyMine、CLion、AppCode、DataGrip、WebStorm

オンラインセミナー「履歴管理、Git(Hub)操作」 動画公開 #jbtips

先日開催いたしましたオンラインセミナー、「履歴管理、Git(Hub)操作」の動画を公開いたしました。

JetBrains IDEの自動保存の仕組みやローカルヒストリーといった履歴管理の基本や、Gitのコミット/ブランチ作成・切り替え方法、GitHubへのプッシュやプルリクエスト作成、IDE上でのコードレビューといった操作を学んでいただけます。
本編は30分程度ですのでお気軽にご試聴頂けます。

セミナーで紹介しているテクニックやショートカットは書籍「IntelliJ IDEAハンズオン」で詳しく学んでいただけます。
IntelliJ IDEAハンズオン
サムライズムより書籍をご注文頂くとショートカットシートが付属いたします。

オンラインセミナー「入門テスト駆動開発」 動画公開 #jbtips

先日開催いたしましたオンラインセミナー、「入門テスト駆動開発」の動画を公開いたしました。

テスト駆動開発の流れを学べるだけでなく、JetBrains IDEでテストコードと実装コードの間を行き来したり、テストケースを効率的に実行したり、といったテクニックを学んでいただけます。
本編は30分程度ですのでお気軽にご試聴ください。

9月25日(金) 15時〜 無料オンラインセミナー「入門テスト駆動開発」 #JBTIPS

9月25日(金) 15時より「入門テスト駆動開発」を開催いたします。
自動テストの考え方、テスト駆動開発の流れ、JetBrains IDEを使った効率的な操作方法を学んで頂ける無料オンラインセミナーです。

テスト駆動開発(TDD: Test Driven Development)はソフトウェア開発において、テストコードを先に書いてから実装、リファクタリングを進めていく開発手法です。
今回は簡単な題材(FizzBuzz)をテスト駆動で開発する様子を重要なショートカットなども交えてお伝えします。
コード自体はシンプルで皆様が普段お使いの言語、JetBrains IDE種別には依存いたしません。

紹介したテクニックについて、または普段IDEを利用していてお困りのことについてもお気軽に質問して頂けます。

本編: 15:00〜15:30
Q&A: 15:30〜

対象:
– 自動テスト、テスト駆動開発に興味がある方
– JetBrains IDEの効率的な操作方法を学びたい方
– VS CodeやEclipseなどを普段メインで利用していてJetBrains IDEに興味がある方