39 lines
1.2 KiB
Org Mode
39 lines
1.2 KiB
Org Mode
#+TITLE: graphql layer
|
|
|
|
#+TAGS: dsl|layer|programming|script
|
|
|
|
[[file:img/graphql.png]]
|
|
|
|
* Table of Contents :TOC_5_gh:noexport:
|
|
- [[#description][Description]]
|
|
- [[#features][Features:]]
|
|
- [[#install][Install]]
|
|
- [[#key-bindings][Key bindings]]
|
|
|
|
* Description
|
|
This layer adds support for graphql file. It builds around [[https://github.com/davazp/graphql-mode][graphql-mode]]. Please
|
|
check its site for extra info.
|
|
|
|
** Features:
|
|
- Syntax highlight and graphql calls with =graphql-mode=
|
|
- Autocomplete with =comapy-dabbrev=
|
|
- Format buffer with =prettier=
|
|
- Go to definition with =ahs=
|
|
|
|
* Install
|
|
To use this configuration layer, add it to your =~/.spacemacs=. You will need to
|
|
add =graphql= to the existing =dotspacemacs-configuration-layers= list in this
|
|
file.
|
|
|
|
If you want to format graphql buffers you need to enable =prettier= layer also.
|
|
|
|
* Key bindings
|
|
|
|
| Key binding | Description |
|
|
|-------------+-------------------------------|
|
|
| ~SPC m = =~ | graphql-edit-headers |
|
|
| ~SPC m e~ | graphql-select-endpoint |
|
|
| ~SPC m g G~ | jump to definition new window |
|
|
| ~SPC m g g~ | jump to definition |
|
|
| ~SPC m h~ | graphql-edit-headers |
|
|
| ~SPC m s~ | graphql-send-query |
|