Creating and Opening Projects and Solutions
Creating projects and solutions
When creating a new solution or project, Rider gives you a number of pre-installed templates, which are grouped by frameworks. There are templates to create an empty project, standard .NET class libraries and applications, as well as test projects. It will also create .NET Core projects, as console applications, testing and class libraries.
In every template, you can specify a number of options:
Solution/project name and folder
Target framework for the project. Note that for a framework to be available from this list, it has to be installed on your system.
For Unity and Xamarin, several other options can be provided as well, for example the path to UnityEngine.dll, the target platform (Android or iOS), the type of app (blank, Android Wear, ...) Note that these options, too, depend on available frameworks on your system, such as the Mono/Android versions installed.
When you have specified the project options, just click Create. Once a project has been created, files can be added or removed by right-clicking on the project node in the Solution Explorer.
Installing custom project templates
There are two ways to install custom project templates.
You can run
dotnet new --install [template package]in the command line, where
[template package]is the template id from the dotnet templates gallery.
In the New Project/ New Solution dialog, click More Templates on the left, then click Install Template, and then choose a
.nupkgfile with the desired project template.
When the template installs, click Reload.
Opening existing projects and solutions
To open an existing project or solution, choose the corresponding item on the welcome screen. Existing solutions are listed in the left pane. You can search the list in case you have a lot of solutions — just start typing the solution name and a search field will appear.
If Rider is already running, press Ctrl+Shift+O or choose from the menu, or alternatively, choose one of the resent solutions under .
When opening a project, Rider will generate an .sln file if necessary.
Another option to open a solution is to press Ctrl+O or choosefrom the menu and then select a folder with the desired solution or any folder up in the directory hierarchy. In this case, you will be able to choose any of the solution files located in the selected folder or in any of its subfolders.
Rider also allows opening a project from source control. It can, for example, log in to GitHub, and clone a repo to the local file system. Once done, it will prompt you to choose a solution to open from those available in the repo.
When opening a .NET Core project, Rider will automatically restore all packages and will also detect the list of target frameworks from, and display them in a chooser in the status bar. Selecting the current target framework sets the context for the editor — what compiler defines are active, and what packages and assemblies are referenced.
Rider allows opening several solutions simultaneously in different windows. By default, each time you open a solution while another one is opened, it prompts you to choose whether to open the project in the same window or in a new window. If necessary, you can set the default way of opening projects on the page of JetBrains Rider settings Ctrl+Alt+S.