You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

88 lines
2.8 KiB
JSON

{
"title": "LaTeX configuration",
"type": "object",
"properties": {
"rootDirectory": {
"type": ["string", "null"],
"default": null,
"description": "Path to the root directory."
},
"build.executable": {
"type": "string",
"default": "latexmk",
"description": "Path to a LaTeX build tool."
},
"build.args": {
"type": "array",
"default": ["-pdf", "-interaction=nonstopmode", "-synctex=1", "%f"],
"description": "Additional arguments that are passed to the build tool.",
"items": {
"type": "string"
}
},
"build.onSave": {
"type": "boolean",
"default": false,
"description": "Build after saving a file"
},
"build.outputDirectory": {
"type": "string",
"default": ".",
"description": "Directory containing the build artifacts."
},
"build.forwardSearchAfter": {
"type": "boolean",
"default": false,
"description": "Execute forward search after building"
},
"forwardSearch.executable": {
"type": ["string", "null"],
"default": null,
"description": "Path to a PDF previewer that supports SyncTeX."
},
"forwardSearch.args": {
"type": "array",
"default": [],
"description": "Additional arguments that are passed to the previewer.",
"items": {
"type": "string"
}
},
"chktex.onOpenAndSave": {
"type": "boolean",
"default": false,
"description": "Lint with chktex after opening and saving a file"
},
"chktex.onEdit": {
"type": "boolean",
"default": false,
"description": "Lint with chktex afte editing a file"
},
"diagnosticsDelay": {
"type": "integer",
"default": 300,
"description": "Delay in milliseconds before reporting diagnostics."
},
"formatterLineLength": {
"type": "integer",
"default": 80,
"description": "Defines the maximum amount of characters per line (0 = disable) when formatting BibTeX files."
},
"latexFormatter": {
"type": "string",
"default": "latexindent",
"description": "Defines the formatter to use for LaTeX formatting. Possible values are either texlab or latexindent. Note that texlab is not implemented yet."
},
"latexindent.local": {
"type": ["string", "null"],
"default": null,
"description": "Defines the path of a file containing the latexindent configuration. This corresponds to the --local=file.yaml flag of latexindent. By default the configuration inside the project root directory is used."
},
"latexindent.modifyLineBreaks": {
"type": "boolean",
"default": false,
"description": "Modifies linebreaks before, during, and at the end of code blocks when formatting with latexindent. This corresponds to the --modifylinebreaks flag of latexindent."
}
}
}