Вставка $ 1 в сниппете с помощью snipMate - PullRequest
2 голосов
/ 30 апреля 2011

Как я могу вставить литерал $1 во фрагмент, используя snipMate?Я не смог найти эту информацию в руководстве…


Ничего не получается (пытается найти заполнитель):

snippet s
    $1

Результат только $:

snippet s
    $$1

Ответы [ 3 ]

5 голосов
/ 14 июня 2011

Я нашел обходной путь. Используйте $${0:1}. SnipMate не интерпретирует $ {0}, но вместо этого вставляет текст по умолчанию.

1 голос
/ 27 июля 2011

В настоящее время я участвую в рекламном туре для UltiSnips в StackOverflow. UltiSnips поддерживает экранирование символов, соответствующий фрагмент выглядит следующим образом:

snippet s
\$1
endsnippet

Скрипт преобразования для сниппетов snipMate поставляется с UltiSnips, поэтому переключение легко.

1 голос
/ 30 апреля 2011

В принципе, вы не можете.Ближайший обходной путь - использование текста по умолчанию:

snippet s
    $${1:1}

Для этого необходимо один раз нажать вкладку.

Это проблема со списком snipMate, которая была в течение двух лет, поэтомузадерживаю дыхание, ожидая, пока оно исправится.

...