Visual studio что это за папка
В этой статье вы узнаете, что такое проект и решение в Visual Studio. В ней также кратко рассматривается создание проекта и окно инструментов "Обозреватель решений".
Этот раздел относится к Visual Studio в Windows. Информацию о Visual Studio для Mac см. в статье Проекты и решения в Visual Studio для Mac.
Проекты
При создании в Visual Studio приложения или веб-сайта вы начинаете с проекта. С логической точки зрения проект содержит все файлы, которые будут скомпилированы в исполняемую программу, библиотеку или веб-сайт. Сюда входят файлы с исходным кодом, значками, изображениями, данными и т. д. Проект также содержит параметры компилятора и другие файлы конфигурации, которые могут потребоваться разным службам или компонентам, с которыми взаимодействует программа.
Файл проекта
Использовать решения или проекты в Visual Studio для редактирования, сборки и отладки кода необязательно. Можно просто открыть папку с файлами исходного кода в Visual Studio и начать редактирование. Дополнительные сведения см. в статье Разработка кода в Visual Studio без использования проектов и решений.
Создать новые проекты
Самый простой способ создать новый проект — использовать шаблон проекта с нужным типом проекта. Шаблон проекта — это базовый набор предварительно созданных файлов кода, файлов конфигурации, активов и параметров. Для выбора шаблона проекта нажмите Файл > Создать > Проект. Дополнительные сведения см. в разделе Создание нового проекта.
Вы можете также создать пользовательский шаблон проекта, чтобы затем использовать его для создания новых проектов. Дополнительные сведения см. в статье Создание шаблонов проектов и элементов.
При создании нового проекта Visual Studio сохраняет его в расположении по умолчанию — %USERPROFILE%\source\repos. Чтобы изменить это расположение, перейдите в раздел Средства > Параметры > Проекты и решения > Расположения. Дополнительные сведения см. в диалоговом окне параметров в разделе "Проекты и решения" > "Расположения".
Решения
Проект находится внутри решения. Несмотря на название, под решением не подразумевается "решение вопроса". Это просто контейнер для одного или нескольких связанных проектов вместе с информацией о сборке, параметрами окна Visual Studio и любыми прочими файлами, которые не относятся к какому-либо конкретному проекту.
Файл решения
В Visual Studio используются два типа файлов (SLN и SUO) для хранения параметров, связанных с решениями:
Расширение | name | Описание |
---|---|---|
.SLN | Решение Visual Studio | Организует проекты, элементы проектов и решений в решении. |
SUO | Параметры пользователя решения | Сохраняет настройки и параметры уровня пользователя, например точки останова. |
Решение описывается текстовым файлом (SLN) в собственном уникальном формате; его обычно не изменяют вручную. И наоборот, SUO-файл является скрытым и не отображается, если проводник имеет параметры по умолчанию. Для отображения скрытых файлов в меню Вид проводника установите флажок Скрытые элементы.
Папка решения
Папка решения — это виртуальная папка, которая доступна только в Обозревателе решений, где с ее помощью можно группировать проекты в решении. Если нужно найти файл решения на компьютере, перейдите к разделу Средства > Параметры > Проекты и решения > Расположения. Дополнительные сведения см. в диалоговом окне параметров в разделе "Проекты и решения" > "Расположения".
Пример проекта и решения, созданного с нуля, а также пошаговые инструкции и пример кода см. в статье Общие сведения о проектах и решениях.
обозреватель решений
На верхней панели обозревателя решений представлены кнопки для переключения между представлениями папки и решения, отображения скрытых файлов, свертывания всех узлов и других функций.
На панели инструментов в верхней части Обозревателя решений есть кнопки для переключения из представления решения в представление папки, фильтрации ожидающих изменений, отображения всех файлов, свертывания всех узлов, просмотра страниц свойств, просмотра кода в редакторе кода и т. д.
Многие команды меню доступны в контекстном меню различных элементов в Обозревателе решений. К таким командам относится сборка проекта, управление пакетами NuGet, добавление ссылок, переименование файла и запуск тестов. Это лишь некоторые из них. Дополнительные сведения см. в статье Использование Обозревателя решений.
Если вы закрыли Обозреватель решений и хотите вновь открыть его, выберите Вид > Обозреватель решений в строке меню или нажмите клавиши CTRL+ALT+L. Если же вы закрыли боковые вкладки и хотите восстановить их в расположениях по умолчанию, выберите Окно > Сброс макета окон в строке меню.
Чтобы просмотреть изображения и значки приложений, отображаемые в Visual Studio, скачайте библиотеку изображений Visual Studio.
В папке C:\ProgramData\Package Cache\ есть новая папка, полная установщиков. Я считаю, что это из Visual Studio 2012 RC.
Могу ли я удалить эти гигабайты данных без последствий? Это все временные файлы? Это бета-продукт, поэтому я не уверен, что есть много информации об этой папке.
(см. ниже для обходных путей)
От Блогов Инструментов Разработчика Microsoft → ЗДЕСЬ
При восстановлении, изменении или удалении продукта или при установке или удалении исправления, если требуется исходный носитель, кэш пакета используется автоматически, и большинство пользователей никогда не увидят подсказку. Только если кэш пакета отсутствует или не заполнен, программа установки Visual Studio предложит загрузить (если он подключен) или найти носитель, как показано на снимке экрана ниже.
Пользователи, которые установили с носителя, даже получают возможность загрузки (если подключены). Таким образом, хотя очень немногие клиенты должны когда-либо видеть этот диалог, мы хотели, чтобы процесс был легким.
Даже если мы предложим загрузить пакеты в кеш, если они отсутствуют, мы рекомендуем пользователям не удалять кеш пакетов. Кэширование не только используется многими другими продуктами, которые устанавливаются вместе с Burn, и может не обеспечивать такой же опыт загрузки, но существуют сценарии, когда установщику Windows может потребоваться источник, который мы не можем обработать, поскольку наш код не работает.
Если вам нужно освободить это место, вам лучше всего не "удалять" что-либо, а вместо этого переместить эту папку и все ее файлы. Вы можете безопасно сделать это, следуя приведенным ниже инструкциям, для любого локального / оперативного, оперативного, ближнего или автономного хранилища, если только эта система хранения может быть подключена к букве диска или к любой точке монтирования в файловой системе NTFS. Любое из следующего будет работать:
- другой живой (смонтированный) раздел
- оптический диск (CD, DVD и т. д.) с живой файловой системой, такой как FAT или NTFS
- внешний жесткий диск
- USB-накопитель
- сетевой диск
После перемещения, чтобы "связать" старую точку / местоположение монтирования (в большинстве случаев C:\ProgramData\Package Cache\ ), вы просто создаете junction с каталогом.
Junctions распознаются на уровне file system как запись псевдонима в FSTAB . Поэтому он прозрачен для всех программ, включая саму ОС. Другими словами, он НЕ рассматривается как файл, который просто указывает на другое местоположение (например, shortcut ) и поэтому всегда работает без инцидентов.
Вариант 1. (изначально): просто введите встроенную команду Windows Vista / 7/8 и приглашение cmd:
ПРИМЕЧАНИЕ. Если вы сделаете newpath абсолютным, вы сможете перемещать ссылку, не нарушая указатель на newpath . Если вы сделаете относительный newpath относительным, вы сможете предотвратить разрыв связи, если вы переместите ОБА ссылку и наметите ВМЕСТЕ и сохраните их относительные пути.
LSE позволяет вам создавать символические ссылки, жесткие ссылки, переходы, смарт-копии, смарт-клоны, интеллектуальные зеркала, интеллектуальные перемещения, сращивания, несколько источников и кучу других вещей, которые, откровенно говоря, мне показались слишком запутанными. Но это великолепный бесплатный продукт, который создает контекстное меню Windows Explorer, которое позволяет щелкнуть правой кнопкой мыши папку LINK-TARGET и перетащить ее туда, где вы хотите создать реальную ссылку. Конечно, вы можете переименовать ссылку на что угодно.
У меня есть решение Visual Studio. В настоящее время это пустое решение (=нет проектов), и я добавил несколько папок решений.
папки решений только кажутся "виртуальными папками", потому что они на самом деле не создаются в файловой системе, а файлы внутри папок решений просто находятся в той же папке, что и .sln файл.
есть ли параметр, который я пропустил, который говорит Visual Studio рассматривать папки решений как "реальные" папки, то есть создавать их в файловой системе и перемещать файлы в нее, когда я перемещаю их внутри решения в одну из этих папок?
Edit: спасибо. Собираюсь сделать предложение для VS2010 тогда :)
никаких специальных настроек. Я не думаю, что это поддерживается.
вы можете создавать реальные папки в" проекте " внутри решения, но не в самом решении.
- добавить New или Существующий Веб-Сайт на решение. (Я обычно создаю новый.)
- просто убедитесь, что он создан в папке решения. (Иногда я даже создаю "ссылку" на внешнюю папку, например "Docs" или "Marketing" в сетевом ресурсе. В этом случае он игнорируется Git, конечно.)
- в проект "" параметры или Configuration Manager в исключить этот "веб-сайт" из сборки и развертывания!
в Visual Studio 2017 щелкните значок" решения и папки " в окне обозревателя решений. Эта кнопка переключается из виртуального представления "решение" в представление "источник", которое соответствует расположению папок и файлов в файловой системе. При добавлении новой папки она физически создается в ожидаемом месте. .
Сара Форд внес макрос, чтобы добавить сделать это. В Visual Studio 2010, если открыть Обозреватель макросов, вы увидите макрос под названием " GenerateSlnFolderOnDirStructure."Это позволит автоматизировать создание папок решения и добавить файлы.
Я хотел эту функцию несколько раз сам, но в конце концов, вы действительно делаете не хочу иметь возможность сделать это. Подумайте о своем решении (файле) как о корне веб-приложения и подумайте о папках решений как о виртуальных каталогах (буквально и функционально). Содержимое виртуального веб-каталога может физически находиться на другом сервере. Где Visual Studio запутал концепцию папок решений, позволяя создавать новые файлы внутри папка. Вы должны всегда "Добавить Существующий" при добавлении контента. При добавлении существующего создается ссылка на Исходное расположение файла.
но по той причине, что вы не хотите, чтобы папки решений вели себя как "физические" папки, потому что ваш макет решения может не обязательно использовать то же соглашение, что и макет системы управления версиями. Папки решений позволяют настраивать иерархию проектов, чтобы можно было группировать проекты и элементы любым способом вам нравится, а затем решите, что вам это не нравится, и снова измените его, не проходя через кошмар перемещения элементов управления исходным кодом и раздражая остальную часть вашей команды.
нет, это не поддерживается. Как вы и подозревали, папки решений являются просто виртуальными подразделениями .sln файл, ничего общего с файловой системой.
Папка В Папку Решения Cecilia Wirén-CeciliaSHARP
удалите хлопоты добавления нескольких файлов в папку решения. Просто используйте контекстное меню для решения и чуть ниже опции создания новой папки решения вы теперь найдете "Добавить папку как папку решения". Это позволит создать папку решения с тем же именем, что вы выбрали, и добавить элементы внутри этой папки в папку решения. Это не приведет к перемещению файлов на диск.
- 1-Создать папку, например: "newfolder" на корнях (где ваш .проживаю файл sln).
- 2.Скопируйте и вставьте свои проекты в папку.
- 3.перейдите в файл sln и найдите перемещенные проекты и добавьте newfolder\ в перемещенный проект адрес.
- 4.Сохраните файл sln.
- 5.Откройте свой проект и зафиксируйте репозиторий в git или около того.
6.Возьмите хранилище на новом месте.
вы сделали.
- 1.Добавьте папку решения xyz.
- 2.Откройте файл sln и измените имя этой папки с именем вашей папки.
папка, созданная под решением, будет виртуальной, как сказано. Возможно, это можно назвать обходным путем, но вы можете физически создать папку на диске либо до, либо при добавлении нового элемента/проекта, и Роберт должен быть братом вашего отца.
ps-при ближайшем рассмотрении, возможно, я должен объяснить, что "Боб твой дядя" означает ваш штраф/сортировку.
вы можете добавить реальные папки, выбрав "Добавить новый фильтр" для файла проекта Visual Studio. Вы также можете сделать "добавить новый фильтр" в существующую папку. Как только папка будет создана, переименуйте ее и добавьте исходный или заголовочный файл или в зависимости от того, что подходит вашему проекту. Это один из способов, который я знаю, что позволяет нам создавать реальные папки через Visual Studio IDE.
- создайте папку в своем решении (т. е. "Contoso")
- щелкните правой кнопкой мыши на решении, а затем нажмите кнопку "Открыть папку в обозревателе решений"
- создайте физическую папку (т. е. "Contoso") в каталоге решения
- копировать/создавать файлы в физической папке.
- перетащите файлы в виртуальную папку в решении исследователь.
создать папку "решения". Это создаст логическую папку, но не физическую. Щелкните правой кнопкой мыши папку решение и откройте диалоговое окно новый проект. Но прежде чем нажать кнопку ОК, вы должны изменить местоположение проекта в нужную физическую папку и VS создаст его и разместит проект внутри.
За свою долгую историю существования Microsoft выпустил немало инструментов разработки. Но так уж сложилось что на слуху у всех только лишь Visual Studio – большая и мощная IDE «комбайн» предназначенная для всего и вся. Развивается этот продукт уже более двух десятков лет и вобрал в себя самые разные функции. Многим этот инструментарий нравится и иногда даже задавали вопрос – будет ли перенесен Visual Studio на другие платформы. На что чаще всего получали ответ нет. Наверное, понятно почему, в целом такое портирование будет дорогим и неоправданно сложным, уж очень много всего в этой IDE завязано на Windows.
И вот, этой весной для многих неожиданностью было то что Microsoft представил новый продукт под названием Visual Studio Code, да еще и работающий сразу на трех платформах, Linux, OS X и Windows. Не замахиваясь на все функции полноценной IDE, внутри Microsoft решили переосмыслить подход, по которому строится основной инструментарий программиста и начали с самого главного – редактора кода. Visual Studio Code это именно редактор, но при этом обладающий функциями IDE, полагающийся на расширения.
Установка Visual Studio Code
Mac OS X
Совет: если вы хотите чтобы Visual Studio Code стартовал из терминала добавьте в ~/.bash_profile
Linux
Совет: если вы хотите чтобы Visual Studio Code стартовал из терминала добавьте на него ссылку
Windows
Совет: если вы хотите чтобы Visual Studio Code стартовал из терминала сделайте logon/logoff, соответствующие пути к файлу прописываются в переменной PATH самим установщиком
Дополнительные инструменты
Без инструментария Visual Studio Code годится разве что для простого редактирования файлов, для полноценной работы понадобится сопутствующий инструментарий, который зависит от ваших целей и задач:
Начало работы
Чтобы попробовать в деле VS Code, проще всего создать веб-проект Node. Для этого установите Node на свой компьютер (ссылка выше) и выполните следующие команды:
Базовые возможности Visual Studio Code
Как и многие редакторы кода, VS Code использует распространенную схему расположения основных элементов – слева обозреватель файлов, справа редактор кода. В дополнение к этому есть специфичные элементы, обеспечивающие навигацию и выполнение специальных команд.
Файлы, папки, и проекты
Расположение основных элементов
VS Code обладает интуитивно понятной и простой схемой расположения основных элементов. Интерфейс разделен на четыре основных блока, это:
- Редактор, основной блок в котором осуществляется изменение содержимого открытого файла
- Сайдбар, с помощью которого можно увидеть различные представления файлов проекта
- Статусбар, показывающий текущий статус различных операций
- Вьюбар, позволяющий переключаться между режимами сайдбара и индицирующий с помощью иконок различную информацию, например количество исходящих git изменений
Редактор VS Code может открыть для редактирования на экране до трех файлов одновременно, располагая их друг за другом справа. Открыть дополнительные редакторы можно различными способами:
Ctrl (Mac: Cmd) и кликнуть на файле в обозревателе
Ctrl+\ для того чтобы разделить активный текущий редактор на два
Open to the Side в контекстном меню файла в обозревателе
Совет: Вы можете переместить сайдбар слева на право с помощью меню View, Move Sidebar а так же включить его видимость с помощью клавиатуры (Ctrl+B).
Палитра команд
Самым главным инструментом взаимодействия с редактором в VS Code является палитра команд. Вызвать ее можно через клавиатуру, нажав на комбинацию Ctrl+Shift+P. Множество команд перечисленных в палитре тоже привязаны к клавишам.
Введите в строку команды знак вопроса? и тогда вы получите перечень команд которые работают в текущем контексте:
Некоторые часто используемые команды:
- Ctrl+P навигация к файлу или символу по набранной строке
- Ctrl+Tab циклично открывает последние отредактированные файлы
- Ctrl+Shift+P выводит список команд редактора
- Ctrl+Shift+O навигация к некоторому символу в файле
- Ctrl+G навигация к строке в файле
- Ctrl+Tab выводит список всех файлов которые были открыты от момента запуска VS Code, удерживайте Ctrl и нажимайте Tab до тех пор пока не выберите нужный файл
- Alt+Left и Alt+Right навигация по ранее редактированным файлам и строкам назад и вперед
Обозреватель
Обозреватель предназначен для открытия и управления файлами находящимися в папке вашего проекта. Вы можете осуществлять множество привычных операций по созданию, изменению имени, удалению файлов и папок, и их перемещению.
Файлы, которые вы редактировали или открывали двойным щелчком в обозревателе, помещаются в верхнюю часть обозревателя и получают статус Working files:
Автосохранение
По умолчанию, VS Code работает в режиме явного сохранения, которое вы можете выполнить, нажав на комбинацию Ctrl+S. Этот режим совместим с большинством инструментов следящих за статусом файлов (например bower). Можно включить и режим автоматического сохранения (Auto Save), нажав Ctrl+Shift+P и набрать auto.
Поиск
Нажимите Ctrl+Shift+F и введите интересующую вас фразу. Результаты поиска будут сгруппированы, в дополнение вы можете развернуть узел группы чтобы посмотреть множественные вхождения. В строке поиска поддерживаются регулярные выражения.
Более детальный поиск может быть осуществлен с помощью команды Ctrl+Shift+J. Введите в дополнительные поля критерии поиска.
Возможности редактора
Подсказки IntelliSence
Где бы вы не находились в вашем коде, нажав на Ctrl+Space будет выведено окно подсказки IntelliSence. При наборе кода редактор будет показывать его автоматически.
Подсказки параметров
Для перегруженных функций вы можете листать варианты реализации используя клавиши Up и Down.
Сниппеты кода
Переход к определению символа
Нажав на F12 вы перейдете к определению символа. Если нажать Ctrl и провести курсором по символу вы увидите определение в дополнительном окне.
Переход к методу или переменной
Нажав на Ctrl+Shift+O вы откроете перечень методов в файле, в дополнение вы можете нажать двоеточие: и методы будут сгруппированы по типу. Нажав на Up и Down выберите нужный метод и курсор в редакторе перейдет на строку где находится выбранный метод.
Просмотр определения символа
Если вам необходимо быстро посмотреть на определение символа или на референсы, для того чтобы вспомнить детали реализации или использования, можно использовать поиск или переход к определению символов, что не всегда удобно так как переключает контекст.
В этом случае можно воспользоваться командами Reference Search (Shift+F12) или Peek Definition (Alt+F12) и результаты поиска будут отображаться в инлайн окошке:
Переименование методов и переменных
Отладка
Сохраните конфигурационный файл и выберите пункт Launch в меню, установите точку останова и нажмите F5 для старта отладки.
Отладчик позволяет просматривать значения текущих переменных:
Контроль версий
VS Code интегрирован с системой контроля версий git, и поддерживает большинство команд. В версии 0.5 был зафиксирован ряд ошибок связанных с интеграцией. Поддерживаются локальные и удаленные репозитарии.
Конфликты
VS Code позволяет осуществлять слияния и разрешение конфликтов при работе с системой контроля версий:
Вступительная статья о среде программирования Microsoft Visual Studio.
Создайте проект, используя шаблон приложения Windows Form. В проекте может быть несколько форм, классов, различных библиотек, компонентов и всех их можно увидеть в Обозревателе, который находится в правом верхнем углу.
На форме можно размещать элементы и устанавливать для них свойства. Панель элементов находится слева и она выдвигается при наведении на неё.
- Кнопка — Button — btn
- Список — ListBox — lst
- Метка — Label — lbl
- Текстовое поле — TextBox — txt
Кроме свойств элементы могут вызывать события. Чтобы перейти к доступным событиям элемента, необходимо нажать на молнию, расположенную под выпадающем списком элементов. При двойном клике по событию автоматически в коде появится процедура, вызываемая при этом событии.
Чтобы запустить программу необходимо нажать на зелёный значок Плей в панели инструментов, чтобы остановить нужно либо закрыть окно с вашим приложение(не Visual Studio), либо нажать на Стоп в этой же панели.
При написании кода или его компиляции могут возникать ошибки, которые будут отражены в панели «Список ошибок», находящейся внизу окна Visual Studio.
Читайте также: