Предположим, что я хочу настроить правила отступов в редакторе документов foton, где и как я могу это сделать?
Я уточню.
Редактор фотонов выкладывает документ так:
(что на мой вкус совершенно раздражает)
{
"_id": "1326017821636",
"_rev": "2-51ab614953437181a24f1c073fbc6201",
"doc_type": 0,
"step": 2,
"data": {
"map1": {
"attr1": 73031,
"attr2": "strval"
},
"map2": {
"att1": 52001,
"att2": "strval"
},
"mapmap": {
"map": {
"id11": {
"id": "id11",
"attr": "attr",
"attr2": 2222
},
"id1211": {
"id": "id1211",
"attr": "attr",
"attr2": 2222
}
}
}
}
}
А что бы я хотел изменить, спросите вы? Вроде притты стандарт.
Ну, я не обычный человек. По моим наблюдениям, многие стандарты развивались произвольно и страдают отсутствием обдумывания. Кроме того, если бы я был последователем стандарта, я не спрашивал о настройке;)
Скоро -
- 3 отступа табуляции. Почему 3? не 2 и не 4. просто 3? лол
- формирование блока - открытие блока рисует линию в рабочем месте
- запятые не в той стороне
Итак, я хочу, чтобы это было так:
(и у меня даже есть код JS, который делает это, мне просто нужна помощь в , где его поставить )
{ "_id" : "1326017821636"
, "_rev" : "2-51ab614953437181a24f1c073fbc6201"
, "doc_type" : 0
, "step" : 2
, "data" :
{ "map1" :
{ "attr1" : 73031
, "attr2" : "strval"
}
, "map2" :
{ "att1" : 52001
, "att2" : "strval"
}
, "mapmap" :
{ "map" :
{ "id11" :
{ "id" : "id11"
, "attr" : "attr"
, "attr2" : 2222
}
}
, { "id1122" :
{ "id" : "id11"
, "attr" : "attr"
, "attr2" : 2222
}
}
}
}
}
Почему я так делаю?
- это выглядит более табличным. Все синтаксические драки одного и того же объекта / массива находятся в одном столбце
(в любом случае, кто поставил запятую в неправильную сторону утверждения)
- нет переброшенных и пустых строк
- только начальный блок является краевым регистром (в противном случае у вас есть регистр для начала блока и регистр для конца блока и регистр для каждой строки).
Было бы хорошо, если бы я мог выполнить свои отступы, и фотон не разрушит их каждый раз, когда проверяет документ. Но, поскольку это так, мне нужно войти в этот механизм и заменить его индентором на мой собственный.
Есть направления?
P.S:
Если вы знаете ответ здесь - вы можете знать ответ на этот вопрос:
редактор документов couchdb futon - можно ли настроить часть проверки документа?