{"id":23088684,"url":"https://github.com/openvalidation/openvalidation-vscode","last_synced_at":"2025-08-28T06:20:40.718Z","repository":{"id":40730443,"uuid":"228319380","full_name":"openvalidation/openvalidation-vscode","owner":"openvalidation","description":"openVALIDATION extension for VSCode","archived":false,"fork":false,"pushed_at":"2023-01-05T06:17:39.000Z","size":3128,"stargazers_count":3,"open_issues_count":13,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-08-16T07:46:47.521Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=openVALIDATION.vscode-ov","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/openvalidation.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-12-16T06:37:12.000Z","updated_at":"2024-01-23T16:11:58.000Z","dependencies_parsed_at":"2023-02-03T15:17:01.108Z","dependency_job_id":null,"html_url":"https://github.com/openvalidation/openvalidation-vscode","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/openvalidation/openvalidation-vscode","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openvalidation%2Fopenvalidation-vscode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openvalidation%2Fopenvalidation-vscode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openvalidation%2Fopenvalidation-vscode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openvalidation%2Fopenvalidation-vscode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openvalidation","download_url":"https://codeload.github.com/openvalidation/openvalidation-vscode/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openvalidation%2Fopenvalidation-vscode/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272452997,"owners_count":24937467,"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","status":"online","status_checked_at":"2025-08-28T02:00:10.768Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-12-16T20:17:40.717Z","updated_at":"2025-08-28T06:20:40.698Z","avatar_url":"https://github.com/openvalidation.png","language":"TypeScript","readme":"# Language Support for openVALIDATION for Visual Studio Code\n\n[![version](https://vsmarketplacebadge.apphb.com/version/openVALIDATION.vscode-ov.svg)](https://marketplace.visualstudio.com/items?itemName=openVALIDATION.vscode-ov)\n[![downloads](https://vsmarketplacebadge.apphb.com/downloads-short/openVALIDATION.vscode-ov.svg)](https://vsmarketplacebadge.apphb.com/downloads-short/openVALIDATION.vscode-ov.svg)\n\nThis extension provides support for the domain specific language [openVALIDATION](https://github.com/openvalidation/openvalidation).\nThe extension uses the [ov-language-server](https://github.com/openvalidation/ov-language-server) to provide the language features.\n\n## Requirements\n\nThis extension starts the language-server, which requires the REST-API of openVALIDATION. To be independent of the internet connection, the REST-API get started by the language-server. Because openVALIDATION was written in Java, Java is required to run the extension.\nFor Windows, we deliver the JRE of openJDK8 to avoid this. But on other platforms like Linux, Java is required to run the extension. We're working on a better solution.\n\n## Features\n\nAll [features](https://github.com/openvalidation/ov-language-server#implemented-features-of-the-protocol) that are implemented in the language-server are provided here. In addition to the features of the [Language-Server-Protocol](https://microsoft.github.io/language-server-protocol/) we provide semantical highlighting, which is also implemented in the language-server. The semantical highlighting is implemented with the [decorations-API](https://vscode.rocks/decorations/) of VSCode.\n\nBesides, the extension generates code from the written openVALIDATION code.\nThe programming language can be picked from the available programming languages.\nAlso, the folder where the code should be generated can be picked in the settings.\n\n![General features](images/vscode-ov.gif)\n\n## Extension Settings\n\nThis extension contributes the following settings:\n\n- `openVALIDATION.culture`: specifies the natural language of the openVALIDATION code\n- `openVALIDATION.language`: defines the programming language of the generated code\n- `openVALIDATION.codeGeneration.path`: defines the folder where the code should be generated to\n\nThe language and culture can also be changed with the status bar:\n\n![Changing with status bar](images/status-bar.gif)\n\n## Known Issues\n\nNearly all currently released features of openVALIDATION are supported here. But we currently don't support multiple files which are bundled with the [import](https://docs.openvalidation.io/grammatik/strukturierung-des-regelwerkes#splitting-the-set-of-rules-into-several-files) command. We still need to find a way to implement language features for multiple files in openVALIDATION.\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenvalidation%2Fopenvalidation-vscode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenvalidation%2Fopenvalidation-vscode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenvalidation%2Fopenvalidation-vscode/lists"}