На работе мы удаляем новые строки из наших журналов, чтобы предотвратить атаки с подделкой журналов. У меня есть инструменты, которые могут форматировать XML, такие как моя IDE (NetBeans) и SOAPUI, но их запуск занимает вечность, и они не созданы специально для этой задачи.
Я ищу приложение, которое:
Я не ищу веб-приложение, которое позволяет мне вставлять XML в свой браузер для отправки на сторонний веб-сайт для форматирования и отображения. Я хочу, чтобы все это было локально на моей рабочей станции разработчика.
Приятно иметь:
Один из них, *best simple XML formatting tool for Windows 7*
я думаю, это Notepad++ :
Этот инструмент настолько мощный, что он должен быть в текущем наборе инструментов разработчика.
Только посмотрите, сколько форматов он распознает:
Но в том, the best of all
что вы можете определить свои own language
и применять свои собственные правила!
Я говорил тебе о нем search & replace
? Вы можете выполнять все виды замен регулярных выражений, и если у вас есть сотни (!) открытых файлов, вы можете выполнить поиск и/или замену во всех документах в одно мгновение!
Не забывайте, что существует множество плагинов, которые можно установить для всех видов работ!
В заключение, Notepad ++ является бесплатным и портативным (вы можете использовать его на USB-накопителе, просто скопируйте его в любую папку, которую хотите).
РЕДАКТИРОВАТЬ :
Как я уже говорил, многие функции Notepad++ предоставляются плагинами:
Если вы нажмете на название каждого плагина, вы увидите краткое описание предоставляемой функциональности.
Чтобы добиться чрезвычайно продвинутого отступа , я рекомендую вам установить, по крайней мере Code alignment
, Indent by Fold
и XML Tools
:
Вот один из простых отступов, доступных для XML (но любой specialised XML IDE
может это сделать, не так ли?):
Но с помощью Indent by Fold
вы можете сделать отступ на любом языке, даже на User Defined
одном! (Как насчет специализированных IDE?)
А теперь инструмент для чистового отступа, Code alignment
! Используя это, вы достигнете самого высокого уровня отступа (отступ любым простым/регулярным выражением):
Visual Studio имеет возможность форматировать XML-документы. Просто откройте документ xml, выполните «Правка» -> «Дополнительно» -> «Форматировать документ».
Если вы используете сочетания клавиш C#, это Ctrl + E, D
Не то чтобы я утверждаю, что Visual Studio является «простой» или что ее стоит устанавливать только для этой функции, но, по моему опыту, многие разработчики не понимают, что эта функция существует в редакторе кода.
Редактор SynWrite (бесплатный, Windows) позволяет открывать и редактировать XML (наряду со многими другими, например HTML), а также форматировать XML-файл.
Для форматирования XML:
Редактор можно установить без прав администратора, в любую папку.
Я использую SynWrite для повседневной работы. Очень удобно, это замена Notepad++ с плагинами Python.
Это старо как ад, но я рекомендую веб-решение.
Этот код работает в вашем браузере и никогда не отправляет ваши данные куда-либо еще. Все остается локальным на вашей машине.
Откуда я знаю? Я построил его специально для этой цели.
В зависимости от размера ваших файлов вы можете рассмотреть vim . Это бесплатно, и его лицензия совместима с GPL ( благотворительная программа , если вы спросите). Портативная версия доступна здесь , что позволит вам использовать ее без прав администратора.
это очень мощно. Например, если вы хотите отформатировать только что вставленный xml, вам просто нужно
:PrettyXML
как было сказано ранее, это бесплатно.
VIM — сложный в использовании редактор (в отличие от других примеров, таких как NPP). Чтобы правильно им пользоваться, вам нужно научиться им пользоваться (даже основные операции, такие как ввод текста или сохранение файла, выполняются не так, как в классическом редакторе). Кроме того, кривая обучения довольно крутая.
пользователь23
Брайтерри
Кадры Кэтрин Уайт