Автоматическое форматирование файла web.config в Visual Studio 2008 - PullRequest
2 голосов
/ 07 мая 2009

Я сейчас нахожусь в процессе создания документации API с использованием Microsoft Word 2007, и мне нужно, чтобы пользователь вырезал и вставил раздел из документа в свой файл web.config.

Я отформатировал раздел в документе Microsoft Word для удобства чтения, и когда я вставляю отформатированный раздел в файл web.config, он сохраняет стиль из документа Microsoft Word.

Есть ли способ для пользователя автоматически форматировать раздел в соответствии с предпочтительным макетом web.config?

Редактировать

Документация отформатирована в Microsoft Word следующим образом:

<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="basicEndPoint">
</binding>
</basicHttpBinding>
</bindings>
</system.serviceModel>

Когда пользователь добавляет раздел из документа word в свой файл web.config, я хочу, чтобы он соответствовал предпочтительному стилю форматирования. Без разрывов строк, разных отступов и т. Д.

Редактировать 1:

Я удалил все разрывы страниц из раздела конфигурации и использовал Ctrl + K , Ctrl + D для форматирования всего документа. Я обновил пример кода, чтобы отразить, как он выглядит в документе Word.

Ответы [ 3 ]

10 голосов
/ 07 мая 2009

Вы всегда можете порекомендовать, чтобы ваш пользователь просто нажимал Ctrl + K, Ctrl + D, что после вставки переформатирует их web.config. (Из меню Редактировать / Дополнительно / Форматировать документ)

Visual Studio прекрасно справляется с сохранением форматированных файлов XML.

2 голосов
/ 07 мая 2009

Возможно, вы захотите быть осторожным с этим - Word не предназначен для обработки кода, и проблемы не прекращаются с форматированием пробелов. Вы когда-нибудь пытались отладить проблему, вызванную параметром, содержащим тире вместо дефиса?

Само форматирование зависит от инструмента, используемого для редактирования web.config. Предполагается, что Visual Studio вставленный код будет некрасивым, но это легко исправить с помощью Ctrl-K-D

1 голос
/ 07 мая 2009

Я не совсем понимаю ваш вопрос, но копируя и вставляя из Microsoft Word 2007, Notepad и Visual Studio, вы можете скопировать из любого из них в другой, и вы все равно можете сохранить форматирование (хотя Блокнот потеряет цвет ).

Предложение, почему бы вам не предоставить им файл web.config, который дополнен всеми необходимыми конфигурациями, прокомментировать их и описать в своей документации. Другими словами, раздел X определяет, что делать то-то и то-то, раскомментируя строки 10-12 и редактируя значение K до нужного им числа или пути и т. Д.

...