通过Idea进⾏KubernetesYAML开发
即将推出的 Ultimate Edition通过全新的为Kubernetes引⼊了初步⽀持。新插件⽀持从v1.5到最近发布的v1.9 的Kubernetes资源⽂件。
的IntelliJ IDEA增强功能包括:代码完成,检查,Kubernetes资源⽂件的快速修复,装订线中的图标以便于导航,弹出⽂档和实时模板。继续阅读以获取更多详细信息和屏幕截图
请注意,Kubernetes插件未捆绑,因此在使⽤此新功能之前,您需要安装插件。转到⾸选项| 插件| Kubernetes插件,或从下载插件。
新的Kubernetes插件兼容所有付费的JetBrains IDE:PhpStorm,WebStorm,PyCharm
Professional,RubyMine,AppCode,CLion,GoLand和DataGrip。
⼀旦Kubernetes安装插件,您可以创建和编辑YAML和JSON Kubernetes资源在IntelliJ IDEA的⽂件。新插件将查⽂件中是否存
在apiVersion和kind字段,如果存在这些字段,则会将此类⽂件视为Kubernetes资源⽂件。
使⽤Kubernetes资源⽂件可能具有挑战性,因为您需要包含所有必填字段,这些字段因应⽤的Kubernetes API版本和种类类型⽽异。这意味着在创建Kubernetes资源⽂件时,必须经常查阅Kubernetes⽂档。为了让您更容易使⽤Kubernetes,新插件有⼀整套改进。
⾸先,Kubernetes插件有⼀个内置的实时模板,可以让您快速创建所需的YAML Kubernetes资源⽂件类型:
新插件现在包含⼏个预定义的Kubernetes模板,您可以通过键⼊其缩写来调⽤必要的Live Template。
如果要添加⾃⼰的实时模板或⾃定义现有模板,请转到“⾸选项”| 实时模板| Kubernetes。
代码完成现在适⽤于YAML Kubernetes资源⽂件。Kubernetes插件提供了您可以在资源中使⽤的正确值。
为了帮助您真正快速为Kubernetes 创建所需的YAML定义⽂件,请开始键⼊所需的密钥并调⽤Smart Completion。新插件将⾃动完成以下所有级别的所有必需键。
对于YAML Kubernetes资源⽂件,该插件提供了在标签定义和标签选择器之间导航的功能。使⽤装订线中的图标。
如果标签与键和值的直接匹配,您还可以从标签选择器导航并跳转到编辑器内的标签定义。
当您重命名YAML Kubernetes⽂件中的键或值时,该插件还将重命名它们的所有⽤法。
每当您选择已弃⽤的Kubernetes属性时,Kubernetes插件都会提醒您(仅适⽤于YAML⽂件)。
除此之外,如果您尝试使⽤不适⽤于具有应⽤的apiVersion和kind的指定元素的属性,您将收到YAML⽂件的警告。
该插件突出显⽰YAML Kubernetes资源定义⽂件中缺少键的元素,并提供快速修复以添加所需的键。
idea开发安卓app教程
此领域的另⼀个增强功能是IntelliJ IDEA现在会警告您冗余密钥。使⽤提供的快速修复程序删除YAML Kubernetes资源⽂件中的冗余密钥。
我们的新插件还检测YAML Kubernetes资源⽂件中的不可编辑键,并在编辑器中突出显⽰它们。请注意,通过⽅便的快速修复,可以轻松地从当前YAML ⽂件中删除所有此类只读密钥。
IDE预览YAML Kubernetes⽂件中折叠区域的重要信息。
您还可以通过按^ J(macOS)或Ctrl + Q(Windows和Linux)调⽤YAML或Kubernetes资源⽂件中的任何键的⽂档。单击快速⽂档查中的超链接以导航到更详细的信息。
⽀持JSON Kubernetes资源⽂件
虽然不是JSON格式为Kubernetes资源⽂件时,它仍然被Kubernetes⽀持。新插件基于JSON模式功能为JSON Kubernetes资源⽂件提供了⼀些有限的⽀持。
⽬前,只有代码完成可⽤于JSON Kubernetes资源⽂件。
新插件根据JSON模式验证当前键,并在使⽤不正确的属性或值时提醒您。
此外,插件会突出显⽰缺少必需属性的元素,然后建议您应添加的相应属性。
在JSON Kubernetes⽂件中也检测到重复的属性。
该快速查⽂档也可⽤于JSON Kubernetes资源⽂件。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。