/**PageBeginHtml Block Begin **/ /***自定义返回顶部小火箭***/ /*生成博客目录的JS 开始*/ /*生成博客目录的JS 结束*/

IntelliJIDEA 2018.1:Kubernetes支持

IntelliJIDEA 2018.1:Kubernetes支持

即将到来的IntelliJIDEA 2018.1终极版通过一个全新的版本引入了对Kubernetes的初始支持Kubernetes插件。新插件支持库伯奈特斯从v1.5到最近发布的v1.9的资源文件。

IntelliJ的IDEA增强库伯奈特斯包括:代码完成、检查、快速修复库伯奈特资源文件,图标,更容易的导航,弹出文档和活模板。阅读更多细节和截图。

ij_ku1

请注意,库伯奈特斯插件不是捆绑的,所以在使用这个新功能之前,您需要安装插件。转到Preferences@Plugins\Kubernetes插件,或者从网站.

库伯奈特斯插件与所有付费JetBrains IDE兼容:PhpStorm、WebStorm、PyCharmProfessional、Rubymy、AppCode、Clion、Goland和DataGrip。

曾经库伯奈特斯插件已经安装,您可以创建和编辑YAMLJSON Kubernetes资源IntelliJ IDEA中的文件。新插件将寻找芹菜仁爱文件中的字段,如果这些字段存在,它将考虑以下文件库伯奈特资源档案。

与.合作库伯奈特资源文件可能具有挑战性,因为您需要包含所有强制字段,而且这些字段因应用的不同而不同。库伯奈特斯API版本和种类类型。这意味着必须咨询库伯奈特斯文档通常在您创建的时候库伯奈特资源档案。为了使您更容易地使用Kubernetes,新插件有一个完整的改进包。

首先,Kubernetes插件有一个内置的插件。活模板它允许您快速创建库伯内特斯(YAML Kubernetes)您需要的资源文件:

2018-03-02 14_52_26

这个新插件现在包含了几个预定义的插件。库伯奈特斯模板,您可以调用必要的活模板通过键入它的缩写。

如果你想加入你自己的活模板或自定义现有的>

代码完成现在适用于库伯内特斯(YAML Kubernetes)资源文件。Kubernetes插件提供了您可以在资源中使用的正确值。

KubCompletion (1)

帮助您快速创建所需的YAML定义为Kubernetes文件,开始键入所需的密钥并调用智能完成。新插件将自动完成所有需要的键从所有级别以下。

SmartDeep

YAML Kubernetes资源文件,插件提供了在标签定义和标签选择器之间导航的能力。使用排水沟中的图标。

image10

如果标签与键和值都有直接匹配,则还可以从标签选择器导航并跳转到编辑器中的标签定义。

image15

将键或值重命名为库伯内特斯(YAML Kubernetes)文件,插件也将重命名他们的所有用途。

image8

每当您选择不推荐的插件时,Kubernetes插件就会提醒您。库伯奈特斯特性(提供给YAML文件).

image12

此外,您还将收到关于YAML如果您尝试使用不适用于已应用的指定元素的属性芹菜善良。

image7

插件突出显示缺少键的元素。YAML Kubernetes资源定义文件,并提供快速修复以添加所需的键。.

image13

这方面的另一个增强是IntelliJIDEA现在将警告您有关冗余密钥。使用提供的快速修复来删除YAML Kubernetes资源档案。

我们的新插件还检测到不可编辑的键库伯内特斯(YAML Kubernetes)资源文件,并在编辑器中突出显示它们。请注意,有一种简单的方法可以从当前的YAML通过方便的快速修复文件。

image5

IDE预览折叠区域的重要信息。库伯内特斯(YAML Kubernetes)档案。

2018-03-02 16_52_37

中的任何键都可以调用文档。YAML库伯奈特资源通过简单按下文件^J(MacOS)或Ctrl+Q (Linux)。中的超链接。快速文档查找导航到更详细的信息。

image14

支持JSON Kubernetes资源文件

尽管JSON格式不是推荐库伯奈特资源文件,它仍然由Kubernetes支持。新插件为JSON提供了一些有限的支持库伯奈特资源基于JSON架构功能的文件。

当前,只有代码完成可用于JSON Kubernetes资源档案。

image2

新插件根据JSON模式并在使用不正确的属性或值时提醒您。

image16

另外,该插件还突出显示了缺少所需属性的元素,然后建议您应该添加哪些适当的属性。

image1

中还检测到重复属性。杰森·库伯内特斯档案。

image4

这个快速文档查找也可用于JSON Kubernetes资源档案。

image3

我们想了解更多关于你在库伯奈特斯以及IntelliJ的想法。请与我们分享您的经验。欢迎您对功能要求和改进建议!我们目前正在积极工作,以支持更好的库伯奈特,您的反馈可以影响的路线图库伯内特斯支持了很多。在这里添加一个评论,推特或者创建一个“YouTrack”杂志.

发展愉快!

M ↓   MARKDOWN
下面的注释不能再编辑了。

32对IntelliJIDEA 2018.1的答复:Kubernetes支持

  1. 说:

    2018年3月3日

    它会是一个开源项目吗?

    • 拉塔·卡卢日纳亚说:

      2018年3月6日

      现在,我们没有这样的计划,对不起。

      • DMM说:

        (一九二零九年六月二十六日)

        现在呢?

  2. 拉迪斯拉夫说:

    2018年3月3日

    插件本身是可插入的吗?也就是说,有人能增加对OpenShift特定资源的支持吗?还是Istio资源?

  3. 蒂姆·范霍尔德说:

    2018年3月3日

    大博客上提到“库伯内特斯”的次数不计其数。绝对没有解释库伯奈特到底是什么,也没有链接到库伯奈特的网站。是的,我可以谷歌它,但这似乎是基本的信息开始这样的文章。

    • 泽诺比乌斯说:

      2018年3月5日

      你是弱智对吧?

  4. 马吕斯说:

    2018年3月3日

    这是个好消息!对Helm图表编辑支持有任何计划吗?

  5. 德米特里说:

    2018年3月4日

    太棒了!YAML并不像宣传的那样友好。
    Helm模板呢?它们是支持还是最终将得到支持?

  6. 罗布·克莱霍恩说:

    2018年3月4日

    赫尔姆支持怎么样?

  7. 米哈·泽德勒说:

    2018年3月5日

    同样的,赫尔姆的支持会很棒。

  8. 戈哈尔·阿齐兹说:

    2018年3月5日

    Rider IDE支持在管道中吗?

    • 基里尔说:

      2018年3月6日

      也会感兴趣的。

    • 谢尔盖说:

      2018年3月19日

      骑手是支持的。如果插件在最新的EAP中不可用,请等待下一个插件。发行版肯定会有。

  9. 布赖恩说:

    2018年5月10日

    是否可以禁用文件或目录?这是可怕的头盔模板,所以我不得不禁用插件完全。

  10. Goland 2018.1 EAP 5:DEP集成,智能自动导入,划痕文件,更快的重命名和查找用例,以及更多的\Goland博客说:

    2018年6月11日

    […]了解有关插件的更多信息,请阅读IntelliJIDEA[…]中的声明

  11. 艾瑞克说:

    (2018年6月12日)

    如果手动安装,这个插件仍然只在IDEA 2018.1+的最终版本中工作吗?

  12. 米科拉·尤利耶茨基说:

    (2018年6月26日)

    没有Helm支持,这个特性是无用的…。

    • 拉塔·卡卢日纳亚说:

      (2018年9月18日)

      在即将到来的IntelliJIDEA 2018.3中添加了头盔支持。

  13. 阿兰遗产说:

    (2018年12月4日)

    是否有完全支持自定义资源定义的计划?我的意思是,您是否计划支持基于自定义资源定义创建的资源的验证?现在似乎发生的事情是,创建CRD本身很好,并且YAML属性都是根据模式进行验证的,但是基于该CRD定义的任何资源都没有得到正确的验证。

    也许我只是不知道如何告诉插件在哪里寻找CRD YAML文件?

  14. 马克·米尔克说:

    (一九二零九年六月二十一日)

    任何支持多个值文件的计划--那些相关的文件可以通过环境变量的值作为大门?

    用例是通过多个值文件重写的,如:
    舵机安装…。-f图表/值.yaml-f值-${env}.yaml-f秘密-值-${env}.yaml

  15. 蒂姆·霍金斯说:

    (一九二零九年七月十八日)

    你们有没有计划支持集群探索。状态和部署支持?部署到K8?

    • 谢尔盖·安奇波列夫斯基说:

      (一九二零九年七月十八日)

      我们计划在2019.3中引入集群浏览器。部署也在路线图中,不确定具体的版本。

posted @ 2020-11-26 00:44  一品堂.技术学习笔记  阅读(433)  评论(0编辑  收藏  举报