Как переключаться между проектами visual studio
Как открыть несколько проектов / папок в одном экземпляре Visual Studio Code и открыть несколько файлов в одном представлении? Есть ли у него возможность запроса на изменение в будущем?
Обновить
Как упоминалось в нескольких других ответах здесь, этот «принятый» ответ устарел и больше не является правильным. VS Code теперь имеет концепцию «рабочего пространства», которое позволяет вам добавлять несколько «корневых» папок в VS Code в одном окне.
Например, при работе над проектом в одной папке, в которой используется общий код, хранящийся в другой папке, теперь вы можете открывать и папку проекта, и общую папку в одном окне.
Для этого вы используете команду Add folder to Workspace. . Затем VS Code сохраняет эту конфигурацию в новом файле с расширением .code-workspace . Если вы дважды щелкните этот файл, VS Code повторно откроется с обеими папками.
Исходный принятый ответ (устарел)
«VSCode основан на файлах и папках - вы можете сразу начать работу, открыв файл или папку в VSCode».
Это означает, что концепция файлов решений и проектов, таких как .sln и .csproj, не имеет реальной функции в VSCode, за исключением того, что он использует их только для нацеливания и определения того, какой язык поддерживать Intellisense и тому подобное.
Проще говоря, открываемая вами папка - это корень, с которым вы работаете. Но, конечно, ничто не мешает вам открыть несколько окон.
Запускать по одному проекту в одном решении
Откройте окно обозревателя решений -> Открыть решение для проекта -> щелкните его правой кнопкой мыши -> Выберите свойства из раскрывающегося списка (Alt + Enter) -> Общие свойства -> выберите проект при запуске, вы увидите «текущий выбор, одиночный выбор и множественный выбор. Выбрав «Текущий выбор», вы сможете запускать по одному проекту за раз в одной и той же рабочей области решения с разным кодом.
Вы можете использовать это расширение, известное как Project Manager.
В этом случае проекты сохраняются в файле projects.json, просто сохраните проект и, нажав Shift + Alt + P , вы увидите список всех ваших сохраненных проектов, оттуда вы можете легко переключать свои проекты.
Вы можете создать рабочее пространство и поместить в него папки: Файл> сохранить рабочее пространство как и перетащить ваши папки в сохраненное рабочее пространство
На данный момент я предлагаю создать символические ссылки в папке, поскольку VSCode не поддерживает эту функцию.
Во-первых, создайте папку, назовите ее так, как хотите.
И вы увидите свои папки в том же окне VSCode.
Вы можете открыть до 3 файлов в одном окне, нажав [CTRL] + [^]
Невозможно нормально открыть новый экземпляр Visual Studio Code, и он не работает, если вы откроете новый экземпляр от имени администратора.
Решение: просто щелкните правой кнопкой мыши на файле VS Code .exe и выберите «Новое окно», чтобы открыть столько новых окон, сколько захотите. :)
Просто поместите свои проекты в ту же папку и просто откройте эту папку в vscode.
Теперь ваши проекты будут выглядеть так:
ГРУППА ПРОЕКТОВ
ПРОЕКТ 1
ПРОЕКТ 2
Или вы можете просто выбрать несколько папок и затем нажать «Открыть».
Перейдите в Файл> Открыть папку , затем выберите несколько папок, которые хотите открыть, и нажмите Выбрать папку .
Вы можете установить расширение Контекстные меню открытых папок для VS Code от Криса Диаса.
- Перезапустить код Visual Studio
- Щелкните папку правой кнопкой мыши и выберите «Открыть новую рабочую среду здесь».
Несколько папок в VS
Щелкните -> Файл -> Добавить папку на рабочее место.
Выберите, над каким проектом работать -> Добавить (нажмите)
Теперь мы можем открывать несколько папок в одном экземпляре, код Visual Studio назван Workspace («Area de Trabajo»). Взгляните на изображения, это очень просто.
В Windows можно использовать mklink для создания символических ссылок каталогов на необходимые папки. Затем храните их вместе в папке, и VSCode перечислит их содержимое.
Думаю, это очень похоже на идею @NeilShen.
Вы можете открыть любую папку, поэтому, если ваши проекты находятся в одном дереве, просто откройте папку под ними.
В противном случае вы можете открыть 2 экземпляра кода в качестве другого варианта
Поддержка многокорневых рабочих пространств теперь включена по умолчанию в последней стабильной версии. выпуск [выпуск за ноябрь 2017 г.].
Команда File > Add Folder to Workspace вызывает диалоговое окно "Открыть папку" для выбора новой папки.
Если вы используете unix-подобную ОС, вы можете создать мягкую ссылку на вашу целевую папку.
Например. Я хочу видеть исходный код golang, пока использую VSCode. Итак, я создаю мягкую ссылку на go/src в папке моего проекта.
Надеюсь это поможет!
Это был наш запрос на функцию №1 - это было давно, но теперь оно здесь.
Полная документация находится здесь.
Вы можете работать с несколькими папками проекта в Visual Studio Code с несколькими корневыми рабочими пространствами. Это может быть очень полезно, когда вы работаете над несколькими связанными проектами одновременно. Например, у вас может быть репозиторий с документацией по продукту, которую вы хотите поддерживать в актуальном состоянии при обновлении исходного кода продукта.
Оригинальный ответ
В настоящее время инсайдерский канал VSCode дает нам это прямо из коробки.
Дополнительные сведения см. В записи блога.
Не уверен, почему не упоминается самое простое решение. Вы можете просто сделать File>New Window и открыть другой проект в новом окне.
Я новичок в Visual Studio и экспериментирую с некоторыми службами Windows. Я создал два решения, и я хотел бы рассмотреть оба из них одновременно. Без необходимости нажимать файл-> недавние проекты, чтобы переключаться назад и вперед.
В идеале это может происходить в обозревателе решений и просто вкладывать проекты, но я могу просматривать там только одно решение / проект за раз.
Есть ли способ просмотреть несколько решений / проектов в Visual Studio?
Если вы просто ищете более быстрый способ доступа к «Файл> Недавние проекты и решения», вы можете создать собственную панель инструментов или пункт меню. Откройте «Инструменты> Настроить», перейдите на вкладку «Команды», нажмите «Добавить команду» и выберите «Файл> Список последних проектов». Положите его туда, куда хотите. Проекты возможны, но решения в том же обозревателе решений невозможны. Должны начать новый экземпляр. Но в Mac версии Visual Studio это поддерживает.Так устроен Visual Studio: одно решение, один экземпляр Visual Studio (VS).
Помимо переключения между решениями в одном экземпляре VS, вы также можете открыть другой экземпляр VS и открыть другое решение с этим. Рядом с решениями есть, как вы сказали, «проекты». Вы можете иметь несколько проектов в одном решении и, следовательно, просматривать несколько проектов одновременно.
Хорошо, это имеет смысл. Таким образом, в двух словах, вы можете вкладывать проекты в решения. Но вы не можете иметь много открытых решений одновременно. Спасибо. Решение более или менее похоже на концепцию рабочего пространства в Eclipse - вы не можете загрузить два в одном экземпляре. Версия Visual Studio для Mac поддерживает открытие нескольких решений в одномЕсть намного более простой (но не столь очевидный) способ; щелкните правой кнопкой мыши значок Visual Studio на панели задач, затем щелкните правой кнопкой мыши имя приложения во всплывающем меню и выберите «Открыть». Затем Windows откроет другой экземпляр, где вы можете открыть другое решение в.
Вы можете открыть другой экземпляр, как и любую другую программу. В Windows <= 7 откройте как обычно. В Windows> = 8 вам придется либо удерживать клавишу Shift, либо переключать глобальный параметр реестра . Нажмите средний значок VS на панели задач, чтобы запустить новый экземпляр, если он уже запущен. Также удобно прикреплять часто используемые решения к списку переходов. Если щелкнуть правой кнопкой мыши значок и выбрать один из них, откроется его в новом экземпляре вместо текущего. Это актуальный ответ для VS 2015 . @ Майк, пожалуйста, обновите ответ Для OSX щелкните правой кнопкой мыши значок VS в доке и выберите «Новый экземпляр»Если у вас есть два отдельных решения, вы не можете просматривать их одновременно в одном экземпляре VS. Тем не менее, вы можете открыть несколько экземпляров VS и вкладки между ними.
Альтернативой может быть импорт проектов из одного решения в другое, таким образом, все ваши проекты объединяются в одно решение. Вы можете сделать это, выполнив следующие действия:
В обозревателе решений выберите Решение, в которое вы хотите импортировать проект. Щелкните правой кнопкой мыши и выберите Add-> Existing Project из контекстного меню.
В окне выбора файлов найдите файл проекта, который вы хотите импортировать (он будет заканчиваться на .XXproj, где XX - это язык, который вы используете).
Нажмите Открыть и вуаля! Ваш проект импортирован.
Существует способ хранения нескольких решений в одном экземпляре VS.
Попытайтесь выполнить следующие шаги:
- Файл> Открыть> Проект / Решение
- Это откроет открытое окно проекта, обратите внимание внизу, где написано «Опции», выберите « Добавить в решение».
- Затем выберите файл, который хотите добавить, и нажмите «Открыть».
- Это добавит решение к вашему проекту. Вы по-прежнему не сможете запустить один и тот же проект в одном экземпляре VS, но вы можете организовать весь свой код в одном месте.
ПРИМЕЧАНИЕ. Это сработало для Visual Studio 2013 Professional.
Это правильный ответ на первоначальный вопрос ОП: просмотреть несколько решений одновременно в VS Solution Explorer . Проверено это продолжает работать, как описано в VS 2017. Вопрос состоит из двух частей решений и проектов. Для решений это не правильно. Это добавит проекты второго решения к первому решению. Таким образом, это изменение первого решения, которое является неправильным. В последнее время я думаю, что эта функция доступна для Mac-версии, но не для Windows-версии.Вы можете создать новое пустое решение и добавить в него различные проекты.
Просто щелкните правой кнопкой мыши значок Visual Studio и выберите «Новое окно» на контекстной панели инструментов, которая появляется в нижней части Windows 8. Запустится новый экземпляр Visual Studio, а затем вы сможете открыть свой второй проект.
Вы можете иметь несколько проектов в одном экземпляре Visual Studio. Суть решения VS состоит в том, чтобы собрать все проекты, с которыми вы хотите работать, в одном месте, чтобы у вас не было нескольких решений в одном экземпляре. Вам придется открывать каждое решение отдельно.
Попробуйте сделать это с сотнями проектов, и вы увидите, как время сборки решения стремится к бесконечности. Это также противоречит философии git по управлению исходным кодом для нескольких проектов. Это монолитный кошмар.Два способа приходят на ум .
Откройте другое окно визуальной студии и откройте в нем второе решение.
Было бы предпочтительнее добавить ваши существующие проекты в одно решение, просто щелкните правой кнопкой мыши и добавьте существующий проект и перейдите к файлу проекта (csproj). . например C: \ Users \ User \ Documents \ Visual Studio 2012 \ Projects \ MySqlWindowsFormsApplication1 \ MySql Windows Forms Project1 \ MySql Windows Forms Project1.csproj . Во втором случае вам может потребоваться настроить несколько запускаемых проектов т.е. для людей с клиент-серверными приложениями или приложениями с зависимостями. . Для этого выберите решение, затем перейдите: Проект >> Свойства >> Запуск проекта >> Выберите несколько проектов запуска и задайте действия для запуска. При отладке будет выбран выбранный в качестве запуска.
Не знаю, полезно ли это, но если вы хотите работать с несколькими проектами без навигации по дереву проектов (например, с несколькими окнами), вы можете попробовать открыть VS на другом виртуальном рабочем столе (по крайней мере, это возможно для Windows 10), удерживая Ctrl + win + D. Затем откройте другую студию VS и откройте ваш другой проект там. Вы можете переключаться между проектами с помощью Ctrl + win + клавиша со стрелкой .
Пользователи MAC - эта проблема меня заводила, так как невозможно открыть два разных экземпляра Visual Studio одновременно. Я нашел решение, которое отлично работает, хотя и немного неортодоксально: получите последнюю версию бета-тестирования, которая будет установлена вместе с вашей обычной установкой VS в отдельной песочнице (она делает это автоматически). Затем вы можете запустить обе версии бок о бок, чего достаточно для того, что мне нужно - чтобы иметь возможность проверить один проект на предмет структуры, кода и т. Д., В то же время выполняя фактическое кодирование, которое мне нужно сделать в «текущем» экземпляре установки VS.
Любая помощь будет оценена, спасибо!
Наверху вашего редактора должна быть панель навигации. Слева на панели навигации находится раскрывающееся меню, в котором можно выбрать контекст.
Уже предоставленный ответ кажется в основном правильным. Я просто хотел бы выделить некоторые проблемы, существующие в настоящее время.
Если запуск установлен для библиотеки классов с несколькими целями, целевой переключатель не отображается (и метка рядом с зеленой стрелкой также отличается):
Кроме того, когда можно использовать переключатель, кажется, что "стандартные" условные определения, предоставляемые системой сборки, неправильно выделяются в редакторе:
Чтобы правильно выделить блоки условного определения, необходимо переключить переключатель проектов, выделено зеленым на последнем снимке экрана. Похоже, что для этой цели разные цели в одном проекте рассматриваются как разные проекты. И это можно изменить независимо для любого файла, открытого в редакторе.
Visual Studio Code – это один из наиболее популярных редакторов кода, разработанный корпорацией Microsoft. Он распространяется в бесплатном доступе и поддерживается всеми актуальными операционными системами: Windows, Linux и macOS. VS Code представляет собой обычный текстовый редактор с возможностью подключения различных плагинов, что дает возможность работать со всевозможными языками программирования для разработки любого IT-продукта.
Несмотря на столь высокую популярность программы, ее функционал до сих пор остается не таким очевидным, из-за чего многие пользователи предпочитают продукт конкурента, нежели VS Code. Чтобы решить все проблемы, возникающие при работе с Visual Studio Code, рекомендую ознакомиться с подробным гайдом по настройке этого редактора кода. В нем я покажу, что VS Code – это мощный инструмент, которым может пользоваться каждый.
Установка Visual Studio Code
С установкой среды не должно возникнуть никаких проблем, но давайте все же проведем небольшой ликбез. Выполним несколько действий:
- Переходим на официальный сайт и загружаем установочный файл.
- Следующим шагом запускаем установочник и ставим редактор кода на компьютер. В блоке «Выберите дополнительные задачи» рекомендую отметить два пункта, позволяющие запускать файлы через выпадающее меню – так вы сможете быстро открыть код в VS Code.
На этом установка завершена. Теперь мы можем использовать редактор кода по назначению. Обычно с этим не должно возникнуть никаких проблем, однако на слабых машинах запуск утилиты часто прерывается. Вылечить такой недуг можно с помощью добавления нового значения к пути ярлыка. Для этого откроем его свойства через правый клик мыши и в графе «Объект» пропишем --disable-gpu.
Готово! Теперь программа должна работать на любом компьютере.
Интерфейс Visual Studio Code
При первом запуске перед нами отобразится окно приветствия, через которое можно получить быстрый доступ к ранее запущенным проектам либо создать новые. Весь интерфейс на английском языке (всего в несколько кликов он переводится на русский, но об этом чуть позже). Давайте пока разберемся с интерфейсом: откроем для примера файл с кодом, посмотрим, как его идентифицирует программа без предварительных настроек, и разберем каждый блок утилиты.
Запустить файл с кодом мы можем через правый клик мыши -> Открыть с помощью Code. Файл можно открыть и в программе: для этого в верхнем правом углу выбираем «File» и жмем «Open File…». После этого переходим в нужную директорию и выбираем файл.
В результате перед нами отобразится окно с кодом из файла. Давайте визуально разделим интерфейс на блоки и рассмотрим каждый из них более детально.
Первое, что бросается в глаза, – это блок кода, для которого отведено больше всего места. Название функций и прочее подсвечено разными цветами. Здесь же указан путь до файла, а чуть выше расположены вкладки-файлы, по которым можно перемещаться. С помощью них мы можем добавлять не просто один файл с кодом, а целый проект.
Следующий блок – левая панель управления, включающая в себя 5 основных вкладок: «Проводник», «Поиск», «Система управления версиями», «Запуск кода» и «Расширения». Первая предоставляет пользователю возможность просматривать содержимое проекта и быстро перемещаться внутри него.
Вторая вкладка – поиск. Используется для нахождения слов в документе. Он также может быть запущен с помощью комбинации клавиш «CTRL+SHIFT+F». Алгоритм использования довольно прост – вводим название в поиск и смотрим результат.
Система управления версиями – предназначена для взаимодействия с git.
Запустить и проверить работоспособность кода мы можем в следующей вкладке:
Еще одна важная вкладка, с помощью которой из Visual Studio Code можно сделать функциональную утилиту, это «Расширения». В ней находятся установочники для всех популярных инструментов, используемых разработчиками.
Следующий блок – нижний статус-бар. В нем отображается общая информация о состоянии программы. Обратите внимание, что VS Code автоматически определяет язык программирования и информирует нас об этом.
И еще один раздел – правая панель, включающая в себя небольшой дисплей, который отображает код в уменьшенном варианте, а также позволяет удобно скроллить внутри него. Здесь же мы можем разделить окно кода на несколько столбцов, а также закрыть все файлы одним кликом – для этого используются две верхние кнопки.
Как видите, если пройтись по интерфейсу программы, то она уже не кажется такой сложной. Чтобы сделать все еще проще, давайте проведем русификацию всех элементов интерфейса. О том, как это сделать, поговорим далее.
Русификация Visual Studio Code
Чтобы провести русификацию программы, открываем вкладку с расширениями и прописываем запрос vscode-language-pack-ru. В результате будет отображен новый элемент с кнопкой «Install» – кликаем по ней и ожидаем завершения установки.
Перезагружаем программу и смотрим, что язык интерфейса был изменен на русский:
Если вы захотите вернуть англоязычный интерфейс, для этого потребуется открыть раздел с плагинами и удалить установленный пакет с русским языком.
Внешний вид
Мы можем полностью изменить цветовую схему утилиты. Чтобы это сделать, воспользуемся комбинацией клавиш «CTRL+SHIFT+P» и введем запрос «theme». В отобразившемся списке выберем «Параметры: Цветовая тема».
В результате отобразится список возможных тем – для примера возьмем солнечную тему.
После применения темы интерфейс примет следующий вид:
Обратите внимание, что это не весь список тем – вы можете установить и другие. Для этого пролистайте в самый низ списка и выберите «Установить дополнительные цветовые темы…». После этого в левой части отобразится дополнительный блок с доступными цветовыми решениями.
Вот так мы можем изменить внешний вид программы. Теперь давайте перейдем к техническим моментам и рассмотрим работу наиболее важных плагинов.
Управление проектами
По умолчанию Visual Studio Code поддерживает работу с несколькими проектами, однако перемещаться между ними не очень удобно. Для удобства обычно используют плагин под названием Project Manager. С его помощью открывается возможность перемещения между рабочими областями всего в один клик. Установка проходит через магазин расширений, о котором мы говорили ранее. После того как менеджер проектов будет установлен, в левой панели управления появится новая вкладка для работы с плагином.
Теперь работа с проектами не должна вызывать никаких трудностей.
Автоформатирование кода
Один из важных этапов программирования – умение приводить все к единому виду с правильными отступами. Для таких задач в VS Code есть специальные плагины, позволяющие форматировать весь текстовый документ. Это такие расширения, как PHP-CS-Fixer для PHP, Prettier для JS/HTML/CSS и другие.
Рассмотрим, как форматируется код, написанный на JavaScript:
- Возьмем для примера функцию, отступы в которой выстроены случайным образом.
- Устанавливаем плагин Prettier через магазин расширений и открываем документ, который нужно отформатировать. Зажимаем комбинацию клавиш «CTRL+SHIFT+P» и вводим запрос «Format Document».
- Смотрим на код и видим, что он преобразился и принял аккуратный вид.
Аналогичным образом мы можем отформатировать код, написанный на других языках программирования. Для этого достаточно установить нужное расширение.
Автодополнение
В популярных программах, подобных Visual Studio, встроена функция автодополнения, помогающая завершить код. Например, вы пишите строчку кода, а среда подсказывает, как ее завершить. С помощью этой опции можно не только вспомнить нужную функцию, но и быстро написать код.
По умолчанию функция автодополнения в Visual Studio Code доступна только для некоторых языков. Для прочих языков программирования существуют дополнительные пакеты с окончанием «intellisense».
Посмотреть, какие пакеты доступны, вы можете в магазине плагинов.
Рекомендую установить PHP Intellisense, CSS Intellisense и Path Intellisense.
Управление Vim
Vim – это свободный текстовый редактор, работающий на основе vi. По умолчанию он установлен на каждой операционной системе семейства Unix. Кроме того, он доступен и в Visual Studio Code. Для работы с ним потребуется установить расширение с аналогичным названием:
Теперь мы можем перемещаться по файлу клавишами h, j, k, l, использовать Esc и сохранять файл командой :w.
Отладка кода
Для того чтобы запустить код в VS Code, нам нужно воспользоваться одним из расширений. Например, для JavaScript подойдет Debugger for Chrome. Узнать, какое расширение необходимо для конкретного языка, можно через «Выполнить» -> «Установить дополнительные отладчики…».
В результате в левой части окна будет отображен список доступных плагинов – найдите в нем подходящий для вас и следуйте инструкции.
После того как нужный плагин будет установлен, можно запускать отладку кода. Для этого достаточно открыть пункт «Выполнить» и нажать на кнопку «Запустить отладку». Также это можно сделать с помощью клавиши «F5».
С помощью плагинов мы можем отладить код, написанный на любом языке программирования.
Заключение
Сегодня мы разобрали функционал инструмента Visual Studio Code. Данная среда хороша не только для профессионалов, но и для новичков, изучающих основы программирования. Одно из преимуществ программы – это минимальное требование к железу: запустить программу можно практически на любом компьютере.
Надеюсь, что работа в VS Code больше не будет для вас проблемой, а активные проекты ждет успех. Удачи!
Читайте также: