中文

IntelliJ 平台:构建插件与挖掘软件数据的框架

软件工程 2021-10-04 v1

摘要

在软件工程中,大量新方法正被积极研究,并基于这些方法开发了许多工具。这些工具需要用于创建的框架以及被潜在开发者使用的机会。现代 IDE 同时提供二者。本文描述了 IntelliJ 平台的主要能力,这些能力对开发代码分析工具的研究者或有助益。为说明使用该平台的好处,我们描述了研究者可能感兴趣的若干用例:挖掘软件数据、在代码上运行机器学习模型、推荐重构,以及在 IDE 中可视化数据。我们提供了实现这些用例的若干现有插件示例。最后,为便于着手使用该平台,我们为各用例开发并提供了简单插件,可作为新项目的模板。

关键词

引用

@article{arxiv.2110.00141,
  title  = {The IntelliJ Platform: a Framework for Building Plugins and Mining Software Data},
  author = {Zarina Kurbatova and Yaroslav Golubev and Vladimir Kovalenko and Timofey Bryksin},
  journal= {arXiv preprint arXiv:2110.00141},
  year   = {2021}
}

备注

4 pages, 1 figure