eaglesakuraの技術ブログ

技術的な話題とか、メモとか。

Android StudioとVSCodeの開発効率のメモ

コード生成

  • equals系のオーバーライドで差が出る
    • Android Studioは割と素直にできるし、data classは自動的に行われる
    • VSCode + Dartは標準機能に無いのでExtensionを追加
      • ただし、Classの記述状況によってはExtensionが生成してくれないので自分でどうにかすることがまれによくある
      • VSCode+Dartは基本機能が(ASに比べて)プアなので、Extensionで機能を拡張していく必要がある
        • Projectで必要なExtensionは標準設定としてシェアできるので、誰かがちゃんと整備すれば実用上あまり問題にならない
  • VSCode + Dart Extensionは型の単純なtypedefを認識してくれないので、一部コード補完が効かなくなる

リファクタリング

プロジェクト環境整備

  • VSCode圧勝。JSONで記述できるので、必要なExtensionやTaskを登録しておきやすい
    • Intellijのプロジェクトシェアは結構面倒

IDEの快適さ

  • 基本的にメモリを積んでCPUで叩けば何ら問題ない
  • VSCodeは参照の検索が遅い
  • VSCodeIDEのレイアウトが限られているのが難点
    • Terminalを上に持っていきたいが、できない
    • Intellijは自由にレイアウトできる
  • VSCodeはRemote Developmentが強い
    • なれたWindows母艦からリモートに接続して開発できる
    • WindowsiOSアプリを開発できる気になれる