idea 不提示 gitlab-ci 字段问题

问题描述

idea 编写 .gitlab-ci.yml 文件没有代码提示

正常来说,idea 会识别到类型自动下载的,但是有时候就是不会,很诡异,只能自己手动设置

解决方案

只需要添加一个 shcema 文件之后关联 .gitlab-ci.yml 文件即可

1. 打开 schema 编辑

2. 获取 JsonScheme 网址

gitlab ci 的 json scheme 有官方支持网址是这个 https://gitlab.com/gitlab-org/gitlab-foss/-/issues/49679,但是 json scheme 有个官方的网站可以查询,https://www.schemastore.org/json/

输入 gitlab 下面那个地方就是链接地址了

3. 配置 JsonScheme

下图那样,粘贴得到的网址 'https://gitlab.com/gitlab-org/gitlab/-/raw/master/app/assets/javascripts/editor/schema/ci.json',file 文件要设定为 .gitlab-ci.yaml ,然后按确定即可