UltiSnips: как сделать заполнитель необязательным - PullRequest
0 голосов
/ 20 сентября 2019

Мне нужно создать что-то похожее на это:

\begin{frame}[fragile]{frame title}
  lorem ipsum ...
\end{frame}

Обратите внимание, что часть [fragile] является необязательной.То есть, если я введу какой-то текст в заполнитель $1, он должен содержать квадратные скобки.Если я не введу текст в заполнитель $1, мне вообще не нужны скобки.

Я не уверен, как сделать заполнитель $1 необязательным.До сих пор я создал этот фрагмент, который делает все, кроме дополнительной части.

snippet frame "frame environment" b
\begin{frame}[$1]{${2:frame title}}
  ${0:${VISUAL}}
\end{frame}
endsnippet

Как создать дополнительный заполнитель, который исчезает, если текст не указан?

...