vscode GraphQL插件踩坑

这篇具有很好参考价值的文章主要介绍了vscode GraphQL插件踩坑。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

TLDR

  • vscode的GraphQL语法插件, 目前比较推荐Graphql FoundationGraphQL: Language Feature Support

  • 相关配置, 见[GraphQL: Language Feature Support](# GraphQL: Language Feature Support)

  • 配置文件的语法规则, 参考GraphQL Config

背景

之前用的GraphQL插件, 只开启了语法高亮. 自己写的schema没什么问题, 排查问题时, 只能靠搜索, 太难了....

vscode有不少语法提示插件, 但很多不太适用了. 试用了几款, 踩了踩坑...

插件

GraphQL: Language Feature Support

# graphql.config.yml  //in root directory
# 使用URL的方式, 只有语法提示, 没有定义跳转
# schema: http://localhost:5910/graphql
schema:
  - ./bff/src/schemas/*.gql
  - ./bff/src/schemas/**/*.gql
  - ./bff/src/schemas/**/**/*.gql
  • 需要按照graphql-config的格式, 添加配置文件
  • 有语法提示、支持定义跳转
  • 目前仍在维护
  • 唯一可惜的是, 没有引用查询

有常规的语法提示了, 而且自定义类型也可以提示. 支持定义跳转

vscode-graphql

  • 个人开发者插件, 坚持与否, 全看心情
  • 上一次的发布时间, 在2019年... 验证了第一条
  • 插件代码库 (iemmp.com) 已经丢失了.......
  • 按照quick start配置
    • 有高亮, 但是不太符合预期
    • 有语法提示
    • 没有定义跳转

整体效果不是很理想, 故放弃

Apollo GraphQL

// module.exports = {
//   client: {
//     service: {
//       name: "my-service-name",
//       localSchemaFile: "./src/schemas/*.graphql",
//     },
//   },
// };
// module.exports = {
//   client: {
//     service: {
//       name: "github",
//       url: "http://localhost:5910/graphql", 
//       // optional headers
//       headers: {
//         authorization: "Bearer lkjfalkfjadkfjeopknavadf",
//       },
//       // optional disable SSL validation check
//       skipSSLValidation: true,
//     },
//   },
// };
module.exports = {
  service: {
    endpoint: {
      url: "http://localhost:5910/graphql",
      headers: {
        // optional
        authorization: "Bearer lkjfalkfjadkfjeopknavadf",  
      },
      skipSSLValidation: true, // optional, disables SSL validation check
    },
  },
};

// export default {
//   service: {
//     endpoint: {
//       url: "http://localhost:5910/graphql",
//       headers: {
//         // optional
//         authorization: "Bearer lkjfalkfjadkfjeopknavadf",
//       },
//       skipSSLValidation: true, // optional, disables SSL validation check
//     },
//   },
// };

  • 不支持es module
  • 更新时间还在22年
  • issue关闭速度相当一般...

搞了半天, 只有语法高亮, 没有定义跳转... 也可能是我太菜了

配置文件加载总是不成功. .js因为es module不能用, .cjs加载不上...

评论区也有吐槽配置不生效的, 不折腾了...文章来源地址https://www.toymoban.com/news/detail-563218.html

到了这里,关于vscode GraphQL插件踩坑的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JavaScript基础语法之 || 和 ?? 的踩坑记录

    在前端开发过程中,我们在设置默认值的时候,会经常用到 || 和 ?? , 但是这两者有什么区别呢?分别在什么场景下面使用呢,会有哪些坑呢,今天我们来梳理下呢。 在这里可以看出,使用 || 的时候,当第一个值为非0非null非\\\'\\\'非undefined的时候,优先取第一个值,而当第一个值

    2024年02月06日
    浏览(20)
  • vscode运行C语言踩坑记

    本文对Vscode运行C语言代码报错进行整理,重点是头文件路径正确仍然报错找不到路径的解决办法。 需要注意,VScode本身不具有编译运行代码能力,所以需要先安装对应的编译环境并下载插件。已安装编译器软件的可以参考如下连接进行配置: Visual Studio Code(VSCode)调用Dev C编译

    2024年01月16日
    浏览(16)
  • Vscode踩坑日记--行尾序列LF和CRLF

    今天一上午什么也没干,一直配置Vscode,之前因为代码提交问题,需要解决配置一下eslint,问题就来了。 插件,配置信息什么都写好了还是一堆错误??让我很懵逼 大概是下面这个样子 一开始就单纯以为是配置Elsint没有生效,于是重新配置,甚至把vscode重新安了一遍,可是

    2023年04月08日
    浏览(13)
  • 避免踩坑,教给你VSCode中最常用到的6项功能

    这里为程序员介绍VSCode中包含的许多令人兴奋的Tips。 1. 插件市场中免费下载使用CodeGeeX插件 AI辅助编程工具 CodeGeeX ,是完全免费,开源开放给所有开发者使用。程序员普遍反应使用这个插件后,代码编写效率提升2倍以上。 CodeGeeX 插件拥有代码生成功能:可以根据自然语言注

    2023年04月14日
    浏览(16)
  • 0·ESP IDF搭建VScode环境踩坑记(找不到头文件)

    目录 环境搭建 简单记录下自己遇到的问题: ①找不到头文件 ②Cmake插件出现问题 小结 整体的环境搭建,网络上还是有很多教程的,这里就不重复造轮子了,可以参考下面的链接 【ESP32-IDF环境搭建之vscode环境】 官方也有出一个指导教程,可以作为辅助参考,基本还是比较顺

    2024年01月19日
    浏览(23)
  • VSCODE联合ModelSim语法检错

    首先在 vs code 中安装支持 Verilog 的插件: 在 vs code 的 Extension 中搜索 Verilog,安装如下图所示的插件; Modelsim的安装破解本文不再赘述,可选的Modelsim有与Quartus II集成的ModelsimAltera 和单独的 Modelsim,安装 Quartus II 可以进行简单的仿真和 FPGA 的开发,集成一些FPGA 的 IP 等,根据

    2024年02月05日
    浏览(24)
  • 【交叉编译踩坑指北(一)】windows10下Vscode与Cmake编译生成文件

      工具链版本如下 C:UsersLenovocmake -version cmake version 3.24.2 C:UsersLenovomingw32-make -v GNU Make 4.2.1 Built for x86_64-w64-mingw32   若没有以上工具则进行安装,将bin文件加入到环境变量中, 注意:有的交叉编译器在安装时选择自动加入环境变量可能并不会加入,还是需要手动加入环

    2023年04月15日
    浏览(27)
  • ffmpeg与SDL下载及VScode上相应的编程环境配置踩坑(windows系统)

    注:本教程默认您已经配置好vscode的C++开发环境,如果没有,请先看我的另一篇文章:https://blog.csdn.net/qq_45807140/article/details/112862592 选择ffmpeg4.4版本,这个版本似乎是一个承前启后的版本,兼容了旧的接口,能运行雷神的代码 下载方法: 进入官网,选择Windows builds by BtbN,从

    2023年04月08日
    浏览(16)
  • 使用docker部署onlyoffice插件步骤及踩坑问题(win10/linux)

    最近公司系统插件从金格换成了OnlyOffice,需要重新安装部署,做个记录。 安装onlyoffice有两种方式,第一种是独立安装nginx、epel、PostgreSQL、RabbitMQ等依赖项,再安装OnlyOffice文档插件。此种方式较为繁琐,暂不赘述,附同事分享的文档在资源内。 第二种为docker安装部署,省心

    2024年02月05日
    浏览(19)
  • VSCode + GCC编译器(MinGW)开发环境中文字符乱码问题踩坑与解决办法

    问题背景 在较长一段时间里,C/C++开发者所使用的集成开发环境(IDE)要么是比较重量级的 VS(Visual Studio) ,要么是 Codeblocks·、·Visual C++ 6.0 等轻量级IDE,又或者是诸如 notepad++、sublime text 等文本编辑器+ GCC编译器 +命令行工具的组合式开发环境。这几种开发方式要么太过庞

    2023年04月22日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包