Где хранятся проекты visual studio
Перейти к содержимому

Где хранятся проекты visual studio

  • автор:

Совет Visual Studio: Чувак, где мой файл?

По умолчанию путь к файлу для проектов Visual Studio очень длинный. Если вы хотите получить доступ к вложенной папке или файлу в проекте из Windows Обозреватель или ссылаться на путь к файлу в коде, вы можете найти папки вверх и вниз, пытаясь найти расположения файлов. Знаете ли вы, что вы можете щелкнуть правой кнопкой мыши вкладку в окне редактора кода, чтобы получить доступ к пути к файлу или открыть папку в Windows Обозреватель? Узнайте об этом подробнее.

По умолчанию путь к файлу для проектов Visual Studio очень длинный. Если вы хотите получить доступ к вложенной папке или файлу в проекте из Windows Обозреватель или ссылаться на путь к файлу в коде, вы можете найти папки вверх и вниз, пытаясь найти расположения файлов. Знаете ли вы, что вы можете щелкнуть правой кнопкой мыши вкладку в окне редактора кода, чтобы получить доступ к пути к файлу или открыть папку в Windows Обозреватель? Узнайте об этом подробнее.

Файлы проекта и решения

При создании проекта в Visual Studio создаются следующие файлы. Они используются для управлениями файлами проекта в решении.

Имя файла Расположение каталога Расположение в обозревателе решений Description
Имя_решения.sln Имя_проекта Не отображается в обозревателе решений Файл решения . Используется для организации всех элементов проекта или нескольких проектов в единое решение.
Имя_проекта.suo Имя_проекта Не отображается в обозревателе решений Файл параметров решения. Сохраняет настройки решения, чтобы при любом открытии проекта или файла в решении оно выглядело и вело себя необходимым образом.
Имя_проекта.vcxproj Имя_проекта Не отображается в обозревателе решений Файл проекта. Хранит информацию, относящуюся к каждому проекту. (В более ранних версиях этот файл был назван Projname.vcproj или Projname.dsp.) Пример файла проекта C++ (.vcxproj) см. в разделе «Файлы проекта».
Имя_проекта.vcxitems Имя_проекта Не отображается в обозревателе решений Файл проекта общих элементов. Этот проект не создается. Вместо этого на него может сослаться другой проект C++, и его файлы станут частью процесса сборки ссылающегося проекта. Это можно использовать для совместного использования общего кода в кроссплатформенных проектах C++.
Имя_проекта.sdf Имя_проекта Не отображается в обозревателе решений Файл базы данных просмотра. Поддерживает возможности просмотра и навигации, такие как Перейти к определению, Найти все ссылки и Представление классов. Создается путем анализа файлов заголовков.
Имя_проекта.vcxproj.filters Имя_проекта Не отображается в обозревателе решений Файл фильтров. Указывает, куда поместить файл, который добавляется в решение. Например, H-файл помещается в узел Файлы заголовков.
Имя_проекта.vcxproj.user Имя_проекта Не отображается в обозревателе решений Файл пользователя миграции. После миграции проекта из Visual Studio 2008 в этом файле появляются данные, преобразованные из любых VSPROPS-файлов.
Имя_проекта.idl Имя_проекта Оригинал (Для конкретных проектов) Содержит исходный код на языке описания интерфейсов (IDL) для библиотеки типов элементов управления. Используется Visual C++ для создания библиотеки типов. Созданная библиотека предоставляет доступ к интерфейсу элемента управления другим клиентам автоматизации. Дополнительные сведения см. в разделе Файл определения интерфейса (IDL-файл) для пакета Windows SDK.
Readme.txt Имя_проекта Проект Файл сведений. Создается мастером приложений и описывает файлы в проекте.

Размещение и упорядочение шаблонов проектов и элементов

Область применения:yesVisual Studio Visual Studio для Mac noVisual Studio Code no

Чтобы файлы шаблонов отображались в диалоговых окнах «Новый проект» и «Новый элемент», эти файлы должны находиться в известном расположении.

Локальные шаблоны

Установленные шаблоны и пользовательские шаблоны хранятся в двух различных местах.

Установленные шаблоны

По умолчанию шаблоны, установленные с Visual Studio, находятся в следующих расположениях:

  • %ProgramFiles(x86)%\Microsoft Visual Studio\2019\\Common7\IDE\ProjectTemplates<\Language>\
  • %ProgramFiles(x86)%\Microsoft Visual Studio\2019\\Common7\IDE\ItemTemplates<\Language>\

Например, следующий каталог содержит шаблоны элементов Visual Basic для английского языка (LCID 1033):

C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\ItemTemplates\VisualBasic\1033

  • %ProgramFiles%\Microsoft Visual Studio\2022\\Common7\IDE\ProjectTemplates<\Language>\
  • %ProgramFiles%\Microsoft Visual Studio\2022\\Common7\IDE\ItemTemplates<\Language>\

Например, следующий каталог содержит шаблоны элементов Visual Basic для английского языка (LCID 1033):

C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\ItemTemplates\VisualBasic\1033

Шаблоны пользователя

Если добавить сжатый файл (ZIP), содержащий VSTEMPLATE-файл, в каталог с пользовательскими шаблонами, этот шаблон будет отображаться в диалоговом окне «Новый проект» или «Новый элемент». По умолчанию пользовательские шаблоны находятся в следующих расположениях:

  • %USERPROFILE%\Documents\Visual Studio 2019\Templates\ProjectTemplates
  • %USERPROFILE%\Documents\Visual Studio 2019\Templates\ItemTemplates

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

  • C:\Users\Имя_пользователя\Documents\Visual Studio 2019\Templates\ProjectTemplates\Visual C#
  • %USERPROFILE%\Documents\Visual Studio 2022\Templates\ProjectTemplates
  • %USERPROFILE%\Documents\Visual Studio 2022\Templates\ItemTemplates

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

  • C:\Users\ \Documents\Visual Studio 2022\Templates\ProjectTemplates\Visual C#

Известное расположение пользовательских шаблонов можно изменить, последовательно выбрав Сервис>Параметры>Проекты и решения>Расположения.

Следующие шаги

Дополнительные сведения о шаблонах пакета SDK для .NET и их расположениях см. в следующих статьях.

Статья Описание
Шаблоны по умолчанию для .NET При установке пакета SDK для .NET вы получаете более десяти встроенных шаблонов для создания проектов и файлов, включая консольные приложения, библиотеки классов, проекты модульных тестов, приложения ASP.NET Core (в том числе проекты Angular и React) и файлы конфигурации. В этой статье перечислены шаблоны, предварительно установленные с помощью пакета SDK для .NET, и описывается взаимодействие с ними.
Управление шаблонами проектов и элементов .NET .NET предоставляет систему шаблонов, которая позволяет пользователям устанавливать или удалять пакеты, содержащие шаблоны из NuGet, файла пакета NuGet или каталога файловой системы. В этой статье описывается, как управлять шаблонами .NET с помощью интерфейса командной строки SDK для .NET.

См. также

Проекты и решения Visual Studio

Несколько опций настроек среды Visual Studio связано с проектами и решениями. Первая из них, вероятно, самая полезная — место хранения ваших проектов, заданное по умолчанию. Для хранения проектов система Visual Studio 2013 использует стандартный путь Documents and Settings (как показано на рисунке ниже), но вас этот каталог может не устроить:

Настройка пути сохранения файлов в Visual Studio

Вы можете изменить место для хранения временных файлов. Если ваша организация использует общее сетевое хранилище для корпоративных проектных шаблонов, то можете изменить настройки Visual Studio 2013, заданные по умолчанию, и указать удаленный адрес, а не сетевой диск.

Вы можете настроить большое количество опций, регламентирующих управление проектами и решениями в системе Visual Studio 2013. Одна из наиболее интересных опций — Track Active Item в окне Solution Explorer. Если включить эту опию, то по мере перемещения с элемента на элемент макет окна Solution Explorer будет изменяться, гарантируя, что текущий элемент будет находиться в фокусе. При этом открываются проекты и каталоги (правда, после этого они уже не закрываются), что в большом решении может оказаться очень неудобным, потому что вам придется постоянно закрывать проекты, по которым вы проходите.

Другая опция, это список внесистемных файлов в окне Solution Explorer. Предположим, вы работаете над решением и должны проверить XML-документ, который не включен в решение. Система Visual Studio 2013 без проблем откроет этот файл, но вам придется повторно открывать его каждый раз, когда вы будете открывать свое решение.

В качестве альтернативы можно выбрать опцию Environment Documents Show Miscellaneous Files in Solution Explorer в диалоговом окне Options, тогда файл будет временно включаться в ваше решение. Каталог для разнообразных файлов, в который будет включен этот файл, показан на рисунке ниже:

Каталог временных файлов в окне Solution Explorer

Система Visual Studio 2013 автоматически управляет списком внесистемных файлов, сохраняя только самые последние и подсчитывая количество файлов, определенных в диалоговом окне Options. Вы можете заставить систему Visual Studio включить в этот список до 256 файлов, а затем эти файлы будут исключены из списка в зависимости от времени последнего доступа к ним.

Команды Build и Run

С помощью узла Projects and Solutions —> Build and Run, показанных на рисунке ниже, можно настраивать поведение системы Visual Studio 2013 при создании проектов. Для того чтобы уменьшить время, затрачиваемое на сборку решения, можете увеличить максимальное количество параллельно выполняемых процессов. Система Visual Studio 2013 может выполнять параллельно только независимые проекты, но если у вас много независимых проектов, то вы получите значительный выигрыш во времени.

На рисунке выше показано, что к устаревшим проектам будет применяться команда Always Build, а если при сборке решения возникнут ошибки, то они выполняться не будут. Обе эти опции могут увеличить производительность вашего труда, но учтите, что они могут выполнять свою работу, не ставя вас в известность.

Настройка Build and Run

Последняя настройка, заслуживающая внимания на рисунке — MSBuild project build output verbosity. В большинстве случаев система Visual Studio 2013 выдает достаточно подробные сообщения об ошибках, возникших при отладке. Однако в некоторых ситуациях, особенно при создании проектов ASP.NET, пользователю необходимо получать более подробные сообщения, чтобы правильно определить причины ошибки. Новшеством в системе Visual Studio 2013 является возможность управлять уровнем детализации файла регистрации независимо от вывода результатов.

Настройки языка Visual Basic

Программисты, работающие на языке VB, имеют возможность задать четыре настройки компилятора для определения конфигурации на уровне проектов или файлов. Вы также можете установить настройки по умолчанию с помощью узла Projects and Solutions —> VB Defaults в диалоговом окне Options. Предыдущие версии языка VB имели настройку Option Explicit, которая требовала, чтобы все переменные были определены до их первого использования в коде. Когда появилось это требование, многие эксперты рекомендовали, чтобы оно стало постоянным, поскольку это позволяет предотвратить множество проблем, возникающих на этапе выполнения VB-приложений и вызванных неправильным использованием переменных.

Мы настоятельно рекомендуем использовать настройку Option Strict, чтобы гарантировать, что ваш код не выполнит непредвиденное и неявное приведение типов. Если вы не используете настройку Option Strict в сочетании с новыми возможностями языка, то вряд ли сможете достичь максимальной эффективности его использования. Узел Environments Import and Export Settings в диалоговом окне Options позволяет задавать коллективный файл настроек. Он может быть расположен в сетевом хранилище, а система Visual Studio 2013 будет автоматически применять новые настройки, если этот файл будет изменен.

Настройка Option Strict продвигает хорошую практику программирования на один шаг вперед, заставляя разработчиков приводить переменные к правильным типам, а не заставлять компилятор угадывать соответствующий метод приведения типов. Это также позволяет предотвратить проблемы на этапе выполнения программ и повышает производительность труда.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *