# 源码编译指导 [![查看源文件](https://mindspore-website.obs.cn-north-4.myhuaweicloud.com/website-images/r1.8/resource/_static/logo_source.png)](https://gitee.com/mindspore/docs/blob/r1.8/docs/devtoolkit/docs/source_zh_cn/compiling.md) 本文档介绍如何基于IntelliJ IDEA源码编译MindSpore Dev ToolKit项目。 ## 背景介绍 * MindSpore Dev ToolKit是一个PyCharm插件,需使用IntelliJ IDEA开发。[IntelliJ IDEA](https://www.jetbrains.com/idea/download)与Pycharm均为JetBrains公司开发的IDE。 * MindSpore Dev ToolKit 基于JDK 11开发。 如果您不了解JDK,请访问[https://jdk.java.net/](https://jdk.java.net/)了解并学习JDK以及java的相关知识。 * MindSpore Dev ToolKit使用[Gradle](https://gradle.org)6.6.1构建,但无需提前安装。IntelliJ IDEA会自动根据代码使用"gradle wrapper"机制配置好所需的gradle。 ## 依赖软件 * 确认安装[IntelliJ IDEA](https://www.jetbrains.com/idea/download)。 * 确认安装JDK 11版本。 注:2021.3版本的IntelliJ IDEA自带一个名为jbr-11 JetBrains Runtime version 11.0.10的JDK,可以直接使用。 ![img](images/clip_image031.jpg) ## 编译 1. 保证依赖软件均已成功配置。 2. 从代码仓下载[本项目](https://gitee.com/mindspore/ide-plugin)源码。 * 直接下载代码的zip包。 ![img](images/clip_image032.jpg) * 使用git下载。 ``` git clone https://gitee.com/mindspore/ide-plugin.git ``` 3. 使用IntelliJ IDEA打开项目。 3.1 选择File选项卡下的Open选项。***File -> Open*** ![img](images/clip_image033.jpg) 3.2 打开下载项目文件位置。 ![img](images/clip_image034.jpg) 3.3 点击右下角弹窗中的load或右键pycharm/settings.gradle文件选中Link Gradle Project。 ![img](images/clip_image035.jpg) ![img](images/clip_image036.jpg) 4. 如果提示没有JDK,请选择一个JDK。***有JDK可以跳过此步骤*** 4.1 没有JDK情况下,页面如下图显示。 ![img](images/clip_image037.jpg) 4.2 File->Project Structure。 ![img](images/clip_image038.jpg) 4.3 选择JDK11。 ![img](images/clip_image039.jpg) 5. 等待同步完成。 ![img](images/clip_image040.jpg) 6. 构建项目。 ![img](images/clip_image042.jpg) 7. 构建完成。 ![img](images/clip_image044.jpg) 8. 构建完成后至项目目录下/pycharm/build/distributions目录下获取插件安装包。 ![img](images/clip_image046.jpg) ## 相关参考文档 * 本项目构建基于IntelliJ Platform Plugin SDK之[Building Plugins with Gradle](https://plugins.jetbrains.com/docs/intellij/gradle-build-system.html)章节。如需了解调试等进阶功能,请阅读官方文档。