.NET (C#) ソリューション、プロジェクト、ファイルを管理する
Fleet はさまざまな言語とテクノロジをサポートしているため、プロジェクトという普遍的な概念はありません。代わりにワークスペースで動作します。ワークスペースとは、現在の開発タスクに関連するすべてが含まれるディレクトリです。
一方、C# コードは通常、対応する構成ファイル (.csproj および .sln) とともにプロジェクトとソリューションに編成されます。ワークスペースに .csproj または .sln ファイルがある場合、JetBrains Fleet を使用すると、対応するプロジェクトとソリューションを専用ビューで開くことができます。
専用ビューでソリューションを操作する
C# コードを操作する場合、ほとんどの場合、プロジェクトとソリューションに整理されたコード項目を確認する必要があります。これは、Visual Studio や JetBrains Rider などの従来の .NET IDE でコード構造を確認する方法です。
JetBrains Fleet では、ソリューション構造を操作することもできます。.NET ソリューションを含むワークスペースでスマートモードを有効にするとすぐに、JetBrains Fleet はソリューションツールを開きます。
ワークスペースに単一の .sln ファイルが含まれている場合、ソリューションは自動的に開きます。そうでない場合は、どのソリューションを開くかを選択できます。
.NET プロジェクトとソリューションを管理する
Fleet でワークスペースとプロジェクトまたはソリューションの間のギャップを埋めるには、.csproj または .sln ファイルが存在するディレクトリをワークスペースとして使用する必要があります。
現在のバージョンでは、Fleet にはプロジェクトを作成するためのユーザーインターフェースがありますが、ソリューションを作成するための UI はありません。ただし、プロジェクトとソリューションの両方の作成には、いつでも .NET コマンドラインインターフェース (CLI) を使用できます。.NET CLI は .NET SDK に含まれており、「前提条件」の説明に従ってインストールしておく必要があります。
新しいプロジェクトとソリューションを作成する
⌘ O を押すか、メニューからファイル | オープンを選択します。
ファイルブラウザーで、コードを保存する空のフォルダーに移動し、オープンをクリックします。
これにより、ファイルビューで目的のフォルダーがワークスペースとして開きます。
メインメニューからターミナルビューを開きます。
を選択するか、⌃⇧ ` を押してコマンドラインがワークスペースのルートにあることを確認し、dotnet プロジェクトテンプレートから新しいプロジェクトを作成します。例: 新しいコンソールアプリケーション
MyConsoleApp
を作成できます。これを行うには、ターミナルに次のように入力します。dotnet new console -o MyConsoleAppこのコマンドは、新しい MyConsoleApp ディレクトリを作成し、プロジェクト構成ファイル MyConsoleApp.csproj と初期ソースファイル Program.cs をこのディレクトリに配置します。
dotnet sln コマンドを使用して、プロジェクトの新しいソリューションを作成します。それを
FleetTestSolution
と呼びましょう。ターミナルに次のように入力します。dotnet new sln --name FleetTestSolutionプロジェクトをソリューションに追加するには、次のように入力します。
dotnet sln add MyConsoleAppこれで、ファイルビューに切り替えて、そこからプロジェクトファイルを作成して開くことができます。
既存のプロジェクトまたはソリューションを開く
⌘ O を押すか、メニューからファイル | オープンを選択します。
ターゲットプロジェクトの .csproj ファイルまたはターゲットソリューションの .sln ファイルが含まれるディレクトリを選択し、オープンをクリックします。
JetBrains Fleet でプロジェクトまたはソリューションを初めて作成するか開くと、そのファイルシステム構造がファイルビューに表示され、基本的なエディター機能とテキスト検索が表示されます。
スマートモードを有効にすると、JetBrains Fleet はソリューションに含まれるすべてのものを分析してインデックスを作成し、ソリューションビューでソリューション構造を確認し、大量のコードインテリジェンス機能にアクセスできるようになります。
ディレクトリ内に複数の .sln ファイルがある場合、または開いている場合、JetBrains Fleet は、使用するソリューションの選択に役立ちます。ツールバーのスマートモードのステータスアイコンをクリックした後、ポップアップ内のリンクをクリックして、目的のソリューションを選択します。
サブディレクトリに 1 つ以上のソリューションが含まれるディレクトリを開いた場合、.NET 固有のファイル (たとえば、.cs または .csproj) を開くまで、.NET 固有の機能とソリューションビューはアクティブになりません。
ソリューション内のプロジェクトとファイルを管理する
ソリューションツールから新しいプロジェクトを追加する
メニューからソリューションツールを開きます。
を選択して、ソリューションノードを右クリックし、新規プロジェクト ... を選択します。
開いたダイアログで、新しいプロジェクトの名前を指定し、タイプセレクターでプロジェクトテンプレートの 1 つを選択します。必要に応じて、カスタムプロジェクトディレクトリを指定します。
「追加」をクリックしてプロジェクトを作成し、ダイアログを閉じます。
コマンドライン経由で新しいプロジェクトを追加する
メインメニューからターミナルビューを開きます。
を選択するか、⌃⇧ ` を押してコマンドラインが、ソリューションの .sln ファイルが存在するワークスペースのルートにあることを確認してください。
dotnet プロジェクトテンプレートを使用して、目的の種類のプロジェクトを作成します。
例: クラスライブラリ
TestLib
を作成するには、次のように入力します。dotnet new classlib -o TestLib新しいプロジェクトをソリューションに追加するには、
dotnet sln add
コマンドを使用します。例:dotnet sln add TestLib
C# ファイルを追加する
以下のいずれか 1 つを実行します:
特定のプロジェクトまたはフォルダーに新しいファイルを作成するには、ソリューションまたはファイルビューでこのプロジェクトまたはフォルダーを選択して⌘ N を押すか、右クリックして新規ファイル ... を選択します。次に、拡張子が .cs のファイル名を入力し、⏎を押します。
エディターで現在開いているファイルの隣に新しいファイルを作成するには、エディターにフォーカスがあることを確認して、⌘ N を押すか、メニューから.cs のファイル名を入力し、⏎を押します。
を選択します。次に、拡張子が
←および→を押して新しいファイルに必要なテンプレートを選択し、⏎を押してそれを選択します。
ソリューション内の他のプロジェクトへの参照を追加する
コード内で参照されていないプロジェクトの型を使用します。例: そのプロジェクトがクラス
ArchiveFolder
を宣言している場合、次のように入力できます。var archiveFolder = new ArchiveFolder();クラス名にキャレットを置き、⌥⏎を押して、参照プロジェクト ... を選択します。
これにより、新しいプロジェクト参照と対応する
using
ディレクティブが追加されます。
NuGet パッケージをインストールする
メインメニューからターミナルビューを開きます。
を選択するか、⌃⇧ ` を押してコマンドラインで、ターゲットプロジェクトの .csproj ファイルが含まれるディレクトリに切り替えます。
次のコマンドを入力します。
dotnet add package <package.name>例:
JetBrains.Annotations
パッケージをインストールするには、v. 2022.1.0 は次のコマンドを入力します。dotnet add package JetBrains.Annotations --version 2022.1.0dotnet CLI の詳細については、「Microsoft ドキュメント」を参照してください。
関連ページ:
スマートモード
Fleet は、軽量テキストエディターとしても、インテリジェントコードエディターとしても使用できます。システムリソースを節約するために、リソースを消費する機能は必要なときにのみ有効にします。スマートモードを有効にする右上隅にあるスマートモードのステータスアイコンをクリックします。表示されるポップアップで、「有効にする」をクリックします。準備アクティビティが完了するまで待つ必要がある場合があります。後でスマートモードを無効にしたい場合は、同じポップアップから無効にすることができます。機能:スマー...
C# 入門
JetBrains Fleet は、.NET/.NET Core および ASP.NET Core プロジェクトで C# コードを開発するのに役立ち、よく知られた JetBrains .NET ツール (ReSharper および Rider) から大量のコードインテリジェンス機能をもたらします。前提条件:JetBrains Toolbox 1.22.10970 以降: ダウンロードページ。.NET SDK 6.0 以降: ダウンロードページ。Fleet をダウンロードしてインストールする:JetBrai...
C# コードをインスペクションして修正する
スマートモードでは、エディターで開いた各ファイルが、数百のコードインスペクションを使用してオンザフライで分析されます。右上隅のステータスインジケーターには、ファイル内で検出されたコードの問題の数が表示されます。カーソルを合わせると、さまざまな重大度レベルの問題がいくつ見つかったかを確認できます。検出されたすべての問題には、対応するインスペクションの重大度レベルに応じて異なる色の下線が付けられます。例: 赤はエラー (コードはコンパイルされない可能性があります)、黄色は警告 (コンパイラーの警告ま...