Intellij Custom XML-форматирование тегов - PullRequest
0 голосов
/ 20 сентября 2018

В настоящее время я пытаюсь заставить Intellij автоматически отформатировать способ, которым моя работа хочет отображать определенные теги.Мне по большей части нравится форматирование по умолчанию в Intellij - минус одно исключение.Например, при автоматическом форматировании некоторого кода VXML он отображает такие приятные и вложенные элементы, как:

<if cond="true">
    <script>function();</script>
    <assign name="example"
            expr="examplexpr" />
</if>

Все выстраивается в ряд хорошо и вложенно.Хотя я не хочу, чтобы теги <log> были вложенными.Я бы хотел, чтобы они были одной прямой.Например, вот как они выглядят после автоматического форматирования:

<log><value expr="applicationName"/>:<value expr="currentPage"/>: RecordStart output: eduid=
    <value expr="eduid"/>
</log>

Я хочу, чтобы Intellij автоматически форматировал ТОЛЬКО теги <log>, чтобы они были однострочными, например:

<log><value expr="applicationName"/>:<value expr="currentPage"/>: RecordStart output: eduid=<value expr="eduid"/></log>

Я не могу понять, как добиться этой функциональности, потому что я не думаю, что вы можете настроить форматирование только для определенных тегов, правильно?

1 Ответ

0 голосов
/ 22 сентября 2018

Вы можете изменить свое утверждение при написании кода VXML, как показано ниже:

<log expr="applicationName + ' : ' + currentPage +' : RecordStart output: eduid='+ eduid"/>

Проверьте это!надеюсь, это решит вашу проблему печати журнала в одну строку.

...