Как открыть два/несколько экземпляров Visual Studio для MAC?

Я хочу открыть несколько экземпляров VS для Mac. Раньше я мог делать это в студии Xamarin с помощью средства запуска Xamarin.

Как это сделать с VS для Mac?


person Gobi M    schedule 29.11.2016    source источник
comment
Парень, который создал Xamarin Launcher, сделал свое приложение совместимым с Visual Studio для Mac, вы можете получить его здесь. Я еще не пробовал, но я использовал его Xamarin Launcher, и он работает очень хорошо, так что это должно быть то, что вы ищете :-)   -  person Matthew Blott    schedule 31.01.2017
comment
3 года спустя Microsoft кое-что сделала по этому поводу: stackoverflow.com/a/55015832/544947 (нет необходимости во внешнем взломе больше)   -  person knocte    schedule 06.03.2019


Ответы (12)


Откройте окно терминала и введите следующую команду:

open -n -a "Visual Studio"
person moke    schedule 17.05.2017
comment
Голосование против только потому, что решение @knocte более актуальное и простое. - person Ryan B; 15.01.2021

Хорошо, наконец! Microsoft только что реализовала самое простое решение в Visual Studio 2019: просто щелкните правой кнопкой мыши значок на нижней панели запуска и выберите «Новый экземпляр»:

скриншот функции

Подробнее об этой функции см. в примечания к выпуску VS2019 для Mac Preview.

person knocte    schedule 06.03.2019
comment
Это должен быть правильный ответ - person Marin; 17.02.2021

Существует также возможность открытия нескольких решений в одном экземпляре Visual Studio.

  1. Из недавнего списка: удерживайте Ctrl, щелкнув имя решения.
  2. Из «Файл» -> «Открыть»: один раз щелкните файл .sln, нажмите «Параметры» и снимите флажок «Закрыть текущую рабочую область».

Кредит: https://www.jimbobbennett.io/opening-multiple-solutions-in-visual-studio-for-mac/

Примечание. активный проект (для запуска/отладки) изменяется в зависимости от того, какой файл вы отметили/выбрали/редактировали.

person Isaack Rasmussen    schedule 16.10.2017
comment
Не могу поверить, что это не получило ни одного голоса. Удивительный трюк - я не знал, что можно одновременно открыть несколько решений в одной и той же панели обозревателя решений! - person HenningK; 09.02.2018
comment
Голосую за это, так как это было именно то, что мне нужно - person Mick Walker; 05.03.2018
comment
Вероятно, причина отсутствия поддержки заключается в том, что, насколько я могу судить, выполнение этого действия добавляет решение в текущую рабочую область, а не открывает новый экземпляр Visual Studio. - person koderiter; 02.08.2018

Если вы не хотите ежедневно искать эту конкретную команду терминала, создайте скрипт, как показано ниже:

  1. Откройте «Редактор сценариев» на Mac.
  2. Вставить: выполнить сценарий оболочки "open -n -a 'Visual Studio'"
  3. Сохраните этот файл где-нибудь (на рабочем столе)
  4. Всякий раз, когда нужно запустить другой экземпляр, просто откройте этот файл и нажмите кнопку «Запустить скрипт».

Скриншот здесь

person MilanG    schedule 29.09.2017
comment
Легко, полезно! показал мне новый прием использования редактора сценариев MAC. Спасибо! - person chris hu; 06.10.2017

Официальная документация: Как открыть несколько решений или экземпляров Visual Studio для Mac?

Откройте второе решение внутри одного экземпляра

Чтобы открыть второе решение вместе с первым решением, выполните следующие действия:

  1. Когда ваше первое решение уже открыто, выберите «Файл» > «Открыть».
  2. Выберите решение и нажмите кнопку «Параметры».
  3. Снимите флажок с кнопки «Закрыть текущую рабочую область»: рабочее пространство
  4. Нажмите кнопку «Открыть», чтобы открыть второе решение на панели решений.

В качестве альтернативы, если вы недавно открыли решение, вы можете сделать следующее:

  1. Перейдите в пункт меню «Файл» > «Последние решения»: скриншот меню последних решений
  2. Удерживая нажатой клавишу Ctrl, выберите решение. Эта комбинация открывает второе решение на панели решений.

Откройте второй экземпляр

Чтобы открыть второй экземпляр Visual Studio для Mac, откройте приложение «Терминал» и введите

open -n "/Applications/Visual Studio.app"
person zwcloud    schedule 26.11.2018

  • Код Visual Studio
  • Версия: 1.39.2

введите здесь описание изображения

person Giang    schedule 31.10.2019
comment
вопрос про VS4Mac - person knocte; 20.02.2020

Основываясь на ответах @moke и @MilanG, я создал на рабочем столе файл bash с таким содержимым:

#!/bin/bash

open -n -a "Visual Studio"

osascript -e 'tell application "Terminal" to close first window' & exit

Я назвал этот файл «Visual Studio». Затем я сделал исполняемый файл двойным щелчком, выполнив следующую процедуру https://stackoverflow.com/a/5126052/3819725

В качестве последнего шага я повторно использовал значок Visual Studio для файла bash на своем рабочем столе, чтобы сразу знать, на что щелкнуть. Я сделал это:

  1. Щелкните правой кнопкой мыши только что созданный файл bash и выберите «Получить информацию». Откроется информационная панель со значком в верхнем левом углу.
  2. Откройте новое окно Finder и поместите его рядом с панелью «Получить информацию», которую вы только что открыли.
  3. В окне Finder перейдите к «Приложениям» и выберите «Visual Studio» из списка приложений.
  4. Щелкните правой кнопкой мыши значок приложения «Visual Studio» и выберите «Показать содержимое пакета».
  5. Перейдите в «Содержание» -> «Ресурсы» и выберите файл «VisualStudio.icns».
  6. Перетащите этот файл на значок в верхнем левом углу окна «Получить информацию», которое вы открыли на шаге (1).

Вуаля — теперь у вас есть интерактивный значок на рабочем столе со значком Visual Studio, который открывает новый экземпляр Visual Studio для Mac и не оставляет окно терминала открытым.

person Guppie70    schedule 30.04.2018

Просто нажмите Shift+Command+N (или перейдите в «Файл > Новое окно», и откроется новое окно. Затем вы можете перетаскивать файлы из одного в другое.

Я пытался сделать то же самое, что привело меня сюда. Мне не повезло с решением с самым высоким рейтингом, и тогда мне пришло в голову вышеизложенное. Если мне не хватает чего-то большего в исходном запросе? Кажется, самое очевидное решение.

person feigningfigure    schedule 16.10.2018

Я использую MSSolutionLauncher для открытия нескольких экземпляров Visual studio for Mac. Страница проекта на github находится здесь. Загрузите последнюю версию и дважды щелкните, чтобы разархивировать. Теперь оставьте приложение на рабочем столе и щелкните его, чтобы открыть новый экземпляр Visual Studio для Mac столько раз, сколько хотите.

ИЗМЕНИТЬ

Начиная с Visual Studio для Mac 2019, MSSolutionLauncher не требуется. Сохраните ярлык VSMac в Dock. Right Click на Dock Icon и выберите New Instance.

person Hobby Dev    schedule 09.12.2017
comment
он перестал работать с последней версией VS для Mac и не смог открыть ни один проект с решением. - person Alexey Strakh; 13.06.2018
comment
Я использую последнюю версию VS для Mac, и MSSolutionLauncher работает нормально. Никогда не вызывайте IDE напрямую. дважды щелкните SolutionLauncher, чтобы открыть новый экземпляр. - person Hobby Dev; 14.06.2018

open -n -a "Visual Studio" выдал ошибку «Не удается найти приложение Visual Studio», поэтому я просто сделал:

  1. Откройте проект визуальной студии

  2. Чтобы получить еще один, щелкните правой кнопкой мыши (нажмите двумя пальцами) на закрепленном значке Visual Studio.

  3. Нажмите «Новое окно», и теперь у вас есть два экземпляра

Использование кода VS (не VS4Mac, как указано в комментарии ниже)

введите здесь описание изображения

person Kevin Danikowski    schedule 01.05.2018
comment
Новое окно не находится в этом меню, опция исчезла? - person knocte; 12.09.2018
comment
@knocte все еще существует для Mac. Я только что загрузил его снова, чтобы установить на прошлой неделе, и опция нового окна все еще присутствует. - person Kevin Danikowski; 12.09.2018
comment
Я не понимаю, почему я не вижу его на своем Mac - person knocte; 13.09.2018
comment
@knocte, возможно, у вас есть старый Mac? Я использую 2017 год. Он также работает с 2015 годом, который у меня был. - person Kevin Danikowski; 13.09.2018
comment
этот скриншот VSCode, а не VS4Mac - person user1623521; 06.03.2019
comment
@ user1623521 хороший момент, я не знал, что есть разница. Возможно, другие, кто не знает разницы, найдут пользу. Я оставлю комментарий над изображением - person Kevin Danikowski; 06.03.2019

Клонируйте приложение!

Open Finder
Navigate To Applications
Select Visual Studio
Edit > Copy
Edit > Paste
Open the copy
person Ryan Williams    schedule 14.08.2019

Разместил свое решение здесь:

https://stackoverflow.com/a/62831584/2621976

просто сделать

open -a "Visual Studio" \
"path to first sln" \ 
"path to second sln" \
...
person quAnton    schedule 10.07.2020