Help:XSvacer: Difference between revisions

From Svacer Wiki
(Created page with "= XSvacer - расширение функциональности svacer = Начиная с релиза 9.0.0 в svacer'е появились "расширенные функции", которые могут быть активированы по требованию. Доступные функции: * webide - Среда разработки на базе [https://theia-ide.org/ Theia IDE], с помощью к...")
 
No edit summary
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
= XSvacer - расширение функциональности svacer =
= XSvacer расширение функциональности Svacer =
{{Note|text=На данный момент расширенные функции находятся на стадии внедрения. В последующих релизах возможно изменение форматов конфигурации и API взаимодействия с указанными функциями}}


Начиная с релиза [[Changelog#Release_9-0-0|9.0.0]] в svacer'е появились "расширенные функции", которые могут быть активированы по требованию.
Начиная с релиза [[Changelog#Release_9-0-0|9.0.0]] в Svacer появились расширенные функции, которые могут быть активированы по требованию. По умолчанию данные функции неактивны.


Доступные функции:
Доступные функции:
* [[Help:XSvacer:Webide|webide]] - Среда разработки на базе [https://theia-ide.org/ Theia IDE], с помощью которой можно просматривать исходный код снимка, предупреждения анализатора и разметку.
* [[Help:XSvacer:Webide|Webide]] — среда разработки на базе [https://theia-ide.org/ Theia IDE], с помощью которой можно просматривать исходный код снимка, предупреждения анализатора и разметку.
* [[Help:XSvacer:Docker|docker]] - Вспомогательная функциональность, для запуска других компонентов в docker-контейнерах.
* [[Help:XSvacer:Docker|Docker]] — вспомогательная функциональность для запуска других компонентов в docker-контейнерах. Будет активирована автоматически, при запуске зависящих от неё функций.
 
'''Примечание:''' по умолчанию данные функции неактивны.
 
'''Примечание:''' функциональность docker будет активирована автоматически, при запуске зависящих от неё функций.
 
'''Внимание!''' На данный момент расширенные функции находятся на стадии внедрения. В последующих релизах возможно изменение форматов конфигурации и API взаимодействия с указанными функциями.


== Активация функций ==
== Активация функций ==


Активировать функции можно указав при запуске svacer'а флаг <code>--xsvacer.features feature_name</code>. Флаг можно указать несколько раз, чтобы активировать несколько функций.
Активировать функции можно, указав флаг <code>--xsvacer.features feature_name</code> при запуске Svacer. Флаг можно указать несколько раз, чтобы активировать несколько функций.


Также список активных функций можно настроить в конфигурационном yaml-файле <code>svacer.cfg</code>, в разделе <code>xsvacer.features</code>.
Также список активных функций можно настроить в конфигурационном yaml-файле <code>svacer.cfg</code> в разделе <code>xsvacer.features</code>.
Значением данного ключа является список строк с названиями активируемых функций:
Значением данного ключа является список строк с названиями активируемых функций:
  ...
  ...
Line 25: Line 20:
  ...
  ...


'''Внимание!''' При установке флага <code>--xsvacer.features</code> список функций указанный в конфигурационном файле <code>svacer.cfg</code> будет проигнорирован.
При установке флага <code>--xsvacer.features</code> список функций, указанный в конфигурационном файле <code>svacer.cfg</code>, будет проигнорирован.

Latest revision as of 15:30, 19 June 2024

XSvacer — расширение функциональности Svacer

На данный момент расширенные функции находятся на стадии внедрения. В последующих релизах возможно изменение форматов конфигурации и API взаимодействия с указанными функциями

Начиная с релиза 9.0.0 в Svacer появились расширенные функции, которые могут быть активированы по требованию. По умолчанию данные функции неактивны.

Доступные функции:

  • Webide — среда разработки на базе Theia IDE, с помощью которой можно просматривать исходный код снимка, предупреждения анализатора и разметку.
  • Docker — вспомогательная функциональность для запуска других компонентов в docker-контейнерах. Будет активирована автоматически, при запуске зависящих от неё функций.

Активация функций

Активировать функции можно, указав флаг --xsvacer.features feature_name при запуске Svacer. Флаг можно указать несколько раз, чтобы активировать несколько функций.

Также список активных функций можно настроить в конфигурационном yaml-файле svacer.cfg в разделе xsvacer.features. Значением данного ключа является список строк с названиями активируемых функций:

...
xsvacer:
  features:
    - webide
...

При установке флага --xsvacer.features список функций, указанный в конфигурационном файле svacer.cfg, будет проигнорирован.