Компонент (NoVisual) выносится на форму, в параметрах выбирается:
1) Разделитель value (= в ini и : в yaml)
2) Соблюдать отступы (в ini не соблюдаются, в yaml - соблюдаются)
3) Тип: лесничный (yaml) / кластерный (ini)
4) Для кластерного: тип кластера: (в ini - [{CLASTER}])
5) Для лесничного: знак погружения (в yaml - нет, но можно сделать)
Знак погружения указывает, что после этого знака будет более глубокие параметры, типа такого:
Если бы мы выбрали знаком погружения ";", лесничный конфиг выглядел бы так:
6) CheckBox: соблюдать переносы строк? (Если да, то знак нового значения не нужен, если нет - ниже)
7) Знак нового значения: после него идет новое значение:
Допустим, знак нового значения - ";", а знак погружения - "--":
^При таком конфиге все нормально (три значения), но при таком:
|
Он будет считать что у нас одно значение: у ключа one - значение "first two: second three: third"
и попытка загрузить значение ключа two будет неудачной.
Будут вопросы - пишите, постараюсь описать подробнее.
Пожалуйста, без срача в комментариях.
1) Разделитель value (= в ini и : в yaml)
2) Соблюдать отступы (в ini не соблюдаются, в yaml - соблюдаются)
3) Тип: лесничный (yaml) / кластерный (ini)
4) Для кластерного: тип кластера: (в ini - [{CLASTER}])
5) Для лесничного: знак погружения (в yaml - нет, но можно сделать)
Знак погружения указывает, что после этого знака будет более глубокие параметры, типа такого:
Если бы мы выбрали знаком погружения ";", лесничный конфиг выглядел бы так:
Код:
main;
deeper;
tooDeep;
one: first
two: second
three: third
7) Знак нового значения: после него идет новое значение:
Допустим, знак нового значения - ";", а знак погружения - "--":
Код:
deeper-- tooDeep-- one: first; two: second; three: third
|
Код:
deeper-- tooDeep-- one: first two: second three: third
и попытка загрузить значение ключа two будет неудачной.
Будут вопросы - пишите, постараюсь описать подробнее.
Пожалуйста, без срача в комментариях.