Релиз gherkin-autocomplete v1.2.0

Выпущен новый, “вкусный” релиз инструмента удобного подбора шагов при редактировании файлов фич на языке Gherkin в среде Visual Studio Code

Работать с фичами и шагами становится еще проще.

Новые фишки:

  • Автокомплит и переход по ссылкам для #44
    - шагов, реализованных в bsl-исходниках и os-шагах для 1bdd **
    ** - шагов, ссылающихся на экспортные сценарии

  • Не работает парсер, если используется другой регистр ключевых слов #10

  • Не срабатывает автоподстановка, если последним символом является пробельный символ или какой-то другой служебный символ#20

Посмотрите короткий пример работы

Качать, как обычно, прямо из VSC.

Описание релиза https://github.com/silverbulleters/gherkin-autocomplete/releases/tag/v1.2.0

2 Симпатий

Описание настроек:

  • Настройка gherkin-autocomplete.featureLibraries

    • отвечает за пути к библиотекам BDD в виде фича-файлов, например, библиотечные фичи Vanessa.ADD
  • Настройка gherkin-autocomplete.srcBslPath

    • отвечает за пути к исходникам библиотек BDD в формате bsl-файлов (1С, OneScript)

Настроить/Запустить просто:

  1. В VSC пользовательский файл настроек (User settings) добавляем строки c указанием путей к основным библиотекам (ADD, 1bdd) на Вашем компьютере
    "gherkin-autocomplete.featureLibraries": [
        "C:/Program Files(x86)/OneScript/lib/add/features/Libraries",
        "C:/Program Files(x86)/OneScript/lib/1bdd/features/lib",
    ],
    "gherkin-autocomplete.srcBslPath": [
        "C:/Program Files(x86)/OneScript/lib/add/features/Libraries",
        "C:/Program Files(x86)/OneScript/lib/1bdd/features/lib"
    ],

2 Если в Вашем проекте используются дополнительные библиотеки, тогда в файле .vscode/settings.json Вашего проекта добавьте ссылки на них. Например:

    "gherkin-autocomplete.featureLibraries": [
        "tools\your-vanessa-lib"
    ],
    "gherkin-autocomplete.srcBslPath": [
        "src",
    ]
1 Симпатия

там же исходников нет, это не будет работать.

В 1bdd все будет работать в любом случае.

А вот при использовании поставки Vanessa.ADD есть некоторые проблемы.

Работа с фичами будет прекрасной, а просто нельзя будет обратиться к исходному коду фичи в формате bsl-файла шагов. А эта возможность в большинстве случаев нужна только контрибьюторам Vanessa.ADD

PS оказывается, сообщение в пятницу не отправилось, отправляю сейчас.

а как же разработка собственных шагов? быстрый переход к исходникам библиотечных шагов - это очень хорошая помогалка.

Видимо, я все-таки неточно выразился.

По умолчанию переход к исходникам шагов возможен, если доступны исходники шагов в формате bsl-файлов.

Т.е. для перехода к собственным шагам файлы этих собственных шагов должны быть разложены на исходники.

  • или чере precommit1c
  • или через стандартную выгрузку исходников в 1С

Соответственно, тогда можно указать путь к этим bsl-исходникам в ключе gherkin-autocomplete.srcBslPath
и выполнить переход к исходникам.

Для перехода к шагам из Vanessa.ADD также должны быть доступны исходники шагов в формате bsl.

А @pumbaE указал, что по умолчанию в поставке Vanessa.ADD нет исходников, а есть только бинарные файлы шагов (epf-файлы)
И именно поэтому не будет возможности перехода к исходникам библиотечных шагов ADD.

В итоге, если кто-то хочет переходить к исходникам библиотечных шагов ADD, самый простой путь - склонировать себе на машину репозиторий ADD и прописать путь к исходникам в ключе gherkin-autocomplete.srcBslPath

Либо включить исходники в состав пакета add :slight_smile:

Думал об этом.
Пока не вижу супер-потребности.

Это стоит обсудить - тут есть противоречие, в чем люди кодят тесты. Но ты прав - идея достойна проработки

Может формировать пакеты как в либимых всеми никсах - mypack.1-src? Тогда просто через opm можно будет доставить пакет с сорсами

@theshadowco т.е. 2 пакета?
интересно

@lustin @EvilBeaver @nixel2007 что скажете о такой возможности?