{"id":13600856,"url":"https://github.com/fannheyward/coc-xml","last_synced_at":"2025-04-05T15:05:46.935Z","repository":{"id":39954052,"uuid":"192518301","full_name":"fannheyward/coc-xml","owner":"fannheyward","description":"XML extension for coc.nvim","archived":false,"fork":false,"pushed_at":"2024-10-01T23:20:31.000Z","size":847,"stargazers_count":60,"open_issues_count":2,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-10-12T18:47:42.243Z","etag":null,"topics":["coc","coc-nvim","xml","xml-language-server"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fannheyward.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-06-18T10:28:44.000Z","updated_at":"2024-10-01T23:20:27.000Z","dependencies_parsed_at":"2023-02-02T02:15:34.203Z","dependency_job_id":"47f6693b-068f-4119-b264-61b855c13cce","html_url":"https://github.com/fannheyward/coc-xml","commit_stats":{"total_commits":483,"total_committers":7,"mean_commits":69.0,"dds":"0.27329192546583847","last_synced_commit":"ac3670ae95abe5f93b77cb3a821542e71c8ec217"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fannheyward%2Fcoc-xml","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fannheyward%2Fcoc-xml/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fannheyward%2Fcoc-xml/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fannheyward%2Fcoc-xml/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fannheyward","download_url":"https://codeload.github.com/fannheyward/coc-xml/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247353731,"owners_count":20925329,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["coc","coc-nvim","xml","xml-language-server"],"created_at":"2024-08-01T18:00:49.947Z","updated_at":"2025-04-05T15:05:46.918Z","avatar_url":"https://github.com/fannheyward.png","language":"TypeScript","funding_links":[],"categories":["Language Support"],"sub_categories":[],"readme":"# coc-xml\n\n\u003e fork of [vscode-xml](https://github.com/redhat-developer/vscode-xml), provides support for creating and editing XML documents, based on the [LemMinX XML Language Server](https://github.com/eclipse/lemminx), running with Java.\n\n\u003cimg width=\"594\" alt=\"Screen Shot 2019-07-26 at 23 26 04\" src=\"https://user-images.githubusercontent.com/345274/61962925-3e667700-affd-11e9-8831-ecf78ef2bfbf.png\"\u003e\n\n## Install\n\n`:CocInstall coc-xml`\n\n## Requirements\n\n- Java JDK (or JRE) 8 or more recent\n- Ensure Java path is set in either:\n  - `xml.java.home` or `java.home` in `coc-settings.json`\n  - Environment variable `JAVA_HOME` or `JDK_HOME`\n\n## Supported settings\n\nThe following settings are supported:\n\n- `xml.java.home`: Set the Java path required to run the XML Language Server. If not set, falls back to either the `java.home` preference or the `JAVA_HOME` or `JDK_HOME` environment variables.\n- `xml.trace.server`: Trace the communication between coc and the XML Language Server in the Output view.\n- `xml.catalogs`: Register XML catalog files.\n- `xml.codeLens.enabled`: Enable/disable XML CodeLens. Defaults to `true`.\n- `xml.logs.client` : Enable/disable logging to the Output view.\n- `xml.fileAssociations` : Associate XML Schemas to XML file patterns.\n- `xml.format.splitAttributes` : Set to `true` to split node attributes onto multiple lines during formatting. Defaults to `false`.\n- `xml.format.joinCDATALines` : Set to `true` to join lines in CDATA content during formatting. Defaults to `false`.\n- `xml.format.joinContentLines` : Set to `true` to join lines in node content during formatting. Defaults to `false`.\n- `xml.format.joinCommentLines` : Set to `true` to join lines in comments during formatting. Defaults to `false`.\n- `xml.format.preservedNewLines`: Set the maximum amount of newlines between elements. Defaults to `2`.\n- `xml.format.preserveEmptyContent`: Set to `true` to preserve standalone whitespace content in an element. Defaults to `false`.\n- `xml.format.spaceBeforeEmptyCloseTag`: Set to `true` to insert space before the end of a self closing tag. Defaults to `true`.\n- `xml.format.quotations`: Set to `doubleQuotes` to format and only use `\"`, or `singleQuotes` to format and only use `'`. Defaults to `doubleQuotes`.\n- `xml.format.enabled` : Enable/disable formatting. Defaults to `true`.\n- `xml.autoCloseTags.enabled` : Enable/disable automatic tag closing. Defaults to `true`.\n- `xml.server.vmargs`: Extra VM arguments used to launch the XML Language Server. Requires coc restart.\n- `xml.validation.enabled`: Set to `false` to disable all validation. Defaults to `true`.\n- `xml.validation.schema`: Set to `false` to disable schema validation. Defaults to `true`.\n- `xml.validation.noGrammar`: The message severity when a document has no associated grammar. Defaults to `hint`.\n- `xml.validation.disallowDocTypeDecl`: Enable/disable if a fatal error is thrown if the incoming document contains a DOCTYPE declaration. Default is `false`.\n- `xml.validation.resolveExternalEntities`: Enable/disable resolve of external entities. Default is `false`.\n- `xml.server.workDir`: Set an absolute path for all cached schemas to be stored. Defaults to `~/.lemminx`.\n- `xml.symbols.enabled`: Enable/disable document symbols (Outline). Default to `true`.\n- `xml.symbols.excluded`: Disable document symbols (Outline) for the given file name patterns. Defaults to `[]`.\n\nMore detailed info in the [vscode-xml Wiki](https://github.com/redhat-developer/vscode-xml/wiki/Preferences).\n\n## Available commands\n\n- `xml.updateLanguageServer`: download latest version of LemMinX from repo.eclipse.org\n- `xml.show.references`: Show XML references\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffannheyward%2Fcoc-xml","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffannheyward%2Fcoc-xml","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffannheyward%2Fcoc-xml/lists"}