Перейти к содержанию

Плагин Templater

Плагин, добавляющий расширенные возможности использования шаблонов как целых файлов заметок, так и шаблонов кусочков текста (такие переиспользуемые кусочки удобно называть сниппетами):

  • можно назначить различные шаблоны для различных папок хранилища;
  • может перехватывать команду создания нового файла, заполняя новый файл из заданного шаблона — хорошо сочетается с любыми плагинами, создающими заметки, например, Calendar или Book Search;
  • можно назначать хоткеи для создания заметки из шаблона или вставки сниппета;
  • Обладает развитым скриптовым языком, позволяя выполнять команды для вставки строк в процессе создания заметки из шаблона;
  • возможность использования модальных окон для заполнения значений при вставке или создании файла;
  • и многое другое.

В качестве примера сниппета можно привести следующее: я часто пишу заметки с блоками кода на языке C#. Чтобы работала подсветка синтаксиса, нужно указывать название блока csharp. С плагином Templater я упростил задачу следующим образом: создал заметку-шаблон со следующим содержимым:

    ```csharp
    <% tp.file.cursor(0) %>
    ```

и назначил хоткей на вставку. Теперь в нужном месте я нажимаю хоткей — вставляется содержимое шаблона (сам сниппет), а также курсор переходит в строчку, занятую командой <% tp.file.cursor(0) %> — эта команда как раз и управляет позицией курсора после вставки сниппета. Подробнее см. документацию.


Другая возможность — использование скриптов для выполнения сценариев, например — создания новых файлов по команде. См. пример.

Ссылки

Документация по скриптовым возможностям


Последнее обновление : 24 августа 2023 г.
Дата создания : 21 февраля 2023 г.

Комментарии

Комментарии