galaxy-language-server
galaxy-language-server copied to clipboard
Additional custom document validation
The current validation of the tool documents is based on the Galaxy XML Schema Definition. There are some validation rules that are interesting to have to better comply with the IUC best practices that do not necessarily need to be enforced by the schema definition (see https://github.com/galaxyproject/galaxy/issues/11196) but would be great to display them as warnings during tool wrapper development. For example:
- [ ] The
idattribute of a tool should be lowercase and contain only letters, numbers, underscores, and dashes. If a tool declares anidthat does not follow this pattern a warning should be displayed. - [ ] Show warning when multiple macro definitions share the same name.