Testo helper
Плагин для Visual Studio Code, который упрощает работу с файлами .testo . Поддерживает подсветку синтаксиса Testo языка, сниппеты, открытие тест-кейсов в Jira из контекстного меню, переход к определениям макросов или включаемых файлов с помощью Ctrl+Click или F12 , а также форматирование кода (с правильными отступами) для файлов .testo . Плагин уведомляет об обновлениях и cодержиит кастомные иконки для файлов .testo в проводнике.
Возможности
- Подсветка синтаксиса:
- Полноценная поддержка синтаксиса языка Testo, включая ключевые слова, макросы и конструкции.
- Позаимствовано у плагина Testo VScode Helper.
- Сниппеты:
- Готовые конструкции для ускорения написания кода. Например, введите
forr и нажмите Tab , чтобы вставить шаблон цикла for . Предлагайте свои варианты - добавлю :)
- Открытие тест-кейсов в Jira:
- Щёлкните правой кнопкой мыши на файле
.testo (например, PROJECT-T1234.testo ) в проводнике или на заголовке редактора и выберите "Open in Jira". Плагин сформирует ссылку, используя базовый URL из настроек, и откроет её в браузере.
- Переход к определениям:
- Нажмите
Ctrl+Click или Shift+F12 на директиве include (например, include "../../macro.testo" ) — откроется указанный файл.
- Нажмите
Ctrl+Click или Shift+F12 на вызове макроса (например, loginu () ) — плагин найдет определение (macro loginu () { ) в текущем или включаемых файлах.
- Игнорирование ненужных строк:
- Строки, начинающиеся с
macro (например, macro loginu () { ), не обрабатываются как вызовы макросов.
- Ключевые слова (
if , for , while , etc.) игнорируются.
- Форматирование кода (Beta):
- Щёлкните правой кнопкой мыши в редакторе файла
.testo и выберите "Format Testo Document (Beta)" для автоматического форматирования кода.
- Возможности форматирования:
- Устанавливает отступы в 4 пробела для блоков внутри
{} .
- Удаляет
; в конце строк, кроме комментариев (начинающихся с # ).
- Оставляет не более одной пустой строки между секциями, пустые строки без пробельных символов.
- Игнорирует
{ и } в комментариях при расчёте вложенности.
- Удаляет пустые строки в конце файла.
- Примечание: Это бета-версия, возможны недоработки. Если найдете, попробуйте связаться с автором плагина и рассказать об этом.
- Работа только с
.testo :
- Все функции доступны только для файлов с расширением
.testo .
Настройка
Для корректной работы функции "Open in Jira" необходимо настроить базовый URL для вашей Jira.
Настройка базового URL
- Откройте настройки VS Code:
- Windows/Linux:
Ctrl+,
- Mac:
Cmd+,
- В поиске введите
testoHelper.jiraBaseUrl .
- Укажите базовый URL для вашей Jira, например:
https://jira.company.ru/secure/Tests.jspa#/testCase/
Важно: URL должен заканчиваться слешем (/ ), так как плагин добавляет идентификатор тест-кейса (например, PROJECT-T1234 ) к этому URL.
| |