2012-01-09 9 views
1

VERY JSON式ではなく、このエディタのテキストフィールドでオブジェクトリテラルを編集することができたらうれしいです。couchdb futonドキュメントエディタ - ドキュメント検証パートをカスタマイズできますか?

JSON解析を単純な0​​に置き換えることができれば、編集が簡単になります。 (私のプロジェクトの文書構造をもっと簡単に設計できるように)

それはプロトコルスクールではなく、エディタのツールです。 このツールの目的は、プロトコルを教えてくれることではなく、間違いなく私にコメントすることではなく、ソフトウェアのドキュメントを設計するのに役立ちます。 厳密なJSONでなぜそれを維持しなければならないのですか?オブジェクトリテラルと一緒に暮らすことはできないのですか?私たちのためにしてください。 JSON.stringify(eval(editor_textarea.value)) それは素晴らしいものではありませんか? LOL:D

(これまでの違いを逃した人のために(エラーをキャッチし、ユーザーにフィードバックする、いやいや) - それは、属性名に引用符で主にある ドライ厳格なJSONプロトコルは常にquotemarksが必要です

{ "attribute" : "value" 
, "mapmap" : 
    { "map" : 
     { "attr" : "sdss" 
     , "123" : "ss32332" 
     , "val" : 23323 
     , "456" : "ss32332" 
     } 
    } 
} 

オブジェクトリテラル

:、何の疑問は

厳格なドライJSON)JSオブジェクトリテラルが唯一の合法JS変数名ではない属性名のために引用符を必要とし、引用符も数字を受け入れるところ、尋ねません

{ attribute: "value" 
, mapmap : 
    { map : 
     { attr : "sdss" 
     , 123 : "ss32332" 
     , val : 23323 
     , 456 : "ss32332" 
     } 
    } 
} 

まあ、カンマや不一致のブラケットは私には解決しませんが、引用符が足場の大きな部分を占めていて、人生が楽になります。あなたは、私が布団の上でもパッチとして、これを変更することができる場所に私を指すことができる場合

私はSOOOOOO GREATFULだろう:)

をたぶん後、私たちは、このようなgithubのソースで涼しい一つとして、エディタヘルパーが統合することができます - 編集者またはjsfiddleの1つで、あなたがうまくインデントして色分けするのに役立ちます。 しかし、簡単な評価で始めることができます。 それは...生活が楽になります:)

をまた私は、追加のテストソフトウェアなしでJSのコードを使用して、複雑なドキュメントを生成させることができます... PS :)

コーディング

ハッピー君場合ここでは答えを知っている - あなたはこの質問への答えを知っている可能性があります: couchdb futon document editor - can I customize the indentation rules?

答えて

1

私は素早くブラウズしていた、と私はあなたがあなたのevalを追加したくなるでしょうこれはどこであると信じて:

https://github.com/apache/couchdb/blob/master/share/www/script/futon.browse.js#L911

、ここで:

https://github.com/apache/couchdb/blob/master/share/www/script/futon.browse.js#L902

あなたが生きて変更を確認したい場合は、ローカルのCouchDBインスタンスシェア/ WWW /スクリプト/ futon.browse.jsを編集することができます。

関連する問題