Quantcast
Viewing all articles
Browse latest Browse all 6336

[Идея (Компонент + Функция) ] Свой собственный конфиг

Компонент (NoVisual) выносится на форму, в параметрах выбирается:
1) Разделитель value (= в ini и : в yaml)
2) Соблюдать отступы (в ini не соблюдаются, в yaml - соблюдаются)
3) Тип: лесничный (yaml) / кластерный (ini)
4) Для кластерного: тип кластера: (в ini - [{CLASTER}])
5) Для лесничного: знак погружения (в yaml - нет, но можно сделать)
Знак погружения указывает, что после этого знака будет более глубокие параметры, типа такого:
Если бы мы выбрали знаком погружения ";", лесничный конфиг выглядел бы так:
Код:

main;
  deeper;
    tooDeep;
      one: first
      two: second
      three: third

6) CheckBox: соблюдать переносы строк? (Если да, то знак нового значения не нужен, если нет - ниже)
7) Знак нового значения: после него идет новое значение:
Допустим, знак нового значения - ";", а знак погружения - "--":
Код:

deeper-- tooDeep-- one: first; two: second; three: third
^При таком конфиге все нормально (три значения), но при таком:
|
Код:

deeper-- tooDeep-- one: first two: second three: third
Он будет считать что у нас одно значение: у ключа one - значение "first two: second three: third"
и попытка загрузить значение ключа two будет неудачной.

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

Viewing all articles
Browse latest Browse all 6336

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>