Я пытаюсь написать свою первую надстройку для vs2010, но я изо всех сил.
У меня есть сборка, которая генерирует много файлов CS. Я хочу, чтобы мой плагин добавил новые файлы в выбранный проект или, если они существуют, перезапишите их.
У меня 2 проблемы:
- Когда я добавляю новый файл, как мне добавить его в подпапку внутри проекта? Кажется, я могу добавить только в корень проекта.
- Если файл cs существует, как мне очистить его содержимое? Я использую интерфейсы EnvDTE.TextDocument и EnvDTE.EditPoint. Но каждый раз, когда я пытаюсь перебрать строки очистки документа, я получаю сообщение об ошибке COM «Исключение из HRESULT: 0x80041001».
Я не хочу удалять файл и добавлять новый файл, если смогу помочь. Из-за входа в систему контроля версий.