mirror of
https://github.com/microsoft/monaco-editor.git
synced 2025-12-22 09:20:10 +01:00
40 lines
No EOL
888 B
JavaScript
40 lines
No EOL
888 B
JavaScript
// Configures two JSON schemas, with references.
|
|
|
|
monaco.languages.json.jsonDefaults.setDiagnosticsOptions({
|
|
schemas: [{
|
|
uri: "http://myserver/foo-schema.json",
|
|
schema: {
|
|
type: "object",
|
|
properties: {
|
|
p1: {
|
|
enum: [ "v1", "v2"]
|
|
},
|
|
p2: {
|
|
$ref: "http://myserver/bar-schema.json"
|
|
}
|
|
}
|
|
}
|
|
},{
|
|
uri: "http://myserver/bar-schema.json",
|
|
schema: {
|
|
type: "object",
|
|
properties: {
|
|
q1: {
|
|
enum: [ "x1", "x2"]
|
|
}
|
|
}
|
|
}
|
|
}]
|
|
});
|
|
|
|
|
|
var jsonCode = [
|
|
'{',
|
|
' "$schema": "http://myserver/foo-schema.json"',
|
|
"}"
|
|
].join('\n');
|
|
|
|
monaco.editor.create(document.getElementById("container"), {
|
|
value: jsonCode,
|
|
language: "json"
|
|
}); |