Перегляньте більше одного проекту / рішення у Visual Studio


164

Я новачок у візуальній студії, і я експериментую з деякими службами Windows. Я створив два рішення, і я хотів би переглянути їх обоє одночасно. Не потрібно клацати файл-> останні проекти, щоб перемикатися вперед і назад.

В ідеалі це може мати місце в досліднику рішень і просто вкладати проекти, але я в змозі переглядати лише одне рішення / проект одночасно.

Чи існує можливість перегляду декількох рішень / проектів у Visual Studio?


1
Якщо ви просто шукаєте більш швидкий спосіб отримати доступ до "Файл> Останні проекти та рішення", ви можете створити власну панель інструментів або запис меню. Відкрийте "Інструменти> Налаштувати", перейдіть на вкладку "Команди", натисніть "Додати команду" та виберіть "Файл> Список останніх проектів". Покладіть його куди завгодно.
Livven

Проекти можливі, але рішення в тому ж досліднику рішень неможливо. Доведеться запустити новий екземпляр. Але в mac версії візуальна студія це підтримує.
Нітін Б

Відповіді:


174

Ось так створено Visual Studio: Одне рішення, один екземпляр Visual Studio (VS).

Крім перемикання між рішеннями в одному екземплярі VS, ви також можете відкрити інший екземпляр VS та відкрити інше рішення з цим. Поруч із рішеннями є, як ви сказали, "проекти". Ви можете мати кілька проектів в рамках одного рішення, і тому переглядати багато проектів одночасно.


12
Добре, що має сенс. Отже, в двох словах, ви можете вкладати проекти в рішення. Але ви не можете відкрити багато рішень одночасно. Дякую.
Майк

@Nidhin Не слід редагувати відповідь, щоб видалити її в основному. Дивіться це, як виправити таку ситуацію.
Бенджамін В.

Рішення більш-менш схоже на концепцію робочої області в Eclipse - у вас не може бути два завантажених в одному екземплярі.
rbaleksandar

Версія Mac Visual Studio підтримує відкриття декількох рішень в одному і тому ж досліднику рішень
Nithin B

97

Є набагато простіший (але не такий очевидний) спосіб; клацніть правою кнопкою миші на піктограмі Visual Studio на панелі завдань, потім клацніть правою кнопкою миші назву програми у спливаючому меню, а потім натисніть «Відкрити». Потім Windows відкриє інший екземпляр, у якому можна відкрити інше рішення.


4
Ви можете відкрити інший екземпляр, як і будь-яку іншу програму. У Windows <= 7 відкрийте як зазвичай. У Windows> = 8 вам доведеться або утримувати клавішу shift, або змінювати глобальний параметр реєстру .
Боб

27
Середнім клацанням натисніть на піктограму VS на панелі завдань, щоб запустити новий екземпляр, якщо він уже працює. Також зручно фіксувати часто використовувані рішення до списку переходів. Клацнувши правою кнопкою миші на значку та вибравши один із них, ви відкриєте його в новому екземплярі замість поточного.
Джей Карлтон

1
Це фактична відповідь на VS 2015 ... @ Майк, будь ласка, оновіть відповідь
Нідхін Девід

ЦЕ відповідь
Нату Майерс

1
Для OSX клацніть правою кнопкою миші на піктограму VS у доці та виберіть "Новий екземпляр"
user1114

20

Якщо у вас є два окремих рішення, ви не можете їх одночасно переглядати в одному і тому ж екземплярі VS. Однак ви можете відкрити кілька примірників VS та вкладку між ними.

Альтернативою було б імпортувати проекти з одного рішення в інше, таким чином вкладаючи всі ваші проекти в одне рішення. Ви можете зробити це, виконавши наступні дії:

  1. У Провіднику рішень виберіть Рішення, в яке потрібно імпортувати проект. Клацніть правою кнопкою миші та виберіть Додати в контекстному меню Додати-> Існуючий проект.

  2. У виборі файлів знайдіть файл проекту, який ви хочете імпортувати (він закінчиться у .XXproj, де XX - це мова, яку ви використовуєте).

  3. Клацніть Відкрити і вуаля! Ваш проект імпортується.


13

Існує спосіб зберігання декількох рішень в одному екземплярі VS.

Спробуйте виконати наступні дії:

  1. Файл> Відкрити> Проект / Рішення
  2. Це відкриє відкрите вікно проекту, помітить внизу, де написано варіанти, виберіть " Додати до рішення"

Додати до рішення

  1. Потім виберіть файл, який ви хочете додати, і натисніть кнопку "Відкрити"
  2. Потім це додасть рішення до вашого проекту. Ви все одно не зможете запустити один і той же проект в одному екземплярі VS, але ви можете організувати весь код в одному місці.

ПРИМІТКА. Це працювало для Visual Studio 2013 Professional


1
Це правильна відповідь на вихідне запитання ОП: переглядати декілька рішень одночасно в Провіднику VS Solution . Перевірено це продовжує працювати, як описано в VS 2017.
mdisibio

Питання має дві частини рішення та проекти. Для рішень це неправильно. Це додасть проекти другого рішення до першого рішення. Тож це модифікація першого рішення, яке є неправильним. Останнім часом я думаю, що ця функція доступна для версії mac, але не для версії Windows.
Нітін Б


5

Просто клацніть правою кнопкою миші на піктограмі Visual Studio, а потім виберіть "Нове вікно" на контекстній панелі інструментів, яка відображається внизу в Windows 8. Запуститься новий екземпляр Visual Studio, і ви зможете відкрити другий проект.


Це категорично не те, що вони запитували.
n4rzul

3

Ви можете мати кілька проектів в одному екземплярі Visual Studio. Сенс рішення VS полягає в тому, щоб об’єднати всі проекти, з якими потрібно працювати, в одному місці, тому ви не можете мати декілька рішень в одному екземплярі. Вам доведеться відкривати кожне рішення окремо.


Спробуйте це зі 100-ма проектами і побачите, як ваш час на розроблення рішення прагне до нескінченності. Це також суперечить філософії git щодо управління джерелами для декількох проектів. Це монолітний кошмар.
n4rzul

2

На думку приходять два шляхи ...

  1. Відкрийте ще одне візуальне вікно студії та відкрийте в ньому друге рішення.

  2. Переважно додати існуючі проекти до одного рішення, просто клацніть правою кнопкою миші та додайте існуючий проект та перейдіть до файлу проекту (csproj). .... наприклад C: \ Користувачі \ Користувач \ Документи \ Visual Studio 2012 \ Проекти \ MySqlWindowsFormsApplication1 \ MySql Windows Forms Project1 \ MySql Windows Forms Project1.csproj .... У цьому другому способі ви можете налаштувати кілька запуску проектів. тобто для людей із клієнтсько-серверними програмами або додатків із залежностями. .... Для цього Виберіть рішення, а потім GoTo: Проект >> Властивості >> Проект запуску >> Виберіть кілька проектів запуску та встановіть дії на Пуск. Під час налагодження вибраний як старт запуститься.

  3. Для інтересу ви можете відкрити ще одне вікно з декількома рішеннями, щоб одночасно переглядати різні проекти. http://www.schwammysays.net/visual-studio-2012-tip-multiple-solution-explorers/


2

Не знаєте, чи корисно це, але якщо ви хочете працювати з декількома проектами без навігації по дереву проектів {як мульти вікно}, ви можете спробувати відкрити VS на іншому віртуальному робочому столі (принаймні це можливо для Windows 10), утримуючи Ctrl + win + D. Потім відкрийте іншу студію VS і відкрийте там свій інший проект. Ви можете перемикатися між проектами за допомогою Ctrl + win + клавіша зі стрілкою {лівий / правий}.


0

Користувачі MAC - це питання накручувало мене, оскільки неможливо відкрити два різні екземпляри Visual Studio одночасно. Я знайшов рішення, яке працює чудово, хоча це трохи неортодоксально: отримайте останню версію бета-тестування, яка встановить поряд з вашою звичайною системою VS в окрему пісочницю (це робиться автоматично). Потім ви можете запустити обидві версії поруч, що достатньо для того, що мені потрібно - щоб можна було вивчити один проект на структуру, код тощо, виконуючи фактичне кодування, що мені потрібно зробити в "поточному" екземплярі установки VS.


0

Після довгих досліджень та різних експериментів найпростішим способом "ДЛЯ ПОТРІБНИКІВ MAC" є створення сценарію:

open -a "Visual Studio" \
"path to first sln" \
"path to second sln" \
...

: D

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.