TT Bigdata TT Bigdata
首页
  • 部署专题

    • 常规安装
    • 一键部署
  • 组件安装

    • 常规&高可用
  • 版本专题

    • 更新说明
  • Ambari-Env

    • 环境准备
    • 开始使用
  • 组件编译

    • 专区—Ambari
    • 专区—Bigtop
  • 报错解决

    • 专区—Ambari
    • 专区—Bigtop
  • 其他技巧

    • Maven镜像加速
    • Gradle镜像加速
    • Bower镜像加速
    • 虚拟环境思路
    • R环境安装+一键安装脚本
    • Ivy配置私有镜像仓库
    • Node.js 多版本共存方案
    • Ambari Web本地启动
    • Npm镜像加速
    • PostgreSQL快速安装
    • Temurin JDK 23快速安装
  • 成神之路

    • 专区—Ambari
    • 专区—Bigtop
  • 集成案例

    • Redis集成教学
    • Dolphin集成教学
    • Doris集成教学
    • 持续整理...
  • 模板代码

    • 各类组件
    • 通用模板
  • 国产化&其他系统

    • Centos系列
    • Kylin系列
    • OpenEuler系列
    • Rocky系列
    • Ubuntu系列
  • 生产调优

    • 组件调优指南
    • 1v1指导调优
  • 定制开发

    • 组件版本定制
    • 样式风格定制
  • 蓝图愿景
  • 技术支持
  • 合作共建
GitHub (opens new window)

JaneTTR

数据酿造智慧,每一滴都是沉淀!
首页
  • 部署专题

    • 常规安装
    • 一键部署
  • 组件安装

    • 常规&高可用
  • 版本专题

    • 更新说明
  • Ambari-Env

    • 环境准备
    • 开始使用
  • 组件编译

    • 专区—Ambari
    • 专区—Bigtop
  • 报错解决

    • 专区—Ambari
    • 专区—Bigtop
  • 其他技巧

    • Maven镜像加速
    • Gradle镜像加速
    • Bower镜像加速
    • 虚拟环境思路
    • R环境安装+一键安装脚本
    • Ivy配置私有镜像仓库
    • Node.js 多版本共存方案
    • Ambari Web本地启动
    • Npm镜像加速
    • PostgreSQL快速安装
    • Temurin JDK 23快速安装
  • 成神之路

    • 专区—Ambari
    • 专区—Bigtop
  • 集成案例

    • Redis集成教学
    • Dolphin集成教学
    • Doris集成教学
    • 持续整理...
  • 模板代码

    • 各类组件
    • 通用模板
  • 国产化&其他系统

    • Centos系列
    • Kylin系列
    • OpenEuler系列
    • Rocky系列
    • Ubuntu系列
  • 生产调优

    • 组件调优指南
    • 1v1指导调优
  • 定制开发

    • 组件版本定制
    • 样式风格定制
  • 蓝图愿景
  • 技术支持
  • 合作共建
GitHub (opens new window)
  • 准备阶段

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

  • 理解bigtop.bom

  • Hadoop编译

  • Flink编译

  • Spark编译

  • Atlas编译

  • Superset编译

  • Zookeeper编译

  • Hbase编译

  • Hive编译

  • Kafka编译

  • Solr编译

  • Tez编译

  • Zeppelin编译

  • 组件编译-Bigtop
  • 准备阶段
JaneTTR
2022-12-18
目录

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#IntelliJ IDEA#Groovy#代码格式化
Bigtop 构建过程中 RPM 打包路径解析

Bigtop 构建过程中 RPM 打包路径解析→

最近更新
01
Pandoc 缺失导致 SparkR 构建失败
06-08
02
Cyrus SASL/GSASL 缺失解决
06-07
03
Hadoop_3.3.4 编译实战 1.0.0+
06-06
更多文章>
Theme by Vdoing | Copyright © 2017-2025 JaneTTR | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式