JetBrains Rider 2020.2 ヘルプ

プロジェクトとソリューションを作成して開く

プロジェクトとソリューションを作成する

ファイル | 新規 ... を使用して新しいソリューションで新しいプロジェクトを作成するか、ソリューションエクスプローラーでソリューションまたはソリューションフォルダーノードを右クリックし、追加 | 新規プロジェクトを選択して既存のソリューションに新しいプロジェクトを追加できます。

新しいソリューションやプロジェクトを作成する場合、Rider にはフレームワークでグループ化された多数のプリインストールされたテンプレートが用意されています。空のプロジェクト、標準の .NET クラスライブラリとアプリケーション、テストプロジェクトを作成するためのテンプレートがあります。また、コンソールアプリケーション、テストおよびクラスライブラリとして、.NET コアプロジェクトを作成します。

すべてのテンプレートで、いくつかのオプションを指定できます。

  • ソリューション / プロジェクト名とフォルダー

  • Git または Mercurial リポジトリを作成するオプション

  • 使用言語 - 多くのテンプレートが C#VB.NETF# をサポート

  • プロジェクトのターゲットフレームワーク。このリストからフレームワークを利用できるようにするには、システムにこのフレームワークをインストールする必要があります。

  • UnityXamarin では、UnityEngine.dll へのパス、ターゲットプラットフォーム(Android または iOS)、アプリケーションのタイプ(空白、Android Wear など)など、いくつかのオプションも用意されています。インストールされている Mono / Android など、システム上の利用可能なフレームワークに依存します。

プロジェクトオプションを指定したら、作成をクリックします。プロジェクトを作成したら、ソリューションエクスプローラーでプロジェクトノードを右クリックしてファイルを追加または削除できます。

カスタムプロジェクトテンプレートをインストールする

Rider は、.NET ツール dotnet new で使用されるテンプレートシステムをサポートしています。これにより、dotnet テンプレートギャラリー(英語)のプロジェクトテンプレートと、独自に作成できるカスタムテンプレートを使用できます。

新しいプロジェクトテンプレートをインストールするには、2 つの方法があります。

  • コマンドラインで dotnet new --install [template package] を実行できます。[template package] は、dotnet テンプレートギャラリー(英語)のテンプレート ID です。

  • 新規プロジェクト / 新規ソリューションダイアログで、左側のその他のテンプレートをクリックし、テンプレートをインストールするをクリックして、カスタムプロジェクトテンプレートを含むフォルダーまたはパッケージファイルを選択します。
    テンプレートへのパスがリストに表示されたら、再ロードをクリックします。

カスタムプロジェクトテンプレートを作成する

  1. 目的の構造でプロジェクトを作成します。任意のプロジェクトを開始点として使用することも、既存のテンプレートを使用して新しいプロジェクトを作成することもできます。

    これを説明するために、1 つのファイルのみを含む最も単純なプロジェクトを取り上げます。

    ConsoleAppAsyncMain ├── bin ├── obj ├── MyProject.csproj ├── Program.cs

    Program.cs には、デフォルトのアプリケーションエントリポイントとして async main メソッドが含まれています。

    using System; using System.Threading.Tasks; namespace MyProject { class Program { static async Task Main(string[] args) { Console.WriteLine("Hello World!"); } } }
  2. プロジェクトフォルダーを、テンプレートとして使用する場所にコピーします。

  3. binobj、およびテンプレートのソースコードに関連しないその他のディレクトリとファイルを削除します。

  4. コピーしたプロジェクトディレクトリ(現在はテンプレートディレクトリ)に、.template.config という名前のフォルダーとその中に template.json という名前のファイルを追加します。

    これで、テンプレート構造は次のようになります。

    MyTemplates ├── ConsoleAppAsyncMain ├── .template.config ├── template.json ├── MyProject.csproj ├── Program.cs
  5. テンプレート記述子 template.json でテンプレートプロパティを指定する

    最小記述子は次のようになりますが、必要に応じてさらに詳細な構成を提供できます。この Microsoft.NET ブログ記事(英語)でより多くの情報と例を見つけることができます。

    { "author": "Your Name", "name": "Async Main Console Application", "description": "A project for creating a command-line application that can run on .NET Core on Windows, Linux and macOS, and has an async Main method.", "identity": "YourName.ConsoleApp.1.0", "shortName": "consoleasync", "tags": { "language": "C#", "type": "project" }, "sourceName": "MyProject", "symbols": { "Framework": { "type": "parameter", "description": "The target framework for the project.", "datatype": "choice", "choices": [ { "choice": "netcoreapp2.0" }, { "choice": "netcoreapp3.0" } ], "defaultValue": "netcoreapp2.0" } } }
  6. 上記の構成のプロパティは、"sourceName": "MyProject" を除いて、一目瞭然です。
    このテンプレートを使用してプロジェクトを作成すると、このプロパティの値はすべて、新しいプロジェクトに指定した名前に置き換えられます。

    この例では、新しい名前が Program.cs のプロジェクトファイル名と名前空間に置き換わります。

  7. 新しいプロジェクトテンプレートの準備ができました。新規プロジェクト / 新規ソリューションダイアログにインストールできます。左側のその他のテンプレートをクリックし、テンプレートをインストールするをクリックして、保存した場所にある ConsoleAppAsyncMain フォルダーを選択します。
    テンプレートへのパスがリストに表示されたら、再ロードをクリックします。

  8. テンプレートがインストールされるとすぐに、左側のリストでテンプレートを見つけて、新しいプロジェクトを作成するために使用できます。

    JetBrains Rider: Creating new project using custom project template

既存のプロジェクトとソリューションを開く

既存のプロジェクトまたはソリューションを開くには、ようこそ画面で対応する項目を選択してください。既存のソリューションは左側のペインにリストされています。解決策がたくさんある場合は、リストを検索できます。解決策の名前を入力するだけで、検索フィールドが表示されます。

JetBrains Rider welcome screen

Rider がすでに実行されている場合は、Ctrl+Shift+O を押すか、メニューからファイル | 開く | ソリューションまたはプロジェクト ... を選択するか、またはファイル | 開くの再送信されたソリューションの 1 つを選択します。
プロジェクトを開くと、Rider は必要に応じて .sln ファイルを生成します。

ソリューションを開くもう 1 つの選択肢は、Ctrl+O を押すか、メニューからファイル | 開く | ファイルまたはフォルダーを選択してから、目的のソリューションまたはディレクトリ階層内の任意のフォルダーを含むフォルダーを選択することです。この場合、選択したフォルダーまたはそのサブフォルダーにあるソリューションファイルを選択できます。

Rider では、ソース管理からプロジェクトを開くこともできます。たとえば、GitHub にログインして、ローカルファイルシステムへのレポジトリを複製することができます。完了すると、レポで利用可能なものから開くソリューションを選択するように促されます。

.NET Core プロジェクトを開くと、Rider は自動的にすべてのパッケージを復元し、そこからターゲットフレームワークのリストを検出して、ステータスバーのセレクタに表示します。現在のターゲットフレームワークを選択すると、エディターのコンテキスト(どのコンパイラ定義がアクティブであるか、およびどのパッケージとアセンブリが参照されるか)が設定されます。

Rider では、複数のソリューションを異なるウィンドウで同時に開くことができます。デフォルトでは、別のソリューションを開いているときにソリューションを開くたびに、同じウィンドウでプロジェクトを開くか、新しいウィンドウでプロジェクトを開くかを選択するよう求められます。必要に応じて、JetBrains Rider 設定 Ctrl+Alt+S外観 & 振る舞い | システム設定ページでプロジェクトを開くデフォルトの方法を設定できます。

最近のソリューションを管理する

新しいソリューションを開くたびに、Rider はそれを履歴に保存し、ファイル | 開くメニューからすばやく再度開くことができます。ヒストリからソリューションを削除する場合は、メニューからファイル | 開く | プロジェクトの管理 ... を選択し、そのソリューションの横にある x をクリックするか、または選択されているときに Delete を押します。

Rider. removing solution from the recent history
最終更新日 :

関連ページ:

Git

Git リモートのパスワードを設定する :リモート Git リポジトリを操作するたびに(たとえば、プル、更新、またはプッシュ操作中)、承認が必要です。許可が必要になるたびに資格情報を指定する必要がないように、パスワードを記憶するように JetBrains Rider を構成できます。パスワードポ...

Xamarin

JetBrains Rider は、Android と iOS の両方の Xamarin アプリケーションの作成と操作をサポートしています。現在、JetBrains Rider は Xamarin フォームのデザイナーまたはプレビューアーを提供していませんが、C#、VB.NET、およびその他の言語の...

Git リポジトリをセットアップする

既存の Git リポジトリを複製するか、既存のプロジェクトを Git バージョン管理下に置くと、JetBrains Rider は Git がコンピューターにインストールされているかどうかを自動的に検出します。IDE が Git 実行可能ファイルを見つけられない場合は、ダウンロードすることを提案しま...

ソリューション設定の共有

Rider は 2 つのメカニズムを使用して設定を保存します。フロントエンドの IntelliJ プラットフォームの機能の設定の一部は、ディレクトリベースのフォーマットに保存されます。バックエンド ReSharper 機能用の設定の他の部分は、レイヤーベースのフォーマットに保存されます。レイヤーベー...