JetBrains Fleet 1.42 ヘルプ

EditorConfig を使用して C# コードスタイルを構成する

JetBrains Fleet は、コード形式スタイルコード構文スタイルC# の命名スタイルEditorConfig(英語) 形式で定義されたコードインスペクション重大度レベルをサポートします。

EditorConfig とは何ですか ? JetBrains Fleet はそれをどのように拡張しますか ?

EditorConfig は、同じコードで作業しているチームメンバー間、およびメンバーが使用する可能性のあるさまざまな IDE 間で一貫したコードスタイルを定義および維持するために使用される構成ファイルの規則です。スタイルは、.editorconfig という名前の INI のようなファイルに保存されます。ここで、セクション名はファイルマスクであり、セクション内のプロパティは、それらのマスクに一致するファイルのコードスタイルを定義します。

EditorConfig の規約が示すように、JetBrains Fleet は、ルートファイルパスに到達するか、root=true を持つ EditorConfig ファイルが見つかるまで、現在のファイルのディレクトリとそのすべての親ディレクトリにある .editorconfig という名前のファイルで定義されたコードスタイルを適用します。.editorconfig ファイルで指定されたファイルマスク (*Test.cs など) も考慮されます。

JetBrains Fleet は、最も頻繁に使用される .NET-coding-convention EditorConfig プロパティである標準の EditorConfig プロパティを理解し、フォーマット、構文、コードインスペクションルールのより詳細な構成を可能にする一連のカスタム EditorConfig プロパティを提供します。以下は、JetBrains Fleet でサポートされる EditorConfig プロパティの例です。

root = true [*] # Most of the standard properties are supported indent_size=2 max_line_length=100 # Most frequently used .NET-coding-convention properties are supported csharp_space_between_parentheses=expressions, type_casts, control_flow_statements csharp_style_var_for_built_in_types=true # dotnet_diagnostic rules are supported dotnet_diagnostic.CS1058.severity = hint # JetBrains Fleet custom properties for code formatting styles resharper_csharp_brace_style=next_line resharper_csharp_blank_lines_around_invocable=2 # JetBrains Fleet custom properties for code syntax styles csharp_default_private_modifier=explicit braces_for_ifelse=not_required # JetBrains Fleet custom properties for code inspections resharper_possible_null_reference_exception_highlighting=error resharper_replace_with_string_is_null_or_empty_highlighting=none

EditorConfig で JetBrains Fleet フォーマッタを無効にする

C# では、disable_formatter=true を持つ EditorConfig マスクを使用して、JetBrains Fleet フォーマッタを無効にすることができます。

標準の EditorConfig プロパティ

JetBrains Fleet は、次の標準 EditorConfig プロパティを適用します。

  • indent_size

  • indent_style

  • tab_width

  • max_line_length

  • insert_final_newline

JetBrains Fleet のカスタム EditorConfig プロパティの中には、特定の言語の標準プロパティをオーバーライドするプロパティがあることに注意してください。例: indent_size プロパティを使用してすべての言語のデフォルトのインデントサイズを設定し、同時に csharp_indent_size プロパティを使用して C# ファイルに異なるインデントサイズを設定できます。

カスタム EditorConfig プロパティ

JetBrains Fleet が提供するカスタム EditorConfig プロパティを使用すると、コードスタイルとコードインスペクション設定を構成できます。コードインスペクションのプロパティは C# 内のコードインスペクションのリストにあります。コードスタイルとフォーマットのプロパティは、C# コードを再フォーマットするトピックの子ページにリストされています。

.NET-coding-convention EditorConfig プロパティ

バージョン 1.8 の時点で、JetBrains Fleet は、.NET コーディング規則で最も頻繁に使用される EditorConfig プロパティをサポートしています。

関連ページ:

C# のコードインスペクション

JetBrains、Fleet は、C# で 1000 を超えるコードインスペクションを提供します。これらのインスペクションは、開いているすべてのファイルの設計時にコードの問題を検出してハイライトするに適用されます。コードインスペクションは、以下のグループに分類できます。インスペクションは固定重大度 'Error' です。これらのインスペクションはコンパイラーのエラーを検出し、無効化または設定する方法はありません。インスペクションは重大度を構成可能で、残りのコードの問題 (コンパイラー警告、実行時...

C# デバッグのチュートリアル

C# アプリケーションを作成して実行しました。それが期待どおりに機能しないことに気づいたとしましょう。例: 間違った値が返されるか、例外が発生してクラッシュします。コードにエラーがあるようです。デバッグする時期が来ました。デバッグとは:一般的に、デバッグとは、プログラム内のエラーを検出して修正するプロセスです。さまざまな種類のエラーがあり、処理します。それらのいくつかは、コンパイラーによって処理されるため、構文エラーのように簡単にキャッチできます。もう 1 つの簡単なケースは、スタックトレース...

Rust 入門

このチュートリアルでは、JetBrains Fleet での Rust 開発について学びます。インストール、プロジェクトのセットアップ、コードの操作について説明します。前提条件:JetBrains Toolbox 1.22.10970 以降: ダウンロードページ。Rust:Rust をインストールします。ワークスペースをセットアップする:ワークスペースは、プロジェクトが存在するディレクトリです。プロジェクトファイルと設定が含まれています。既存のプロジェクトを開いたり、空のディレクトリを開いて新...