солюшене?
То бишь с сорцами все удобно - положил в подпапочку src все проекты с кодом, при добавлении нового проекта можно указать для него местоположение, внутри проекта папки реальные и иерархия файлов в проекте совпадает с иерархией файлов на диске
А вот со всем остальным - муть. Всякие README, Directory.Build.props, LICENSE в корне проекта добавляешь в Solution Items руками, еще куда б ни шло
Но если хочешь структурно организовать - боль. Например делаешь build для msbuild файлов, tpn для нотисов и аналогичные вещи в файловой системе - нужно аналогичные виртуальные папки завести в солюшене и руками добавить существующие файлы к солюшену (как и с файлами в корне проекта, никаких тебе None Include="**/*.*"). Но при этом добавить просто так файл через solution explorer нельзя - файл добавится в корень солюшена, полностью проигнорировав всю иерархию виртуальных папок.
Поменять ProjectTypeGuid в sln у виртуальных папок на другие нагугленные варианты - не прокатывает
Можно разве что накостылить на каждую такую папку shproj/projitems
Ну или постоянно переключаться solution view/folder view
Не видел, чтобы в солюшен тащили билд скрипты
не только билд-скрипты, но и .props / .targets файлы msbuild, а ля папочка eng у msft А так то у msft и jb есть прям отдельные тулы-генераторы sln Ну и вообще всегда конечно можно говорить про "выбрасывай sln - пользуйся TraversalSDK" ну или выброси студию - использую вскод, емакс, вим, батплаг
Показываю.
Я вообще всё тащу в солюшен, что редактирую из IDE.
Обсуждают сегодня