Я часто редактирую свои файлы msbuild с помощью Notepad++.Тем не менее, я скучаю по интеллекту, которые я получаю, когда я делаю это в Visual Studio. Кто-нибудь знает, как иметь такой же опыт в Notepad++?
3 ответа
Функция автозаполнения Notepad++ основана на группе файлов XML, которые находятся в папке <Notepad++ install dir>\plugins\APIs
. Вы можете создать свой собственный язык и выполнить автозаполнение для этого языка, используя учебники на веб-сайте:
У меня также есть та же проблема, и, наконец, я нашел лучший вариант - использовать визуальный код. Шаги:
- Установите [инструменты проекта MSBuild | vscode:extension/tintoy.msbuild-project-tools] в коде VS
- Расширение .msbuild изначально не связано с редактором (по умолчанию поддерживаются только .proj, .targets, .props, .tasks)
- Измените языковой режим (Ctrl+Shift+P), чтобы настроить сопоставление файлов
- Выберите нужный язык как MSBuild, и все готово.
Подробности также можно найти на Visual Studio Market Place
Вы можете получить файл .xsd в одном из этих мест в зависимости от того, установлена ли у вас Visual Studio.
\Microsoft Visual Studio 10.0\Xml\Schemas\1033\MSBuild\Microsoft.Build.CommonTypes.xsd
В противном случае найдите файл XML и XSD, расположенный в используемой вами системной папке .net version.
C:\ Windows \ microsoft.net \ Framework \ v -----
Кстати, для редактирования и получения intelisense в Visual Studio вы можете сделать следующее:
Откройте Visual Studio, перейдите в «Инструменты» -> «Параметры» и перейдите к параметрам «Текстовый редактор», после чего вы сможете связать расширения файлов с текстовыми редакторами. Для файлов MSBuild нам нужно связать такие вещи, как «proj» с «XML Editor with Encoding». Теперь у нас также есть intellisense, чтобы помочь написать сценарий.