Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

新しい EditorConfig (IntelliCode)

New EditorConfig (IntelliCode) in Visual Studio 2019

  • Login to see the comments

  • Be the first to like this

新しい EditorConfig (IntelliCode)

  1. 1. / 17 新しい EditorConfig (IntelliCode) 1 城東.NET #32 2019年05月15日 石崎 充良
  2. 2. / 17 自己紹介 石崎 充良 ( @mishi_cs ) Japan Xamarin Users Group ( JXUG ) Microsoft MVP for Developer Technologies 言語: C# XAML 活動: ・JXUG (もくもく会) (connpass) ・城東.NET Users Group (connpass) ・C# もくもく会 (connpass) ※主に秋葉原 2
  3. 3. / 17 新しい EditorConfig (IntelliCode) 3
  4. 4. / 17 新しい EditorConfig (IntelliCode) 4 ソリューションエクスプローラー > 追加 > 新しい EditorConfig (IntelliCode)
  5. 5. / 17 .editorconfig ファイルが作られる 5
  6. 6. / 17 何をしてくれるファイル? 6 インデントはスペース8個 と設定 インデントがスペース8個で フォーマットされる
  7. 7. / 17 もう少しちゃんと ・IDE でコードフォーマットを設定する ・多くの IDE やエディタで使える共通の設定 ・Visual Studio や Visual Studio Code でも使える ・.NET や C# 用の規則もある 7
  8. 8. / 17 IntelliCode コードから自動で .editorconfig を作ってくれる ただ、あまり作ってくれない。。。 8
  9. 9. / 17 注意点 プロジェクト(ソリューション)より上の階層のフォルダある .editorconfig も有効 ドライブのルートなどに置いて全てのプロジェクト(ソリューション)への個人設定と して便利だが、プロジェクトが設定デフォルトを期待している場合に破壊してしまう。 9
  10. 10. / 17 設定 10
  11. 11. / 17 使える設定(標準) 有効な .NET/C# 固有でない設定 ・indent_style インデントの設定 “tab” または “space” ・indent_size インデントのサイズ、4スペースの時は “4” ・tab_width tab インデントの場合の tab のサイズ。4スペース分の時は “4” ・end_of_line 改行コードの設定 “lf” または “cr” または “crlf” ・charset 文字コード “utf-8” や “utf-8-bom” など。残念ながら “shift_jis” は未対応 ・trim_trailing_whitespace 文末のホワイトスペースを取り除く “true” または “false”。効いていないような… ・insert_final_newline 最後に改行を付ける(空白行が1行できる) “true” または “false” ・root 先述の注意点を回避する。より上位のファイルを参照しなくなる “true” または “false”。効いていないような… 11https://docs.microsoft.com/ja-jp/visualstudio/ide/create-portable-custom-editor-options?view=vs-2019 https://editorconfig.org/
  12. 12. / 17 .NET/C# 固有の設定 12https://docs.microsoft.com/ja-jp/visualstudio/ide/editorconfig-code-style-settings-reference?view=vs-2019 スクロールバーの サイズに注目
  13. 13. / 17 オプションで設定可能 13 .editorconfig ファイル 生成ボタンがここに
  14. 14. / 17 生成される .editorconfig 14 スクロールバーの サイズに注目
  15. 15. / 17 this を強制する設定にしたので 15
  16. 16. / 17 まとめ 16
  17. 17. / 17 まとめ ・よさそう ・まだあまり試せていません ・一部は直ぐに適用したい ・オプションから生成がよさそう 17
  18. 18. / 17 ありがとうございました。 18

×