Slide 1

Slide 1 text

Flutter開発で便利 だと感じた設定

Slide 2

Slide 2 text

自己紹介 とんとんぼ 大学3年 専門:物理学 量子コンピュータ モバイルアプリ(特にiOS)が好き Twitter:@Ktombow1110 2

Slide 3

Slide 3 text

話す内容 ○ 予測変換で大文字と小文字を区別させない方法 ○ コードフォーマット(コード整形)の設定と注意点 3

Slide 4

Slide 4 text

1. 予測変換で大文字と小文字 を区別させない方法 4

Slide 5

Slide 5 text

背景 ○ Android Studioでは大文字と小文字を区別しなくてはいけない ● XcodeやVScodeでは大文字と小文字を区別しなかった ● 統一感を持ちたい 5

Slide 6

Slide 6 text

“ 実際の設定方法 6

Slide 7

Slide 7 text

設定方法 Mac Preferences(⌘,) → Editor → General → CodeCompletion Windows Setting(Ctrl + Alt + S) → Editor → General → CodeCompletion その中の”Match case”のチェックを外す 7

Slide 8

Slide 8 text

設定前と設定後 8 Before After

Slide 9

Slide 9 text

2. フォーマット 9

Slide 10

Slide 10 text

背景 ○ Dartコードを書く際、コード整形は必要不可欠 ○ Flutter公式も推奨している ○ Widgetをネスト構造で記述することで、UIを宣言する ○ そのため、ネストが深くなり、複雑になる 10

Slide 11

Slide 11 text

“ 実際の設定方法 11

Slide 12

Slide 12 text

設定方法 右クリック → ”Reformat Code with dart format” ショートカット Mac:option + ⌘ + L Windows: Ctrl + Alt + L 12

Slide 13

Slide 13 text

“ もっと簡単にフォーマットしたい 13

Slide 14

Slide 14 text

“ セーブすると自動的にフォーマットしてくれる設定がある 14

Slide 15

Slide 15 text

設定方法 その2 Mac Preferences(⌘,) → Editor  →Languages & Frameworks  →Flutter Windows Setting(Ctrl + Alt + S) → Editor  →Languages & Frameworks  →Flutter 15

Slide 16

Slide 16 text

注意点 ○ 単にフォーマットするのも危険 ○ 末尾のカンマが必要になる ○ 関数、メソッドなどの末尾にカンマ(,)を常に追加しなくてはいけない 16

Slide 17

Slide 17 text

カンマがある場合とない場合 17 カンマがある場合 カンマがない場合 画像出典;https://docs.flutter.dev/development/tools/formatting

Slide 18

Slide 18 text

まとめ 予測変換で大文字と小文字を区別させない方法 ○ CodeCompletionの”Match case”のチェックを外せばOK フォーマット ○ 右クリック→”Reformat Code with dart format” ○ Languages & FrameworkのFlutterにある”Format code on Save” ○ 関数、メソッドなどの最後にカンマを必ずつけること 18

Slide 19

Slide 19 text

THANKS! 参考文献: https://qiita.com/hainare/items/95d028b2e31700ca7217 https://docs.flutter.dev/development/tools/formatting  19