Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
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