TT Bigdata TT Bigdata
首页
GitHub (opens new window)
JaneTTR

JaneTTR

数据酿造智慧,每一滴都是沉淀!
  • 开发环境

  • Ambari 编译

  • Bigtop 编译

  • Ambari 源码编译

  • 前端开发

  • 后端开发

  • 官方组件编译

    • 准备阶段

      • IDE针对Bigtop代码高亮设置
        • 1. 安装 IDEA 的 Rpm Plugin
          • 操作步骤
          • 安装效果展示
        • 2. bigtop.bom 文件格式化配置
          • 格式化配置方法
        • 复盘
    • 理解packages.gradle

    • 理解bigtop.bom

    • Hadoop编译

    • Flink编译

    • Spark编译

    • Livy编译

    • Zeppelin编译

    • Zookeeper编译

    • Hbase编译

    • Hive编译

    • Kafka编译

    • Solr编译

    • Tez编译

  • 扩展组件编译

  • 源码编译
  • 官方组件编译
  • 准备阶段
JaneTTR
2022-12-18
目录
1. 安装 IDEA 的 Rpm Plugin
操作步骤
安装效果展示
2. bigtop.bom 文件格式化配置
格式化配置方法
复盘

IDE针对Bigtop代码高亮设置

在使用 Apache Bigtop 进行二次开发或调试时,经常会涉及到对 .bom 文件(Groovy DSL 格式)和 RPM 构建脚本的修改。默认情况下,IDE 并不会识别这些文件类型,导致无法提供格式化或语法高亮。

本文将介绍如何在 IntelliJ IDEA 中:

  • 配置 RPM 插件 获取 .spec 文件渲染提示
  • 添加 .bom 文件支持,实现代码高亮与格式化

# 1. 安装 IDEA 的 Rpm Plugin

提示

在 JetBrains 系列的 IntelliJ IDEA 中,.spec 文件无法自动识别构建规则,需要安装对应的插件。

# 操作步骤

  1. 打开 Settings > Plugins
  2. 搜索 RPM
  3. 点击安装,重启 IDEA 即可

插件安装界面

# 安装效果展示

插件安装完成后,.spec 文件的语法将高亮显示,并支持构建规则识别,提示如下:

渲染后效果

对构建脚本维护尤为友好增强可读性 。

# 2. bigtop.bom 文件格式化配置

bigtop.bom 是一个核心配置文件,定义了 Apache Bigtop 所支持的所有组件的版本与依赖元信息。其文件格式为 Groovy DSL,但扩展名为 .bom,IDE 默认无法识别。

默认无法格式化

直接打开 .bom 文件会被当成纯文本处理,语法提示与格式化功能均无法启用。

# 格式化配置方法

  1. 打开 Settings > Editor > File Types
  2. 在 Groovy 类型中点击 + 号添加:
*.bom
1
  1. 点击 Apply 应用保存

添加 bom 文件类型

格式识别后体验

此时再打开 bigtop.bom 文件,即可看到清晰的语法结构,并支持常规代码格式化快捷键(如 Ctrl + Alt + L)。

格式化后效果图

# 复盘

通过以上设置,我们可以极大提升在 Bigtop 项目中的开发体验:

操作项 效果
安装 RPM 插件 渲染 .spec 构建脚本,方便调试与维护
注册 .bom 为 Groovy 实现版本定义文件的语法高亮与格式化支持

推荐在初次拉取 Bigtop 源码后即完成以上设置,后续维护更流畅。必备配置

#Bigtop#源码编译
[Step4]启动器配置——开启Idea debug
Bigtop 构建过程中 RPM 打包路径解析

← [Step4]启动器配置——开启Idea debug Bigtop 构建过程中 RPM 打包路径解析→

最近更新
01
当前版本 2026/08
08-29
02
把 Ambari Server HA 稳稳地跑起来
08-17
03
从一次启用操作追到主备就绪
08-17
更多文章>
Theme by Vdoing | Copyright © 2017-2026 JaneTTR | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式