zoukankan      html  css  js  c++  java
  • 我的生产力工具推荐-IDE插件篇

    1、概述

    前面分享过一篇文章 我的生产力工具推荐-终端01篇,今天来聊聊IDE工具

    IDE一般指集成开发环境(Integrated Development Environment)

    基于日常工作使用和正在学习的技术栈,我常用的IDE主要是JetBrains家族的DataGripPyCharmGoLand

    不得不说,这些IDE足够强大。借助于其完备的插件库,甚至可以完美的将日常工作 “全部” 集成到IDE

    本文要推荐的两款插件,是我日常工作中经常会使用到的

    在我的环境中,由于开发的应用是部署在k8s集群环境中,而应用部署到k8sCI流程是通过Jenkins实现的

    借助于这两个插件,可以完美的将开发测试环境的编码(code)—>部署(dev)—>调试(debug)整个流程打通,进一步提高生产力

    2、Jenkins插件

    2.1 插件安装

    在上面列举的任意一个IDE中依次打开Preferences—>Plugins
    搜索插件并安装,插件名称为Jenkins Control,安装后可能需要重启IDE以生效

    2.2 插件配置

    打开Preferences,全局搜索Jenkins,或者直接打开Tools下的Jenkins Plugin,打开插件的配置界面

    配置界面主要是配置Jenkins服务端的相关连接信息,如下图所示

    用户名密码填写用户的用户名或密码,如果检查没有权限或其他报错,建议密码使用用户的token,可以通过「用户」——> 「设置」——> 「API Token」——> 「添加新Token」来获得一个api token
    当然也可以通过Crumb操作连接Jenkins,关于Crumb在我前面的文章 Jenkins API+Pipeline深度实践之input的自动化中有提及

    其他配置看字面意思即可,这里不再赘述

    2.3 插件使用

    配置完成后,就可以在IDE工具的右侧工具栏看到一个Jenkins图标,点击展开,就可以看到所有的Jenkins Job列表,也可以选择按Jenkins上的视图进行分类

    找到需要操作的Job并右键,选择Build on Jenkins就可以触发构建,点击后会弹出在Jenkins流水线线中定义好的构建参数供选择和确认

    展开每个Job,也可以查看每个Job的历史构建及参数

    此插件也支持直接在IDE查看构建控制台的日志输出,包括历史日志及正在运行的Job构建日志,这样在触发构建后,就可以很方便的在IDE中查看到CI流程的每个步骤详细输出,和在Jenkins的控制台上看是一样的

    3、Kubernetes插件

    3.1 插件安装

    同样的,在上面列举的任意一个IDE中依次打开Preferences—>Plugins
    搜索插件并安装,插件名称为Kubernetes,安装后可能需要重启IDE以生效

    3.2 插件配置

    打开Preferences,全局搜索Kubernetes,或者直接打开Build, Execution, Deployment下的Kubernetes,打开插件的配置界面

    这里配置主要是指定连接k8s集群的kubeconfig文件的位置、默认进入Podbash解释器,以及对Pod日志查看相关的全局设置

    3.3 插件使用

    配置完成后,打开插件窗口可以通过默认的快捷键command+8打开Service窗口或者在设置选择中找到Service下的Kubernetes为这个插件单独指定Keymap快捷键

    除了找到对应部署的应用Pod进行相关的调试外,在这个插件的窗口内还可以对集群中的大多数资源进行操作,就像通过kubernetes dashboard一样,前提是本地的kubeconfig文件要有权限,当然如果kubeconfig文件中关联了多个集群,插件也是支持多集群的

    4、小结

    到这里,这篇文章简要提到的两个IDE插件的相关安装、配置、使用就介绍完了。关于以上两个插件的具体使用就不再记录了。此外,还可以在IDE中使用Git插件操作项目的版本控制,也可以直接使用终端进行更多操作等等

    借助于IDE及上述插件等,可以很方便的让我们对应用的生命周期进行干预,再加上一个强大的Web Browser,基本就不需要其他工具了

    See you ~

  • 相关阅读:
    jdk9 特性
    jdk8 特性
    Eclipse中Spring插件的安装
    C++避免程序运行完后窗口一闪而过的方法
    完全二叉树节点个数
    Shell 编写倒着的*三角形
    Drools源于规则引擎
    Spring Data MongoDB 三:基本文档查询(Query、BasicQuery
    docker环境搭建
    MyBatis根据数组、集合查询
  • 原文地址:https://www.cnblogs.com/ssgeek/p/14748698.html
Copyright © 2011-2022 走看看