Ответ 1
Первое правило работы с Visual Studio:
- Установить ReSharper
После ответа на этот вопрос я подумал, что было бы неплохо собрать некоторые советы и рекомендации для работы с решениями и проектами 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>
У вас есть что добавить?
Первое правило работы с Visual Studio:
Я большой поклонник использования msbuild для создания моих решений с опцией /m, чтобы он строился с использованием нескольких ядер. Это может значительно сократить время сборки.
Скотт Ганзельман опубликовал информацию о том, как добавить его в список инструментов в http://www.hanselman.com/blog/HackParallelMSBuildsFromWithinTheVisualStudioIDE.aspx .Обычно я просто запускаю "msbuild/m" из командной строки или PowerShell.
Другим советом, который иногда бывает полезным, является использование событий до и после сборки, чтобы добавить дополнительную логику до или после сборки. Чтобы увидеть их, перейдите в "Свойства для проекта", перейдите на вкладку "Компиляция" и выберите "Построить события..."
Мне нравится отладка с Несколько вариантов проектов запуска
Мне нравится менять местоположение по умолчанию, в которое сохраняются новые проекты.
Инструменты- > Параметры (вкладка "Выбор проектов и решений" )
Эта "вкладка" имеет все виды доброты. Не только возможность изменить местоположение по умолчанию и избежать автоматического сохранения новых проектов, но и других приятных вещей. Например:
Отслеживание активного элемента - выбор файла в проводнике решений при изменении окон.
Показывать окно вывода при запуске сборки - переключение на показ или нет. Мне нравится, ваш пробег будет меняться.
Использование командного окна для быстрого открытия файлов в вашем решении:
open <filename>
Я создаю псевдоним для open
, выполнив в окне команд следующее: alias o open
. Visual Studio будет помнить псевдоним с этого момента, поэтому мне только нужно будет ввести o <filename>
.
Он даже ищет проекты баз данных, в отличие от некоторых сторонних плагинов!
К сожалению, при поиске вложенных файлов возникает ошибка в заполнении имени файла. Простым обходным путем является написание начала имени файла, нажмите клавишу ESC
, а затем введите остальную часть имени. Для поиска login.aspx.cs введите login.aspx
, нажмите ESCP
и введите .cs
.
У меня есть отзыв относительно опции "Трек Active Item", упомянутой выше, для работы с большими проектами. Он размещен здесь:
Принудительное решение обозревателя решений выбрать файл в редакторе в visual studio 2005