GraphQL language definition for TextMate and SublimeText. This builds on the language files commonly used and adds more fine grained matching.
If you haven't already, install Package Control, then select GraphQL
from the Package Control: Install Package
dropdown list in the Command Palette.
To set this as your default GraphQL syntax, open a .graphql file, then select View -> Syntax -> Open all with current extension as... -> GraphQL
.
The plan is have the same capabilities as GraphiQL
. For this propose, we need:
- Autocompletion based on a JSON or pretty-printed schema.
- Enable querying against the schema
- Validation
All those are easy achievable using the graphql-core
implementation, as Sublime Text uses Python under the hood for the plugins.
Edit the yaml files with the YAML-XXX
extensions, convert them to plist xml files, and send in a pull request.
The easiest way to do this is by using SublimeText Package Dev. You can do all of the above without leaving sublime text.
YAML is used since it's a lot more compact and easier to edit than xml.