-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[lsp-server] 🐞 not working on neovim + coc #3649
Labels
Comments
@yuriteixeira what do you have in your graphql config file or package.json entry as per the readme? |
yuriteixeira
added a commit
to yuriteixeira/dotfiles
that referenced
this issue
Jul 15, 2024
Unfortunatelly, the GQL LSP integration with Coc doesn't work well, thus we gotta use the Native NVIM LSP integration instead. graphql/graphiql#3649
@acao sure, here it is: Filename: ###############################################################################
# GraphQL configuration file
#
# Configure the graphQL tooling, like cli and generation of graphql typescript
# types and definitions.
#
# The 'codegen' extension manage the generation of typescript types for the
# backend graphQL API.
#
# The 'codegen' extension uses a set of plugins to generate the types:
# - typescript, convert the schema to typescript types
# - typescript-operations, convert the queries and fragments
# - near-operation-file-preset, generates the definitions next to the gql file
# - typed-document-node, create definitions for the queries with specific types
#
# More info:
# - https://graphql-cli.com/
# - https://graphql-config.com/
# - https://graphql-code-generator.com/
###############################################################################
schema: './src/libs/backend/schema.gql'
documents:
- ./src/**/*.gql
extensions:
codegen:
generates:
./src/libs/backend/schema.gql.d.ts:
config:
enumsAsTypes: true
skipTypename: true
plugins:
- add:
content:
- '/* *****************************************************************************'
- ' * THIS FILE IS GENERATED - PLEASE DO NOT EDIT'
- ' * '
- ' * This file contains typescript definitions for the backend graphQL API'
- ' *****************************************************************************/'
- typescript
./src:
preset: near-operation-file
presetConfig:
baseTypesPath: ./libs/backend/schema.gql.d.ts
extension: .gql.d.ts
config:
documentVariableSuffix: ''
namingConvention: 'keep'
enumsAsTypes: true
constEnums: true
skipTypename: true
exportFragmentSpreadSubTypes: true
plugins:
- add:
content:
- '/* *****************************************************************************'
- ' * THIS FILE IS GENERATED - PLEASE DO NOT EDIT'
- ' * '
- ' * This file contains typescript definitions for the backend graphQL API'
- ' *****************************************************************************/'
- typescript-operations
- typed-document-node |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Is there an existing issue for this?
Current Behavior
Auto-completion, "go to definition" and general LSP functionality expectations are not working.
Expected Behavior
The aforementioned expectations should work.
Steps To Reproduce
Install the package and add change the coc.nvim settings as suggested: https://github.com/graphql/graphiql/tree/main/packages/graphql-language-service-cli#lsp-workspace-configuration
Open a
.gql
or.graphql
file and trigger the Coc auto-completion (usuallyctrl + space
) and nothing will be returned.IMPORTANT: IntelliJ & https://github.com/neovim/nvim-lspconfig clients work as expected.
Environment
OS:
MacOS Sonoma 14.5 (23F79)
LSP Client:
Nvim
Coc
Anything else?
No response
The text was updated successfully, but these errors were encountered: