Подтвердить что ты не робот

Советы и рекомендации по работе с решениями и проектами Microsoft Visual Studio

После ответа на этот вопрос я подумал, что было бы неплохо собрать некоторые советы и рекомендации для работы с решениями и проектами MSVS.

Вот мой список:

  • Как избежать сохранения новых проектов автоматически уменьшить количество мусора в файловой системы.

    Снимите флажок Инструменты- > Параметры- > Проекты и решения- > Сохранить новые проекты при создании

  • Как добавить общий файл к нескольким проектов без копирования проектов.

    Щелкните правой кнопкой мыши по проекту, выберите Добавить- > Существующий элемент- > Добавить как ссылку (нажмите маленькую стрелку на кнопке Добавить)

  • Как добавить проект в решение без включения его в сборку Процесс

    Щелкните правой кнопкой мыши по решению, выберите Добавить- > Новая папка решения.
    Щелкните правой кнопкой мыши на созданную папку, выберите Добавить- > Добавить существующий проект

  • Как отредактировать файл проекта из Visual Студия?

    Щелкните правой кнопкой мыши проект и выберите Выгрузить проект, щелкните правой кнопкой мыши на выгруженном проекте и выберите Изменить. Или установите Power Commands и выберите Изменить файл проекта

  • Как сгруппировать файлы в проекте tree (например, автоматически созданные файлы для WinForms)

    Откройте файл проекта для редактирования.

   Change
<Compile Include="MainFile.cs" />
<Compile Include="SecondaryFile.cs" />

To

<Compile Include="SecondaryFile.cs ">
    <DependentUpon> MainFile.cs </DependentUpon>
</Compile>

У вас есть что добавить?

4b9b3361

Ответ 1

Первое правило работы с Visual Studio:

Ответ 2

Я большой поклонник использования msbuild для создания моих решений с опцией /m, чтобы он строился с использованием нескольких ядер. Это может значительно сократить время сборки.

Скотт Ганзельман опубликовал информацию о том, как добавить его в список инструментов в http://www.hanselman.com/blog/HackParallelMSBuildsFromWithinTheVisualStudioIDE.aspx .

Обычно я просто запускаю "msbuild/m" из командной строки или PowerShell.

Другим советом, который иногда бывает полезным, является использование событий до и после сборки, чтобы добавить дополнительную логику до или после сборки. Чтобы увидеть их, перейдите в "Свойства для проекта", перейдите на вкладку "Компиляция" и выберите "Построить события..."

Ответ 4

Мне нравится менять местоположение по умолчанию, в которое сохраняются новые проекты.

Инструменты- > Параметры (вкладка "Выбор проектов и решений" )

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

Отслеживание активного элемента - выбор файла в проводнике решений при изменении окон.

Показывать окно вывода при запуске сборки - переключение на показ или нет. Мне нравится, ваш пробег будет меняться.

Ответ 5

Использование командного окна для быстрого открытия файлов в вашем решении:

  • Поднимите командное окно (CTRL-ALT-A)
  • Тип open <filename>

Я создаю псевдоним для open, выполнив в окне команд следующее: alias o open. Visual Studio будет помнить псевдоним с этого момента, поэтому мне только нужно будет ввести o <filename>.

Он даже ищет проекты баз данных, в отличие от некоторых сторонних плагинов!

К сожалению, при поиске вложенных файлов возникает ошибка в заполнении имени файла. Простым обходным путем является написание начала имени файла, нажмите клавишу ESC, а затем введите остальную часть имени. Для поиска login.aspx.cs введите login.aspx, нажмите ESCP и введите .cs.