2014-12-19 5 views
1

Я хотел бы изменить настройки (используя Visual Studio 2012), которые идут в .vcxproj.user (не .vcxproj), потому что я хотел бы сохранить их локально и не совершать репо.Как изменить настройки для проекта C++ локально?

У меня сложилось впечатление, что «проект -> свойства» позволяет мне редактировать глобальные настройки, а «Просмотр -> Property Manager -> Project -> Microsoft.Cpp.Win32.User -> Свойства» позволяет мне редактировать мои собственные, пользовательские настройки.

Тем не менее, изменения с обеих редакций оказались в файле .vcxproj.


Вот что MS должен сказать: http://msdn.microsoft.com/en-us/library/669zx6zc%28v=vs.110%29.aspx Вы можете заметить, что некоторые вещи не складываются - они говорят, что есть пользовательские настройки, которые хранятся в масштабах всей системы в каталоге проекта. Это противоречие.

Нет информации о том, как редактировать .vcxproj.user, за исключением предположения, что лучше всего удалить файл.

Так что я создал лист свойств локально (для каждого проекта) вместо редактирования .vcxproj.user. Я могу отредактировать его, как и ожидалось, но проблема в том, что .vxproj отслеживает его, а это значит, что я должен зафиксировать свои пользовательские настройки в репо, потому что иначе проект не сможет загрузиться (отсутствует лист свойств). Но наличие файла пользователя, который должен быть совершен, превосходит его цель.

До сих пор я застрял.

+0

Проверьте, сохранены ли параметры отладки в 'vcxproj.user', если это возможно, просто по соглашению' Microsoft.Cpp.Win32.User' настройки будут 'vcxproj' – deimus

+0

@deimus, в настоящее время я редактирую debug как я писал, оба изменения перешли в глобальный файл .vcxproj. Поэтому мой вопрос заключается в том, как редактировать .vcxproj.user (конечно, не с блокнотом ;-)). – greenoldman

+0

Возможно, ваш текущий проект каким-то образом исказил настройки, запустил новый пустой проект, изменил настройки отладки и установил, идет ли он на 'vcxproj.user'. – deimus

ответ

0

Наконец-то! Решение состоит в том, чтобы создавать листы свойств (множественное число) для каждого в отладке/выпуске. Я замечаю, что создание общей страницы свойств возможно, но некоторые из параметров затем игнорируются - не полезно.

После этого вы закрываете проект и редактируете .vcxproj вручную. Найдите свои листы с листами свойств и добавьте Condition на exists - это будет проверка файла.

Это позволит загрузить решение без каких-либо ошибок, если листы свойств отсутствуют - типичный случай, когда кто-то читает проект из репо.

Смежные вопросы