Sln файл, чем открыть

Обновлено: 04.07.2024

Вы можете создать новый проект в новом решении, используя File | Новый. или добавьте новый проект в существующее решение, щелкнув правой кнопкой мыши решение или узел папки решения в обозревателе решений и выбрав Добавить | Новый проект .

Список шаблонов проектов доступен для поиска.

В каждом шаблоне можно указать несколько параметров:

Название и папка решения/проекта

Возможность создания репозитория Git или Mercurial

Целевая структура проекта. Обратите внимание: чтобы фреймворк был доступен в этом списке, он должен быть установлен в вашей системе.

Для Unity и Xamarin также могут быть предоставлены несколько других параметров, например путь к UnityEngine.dll, целевая платформа (Android или iOS), тип приложения (пустое, Android Wear, . ). Обратите внимание, что эти параметры также зависят от доступных платформ в вашей системе, таких как установленные версии Mono/Android.

Установив параметры проекта, просто нажмите «Создать» . После создания проекта файлы можно добавлять или удалять, щелкнув правой кнопкой мыши узел проекта в обозревателе решений.

Открыть существующие проекты и решения

Чтобы открыть существующий проект или решение, выберите соответствующий элемент на экране приветствия. Существующие решения перечислены на левой панели. Вы можете выполнить поиск по списку, если у вас много решений — просто начните вводить название решения, и появится поле поиска.

Экран приветствия JetBrains Rider

Если программа Rider уже запущена, нажмите Ctrl+Shift+O или выберите «Файл | Открыть | Открыть. из меню. При открытии проекта Rider при необходимости создаст файл .sln.

В появившемся диалоговом окне вы можете выбрать либо файл решения (.sln), либо файл проекта (например, .csproj) — в этом случае Rider при необходимости сгенерирует файл .sln, либо вы можете просто выбрать папка — в этом случае вы сможете выбрать любой из файлов решения, находящихся в выбранной папке или в любой из ее подпапок.

Если ваше решение основано на каталогах, то есть все его проекты расположены во вложенных папках без файла .sln, вы можете выбрать корневую папку в диалоговом окне «Выбрать путь», чтобы открыть все проекты из вложенных папок, например:

RootFolder ├── Project1 ├── Project1.csproj ├── [содержимое проекта] ├── Project2 ├── Project2.csproj ├── [содержимое проекта]

Вы можете выбрать любое из недавно открытых решений из списка в разделе Файл | Открыть .

Rider также позволяет открывать проект из системы управления версиями. Например, он может войти в GitHub и клонировать репозиторий в локальную файловую систему. После этого вам будет предложено выбрать решение для открытия из доступных в репозитории.

Rider позволяет одновременно открывать несколько решений в разных окнах. По умолчанию каждый раз, когда вы открываете решение, в то время как открыто другое, вам предлагается выбрать, открывать ли проект в том же окне или в новом окне. При необходимости вы можете установить способ открытия проектов по умолчанию на странице Внешний вид и поведение | Страница настроек системы в настройках JetBrains Rider Ctrl+Alt+S .

Надежные и ненадежные решения

Каждый проект MSBuild в вашем решении содержит сценарий MSBuild, который выполняется не только при сборке проекта, но и при простом открытии решения.

Это происходит потому, что среда IDE запускает MSBuild для сценария проекта, чтобы понять структуру проекта и его зависимости, а без этого понимания среда IDE была бы не более чем простым текстовым редактором.

Злоумышленники могут использовать этот дизайн для атаки на модифицированные сценарии проекта.

Чтобы устранить эту угрозу безопасности, JetBrains Rider использует концепцию надежных решений и надежных местоположений.

По умолчанию каждое открытое вами решение считается ненадежным, и вы увидите диалоговое окно, в котором вы можете либо сделать это решение надежным и открыть его, либо не открывать его. После того, как решение было открыто, оно становится доверенным, и вам не будет предложено подтвердить его при повторном открытии.

JetBrains Rider. Уведомление о ненадежном решении

Вы также можете настроить список каталогов, в которых вы храните свои решения, чтобы всем им доверять. Этот список настраивается в разделе «Сборка, выполнение, развертывание | Страница надежных местоположений в настройках JetBrains Rider Ctrl+Alt+S .

Установка пользовательских шаблонов проектов

Существует два способа установки новых шаблонов проектов.

Вы можете запустить dotnet new --install [пакет шаблона] в командной строке, где [пакет шаблона] — это идентификатор шаблона из галереи шаблонов dotnet.

В диалоговом окне "Новый проект/Новое решение" нажмите "Дополнительные шаблоны" слева, затем нажмите "Установить шаблон" и выберите папку или файл пакета с пользовательским шаблоном проекта.

Когда путь к шаблону появится в списке, нажмите "Обновить" .

Создать собственный шаблон проекта

Создайте проект с нужной структурой. Вы можете взять любой проект за отправную точку или создать новый, используя любой из существующих шаблонов.

Чтобы проиллюстрировать это, возьмем простейший проект, содержащий всего один файл.

Program.cs содержит асинхронный основной метод в качестве точки входа приложения по умолчанию:

Скопируйте папку проекта в папку, из которой вы будете использовать ее в качестве шаблона.

Удалите bin , obj и любые другие каталоги и файлы, не связанные с исходным кодом шаблона.

В скопированный каталог проекта (который теперь является каталогом шаблона) добавьте папку с именем .template.config и файл с именем template.json внутри нее.

Теперь структура шаблона должна выглядеть следующим образом:

MyTemplates ├── ConsoleAppAsyncMain ├── .template.config ├── template.json ├── MyProject.csproj ├── Program.cs

Укажите свойства шаблона в дескрипторе шаблона template.json

Свойства в приведенной выше конфигурации говорят сами за себя, за исключением "sourceName": "MyProject" .

При создании проектов с использованием этого шаблона значение этого свойства будет везде заменено именем, которое вы укажете для нового проекта.

В нашем примере новое имя заменит имя файла проекта и пространство имен в Program.cs .

Ваш новый шаблон проекта готов, вы можете установить его в диалоговом окне «Новый проект/Новое решение» — нажмите «Дополнительные шаблоны» слева, затем нажмите «Установить шаблон» и выберите папку ConsoleAppAsyncMain, где вы ее сохранили.

Когда путь к шаблону появится в списке, нажмите "Обновить" .

Как только шаблон будет установлен, вы сможете найти его в списке слева и использовать для создания новых проектов:

Управление последними решениями

Каждый раз, когда вы открываете новое решение, JetBrains Rider сохраняет его в своей истории, и вы можете быстро открыть его из меню Файл | Открыть меню.

Чтобы настроить список последних решений, выберите Файл | Открыть | Управление проектами. из главного меню. В открывшемся всплывающем окне вы можете щелкнуть значок рядом с решением и выбрать одно из действий:

Rider. удаление решения из недавней истории

Чтобы удалить решение из списка последних, вы также можете выбрать его с помощью клавиш "Вверх" и "Вниз", а затем нажать "Удалить" .

Читайте также: