VS Codeでおすすめの拡張機能

 ・ 2 min

photo by Mathias Reding on Unsplash

FlutterのためにおすすめするVS Code拡張機能#

これらの拡張機能は、FlutterとDartベースのプロジェクトでよく使っているものです。
また、VS Codeも良いですが、Cursorというツールも試してみてください。拡張機能と設定をそのまま引き継いで使えます。

ARB Editor#

image

  • 説明: ARB Editorは、Flutterの多言語対応(Localization)で使用する.arb(Application Resource Bundle)ファイルを簡単に編集できるようにサポートする拡張機能です。
  • メリット: JSONベースの.arbファイルを直感的に編集でき、多言語対応作業が便利になります。キー値のオートコンプリートや言語別値の比較機能も提供されます。

Awesome Flutter Snippets#

image

  • 説明: Flutter開発を加速させるコードスニペット集です。よく使うコードパターンを素早く入力できるようにサポートします。
  • メリット: 複雑なコードも素早く記述でき、生産性が向上します。特にウィジェット生成、状態管理、API呼び出しなどのスニペットがあり、開発効率が最大化されます。

Build Runner#

image

  • 説明: build_runnerはコード生成のさまざまなツールを管理・実行できる拡張機能です。特にコード生成パッケージでよく使われます。
  • メリット: JSONシリアライゼーション、freezedのようなコードを自動生成する際に便利で、ターミナルでコマンドをいちいち入力せずにコード生成やビルドを簡単に実行できます。

Colonize#

image

  • 説明: コマンドでコード行の末尾に;セミコロンを追加してくれる拡張機能です。
  • メリット: コードを書く際にクラスのコンストラクタでセミコロン(;)を繰り返し入力する手間を省き、生産性を向上させます。

Dart#

image

  • 説明: Dartプログラミング言語をサポートする公式拡張機能です。Flutter拡張機能をインストールすると自動的に一緒にインストールされるので、直接インストールする必要はありません。
  • メリット: Dart言語のコード補完、デバッグ、シンタックスハイライトなど基本的な言語サポート機能を提供します。Flutter開発には必須です。

Error Lens#

image

  • 説明: コードで発生するエラーと警告をコード行に表示してくれる拡張機能です。
  • メリット: エラーメッセージをインラインで表示するので、問題を素早く認識して解決できるようにサポートします。特に迅速なエラー修正が重要なプロジェクトで有用です。

Figma for VS Code#

image

  • 説明: FigmaのデザインをVS Codeで直接開き、関連するコードやアセットを簡単に抽出できるようにサポートします。
  • メリット: デザインファイルとコードを簡単に連携でき、開発者とデザイナー間の協業を円滑にします。

Flutter#

image

  • 説明: Flutter開発のための公式VS Code拡張機能です。
  • メリット: FlutterウィジェットのオートコンプリートやデバッグHot Reload、Flutter Doctorなどの機能でFlutter開発体験を大幅に向上させます。最も基本的かつ必須のツールです。

Flutter Intl#

image

  • 説明: Flutterアプリケーションに多言語サポートを追加できるようにサポートする拡張機能です。
  • メリット: intlパッケージを使用して多言語サポートを自動化し、翻訳ファイルを簡単に管理できます。多言語アプリを開発する際にとても役立ちます。

Flutter Riverpod Snippets & Riverpod Snippets#

image
image

  • 説明: Riverpod状態管理パッケージを使用するFlutter開発者向けのコードスニペット集です。
  • メリット: RiverpodのProviderConsumerなどよく使われる構造を素早く記述でき、状態管理ロジックの実装速度を高めます。

GitHub Copilot#

image

  • 説明: GitHubが提供するAIベースのコード自動補完拡張機能です。
  • メリット: AIがコードを予測して提案してくれるので、開発速度を飛躍的に向上させることができます。特に複雑なロジックを記述する際に有用です。

GitHub Pull Requests#

image

  • 説明: VS Codeから直接GitHub Pull Requestsを管理できる拡張機能です。
  • メリット: GitHubでコードレビューやPRを処理するためにブラウザを開く必要がなく、VS Code内で直接レビュー、コメント、PR承認ができるので協業が便利になります。

Image Preview#

image

  • 説明: コードで参照している画像をVS Code内でプレビューできる拡張機能です。
  • メリット: コードで画像パスを記述する際に、ファイルを直接開かずにプレビューで確認できるので開発速度が上がります。

Project Manager#

image

  • 説明: 複数のプロジェクトをVS Code内で簡単に管理できるようにサポートする拡張機能です。複数のプロジェクトを行き来する際に本当に便利に移動できるので、シンプルな機能ですがお気に入りの拡張機能です。
  • メリット: よく使うプロジェクトに素早く切り替えられるので、複数のプロジェクトを同時に進める場合にとても有用です。

Sort Lines#

image

  • 説明: 選択したテキスト行をアルファベット順にソートしてくれる拡張機能です。
  • メリット: Dart、JSON、その他さまざまなコードで行をソートする際に素早く使用できます。可読性や管理面で有用です。

TabOut#

image

  • 説明: コード記述中に閉じ括弧やダブルクォートなどの位置でTabキーを押すと、その領域の外にカーソルを移動させてくれる拡張機能です。
  • メリット: コード記述時の不要なカーソル移動を減らし、生産性を向上させます。

Version Lens#

image

  • 説明: パッケージファイルで使用中のライブラリの最新バージョンをすぐに表示してくれる拡張機能です。
  • メリット: pubspec.yamlファイルでパッケージバージョンを管理する際に有用で、最新バージョンに更新可能なパッケージをすぐに確認できます。

YAML#

image

  • 説明: YAMLファイルのシンタックスハイライトとバリデーションを提供する拡張機能です。
  • メリット: pubspec.yamlなどYAMLを使用する設定ファイルのエラーを簡単に検出でき、コードの可読性を高めることができます。

他にも便利だと思うものがあれば、ぜひ共有してください!


Intelligence, imagination, and knowledge are essential resources, but only effectiveness converts them into results.

— Peter Drucker


他の投稿
FlutterでFeature-Firstアーキテクチャの実例紹介 커버 이미지
 ・ 8 min

FlutterでFeature-Firstアーキテクチャの実例紹介

ダウンロードしたFlutterプロジェクトが実行できない時の解決方法 커버 이미지
 ・ 1 min

ダウンロードしたFlutterプロジェクトが実行できない時の解決方法

VS CodeでFlutter DevToolsをブラウザで開く方法 커버 이미지
 ・ 1 min

VS CodeでFlutter DevToolsをブラウザで開く方法