idea插件开发(01)---最简单的helloworld版,不需要知道原理,先跟我做一个最简单的弹框插件

IDEA插件开发初探
本文介绍如何从零开始在IntelliJ IDEA中开发插件,包括环境搭建、项目创建、组件与Action的实现,以及插件的本地测试与打包流程。

前言

用了那么多idea插件,也想自己做一个插件,下面就是入门版本
你不需要先知道所有的概念,先跟着我的步骤做一个小;例子,后面再说原理
相关概念看后面一篇
本次以windos系统为例

开始

1.你得安装一个环境,供idea插件的开发使用

下载地址:
https://www.jetbrains.com/idea/download/index.html#section=windows
在这里插入图片描述
选择右边的exe文件下载,然后安装,记住位置

2.打开idea,新建一个idea插件开发的项目,选择SDK为上一步环境的安装路径,如下图

在这里插入图片描述

3.有了项目,在src目录上alt+insert,新建一个Component

在这里插入图片描述

组件类的代码如下:

import com.intellij.openapi.components.ApplicationComponent;
import com.intellij.openapi.ui.Messages;
import org.jetbrains.annotations.NotNull;


public class ZhangsComponent implements ApplicationComponent {
    public ZhangsComponent() {
    }

    @Override
    public void initComponent() {
        // TODO: insert component initialization logic here
    }

    @Override
    public void disposeComponent() {
        // TODO: insert component disposal logic here
    }

    @Override
    @NotNull
    public String getComponentName() {
        return "ZhangsComponent";
    }

	//这个方法是自定义的,后面的action会调用
    public void helloWorld(){
        String hello = "这是我的插件!!!";
        Messages.showMessageDialog(
                hello,
                "提示",
                Messages.getInformationIcon()
        );
    }
}

4.新建一个action,如下图

在这里插入图片描述
在这里插入图片描述
action类的代码如下:

import com.intellij.openapi.actionSystem.AnAction;
import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.application.Application;
import com.intellij.openapi.application.ApplicationManager;

public class ZhangShuaiAction extends AnAction {

    @Override
    public void actionPerformed(AnActionEvent e) {
        Application application = ApplicationManager.getApplication();
        ZhangsComponent component = application.getComponent(ZhangsComponent.class);
        //调用上一步的组件类中的自定义方法
        component.helloWorld();
    }
}

5.本地试运行

在这里插入图片描述

6.打包项目,做成可让别人安装的插件包

在这里插入图片描述

7.安装插件在这里插入图片描述

8.安装完的效果如下:

在这里插入图片描述

在这里插入图片描述

<think>我们按照以下步骤进行:1.安装IntelliJIDEA(如果尚未安装)2.安装Scala插件3.配置ScalaSDK(ScalaJDK)4.创建Scala项目5.编写并运行HelloWorld程序具体步骤如下:###步骤1:安装IntelliJIDEA-从官网下载并安装IntelliJIDEA(社区或旗舰)[^2][^3]###步骤2:安装Scala插件-方法1(自动安装,推荐):1.打开IntelliJIDEA2.点击`File`->`Settings`(Windows/Linux)或`IntelliJIDEA`->`Preferences`(macOS)3.选择`Plugins`4.在Marketplace中搜索`Scala`5.找到Scala插件,点击`Install`按钮6.安装完成后重启IDEA[^3][^5]-方法2(手动安装):1.从插件市场网站下载Scala插件(https://plugins.jetbrains.com/plugin/1347-scala)[^5]2.在IDEA插件设置中,点击齿轮图标,选择`InstallPluginfromDisk...`3.选择下载的插件文件(通常为zip或jar)4.安装完成后重启IDEA###步骤3:配置ScalaSDK1.确保已在系统上安装Scala(需要配置环境变量)[^3]-下载Scala:https://www.scala-lang.org/download/-设置环境变量(如`SCALA_HOME`和`PATH`)2.在IDEA中配置ScalaSDK:-创建新项目时,选择Scala项目,然后选择SDK。如果未检测到,点击`Create`按钮,选择已安装的Scala目录[^2][^3]###步骤4:创建Scala项目1.重启IDEA后,点击`CreateNewProject`2.选择左侧的`Scala`,然后选择右侧的`IDEA`(或`sbt`,这里选择最简单IDEA项目)3.选择项目SDK(即ScalaSDK),如果没有,点击`Create`按钮选择Scala安装目录4.输入项目名称和位置,点击`Finish`[^3][^5]###步骤5:编写并运行HelloWorld程序1.在项目视图中,右键点击`src`目录,选择`New`->`ScalaClass`2.输入类名(如`HelloWorld`),种类选择`Object`3.在编辑器中输入以下代码:```scalaobjectHelloWorld{defmain(args:Array[String]):Unit={println("Hello,world!")}}```4.运行程序:-右键点击编辑器中的代码,选择`Run'HelloWorld'`-或点击代码左侧的绿色三角按钮运行5.在底部的运行窗口中将看到输出:`Hello,world!`[^1][^4]###常见问题-**ScalaSDK未配置**:在创建项目时,确保正确选择ScalaSDK。如果未自动检测到,手动添加Scala的安装路径。-**环境变量问题**:确保系统已安装Scala并配置环境变量(可选,因为IDEA可以直接使用SDK路径)[^3]。-**插件安装失败**:检查网络或尝试手动安装插件[^5]。###验证输出程序运行后,控制台应输出:```Hello,world!```###相关问题1.如何在IntelliJIDEA中调试Scala程序?2.如何为Scala项目添加外部依赖库(如使用sbt或Maven)?3.Scala的REPL(交互式解释器)在IDEA中如何使用?4.如何将Scala项目打包成可执行的JAR文件?</think>### 在 IntelliJ IDEA安装 Scala 插件并运行 "Hello World" 程序 #### 步骤 1:安装 Scala 插件 1. **打开插件市场**: - 启动 IntelliJ IDEA - 进入 `File` → `Settings` (Windows/Linux) 或 `IntelliJ IDEA` → `Preferences` (macOS) - 选择 `Plugins` → `Marketplace`[^5] 2. **搜索安装**: - 搜索输入 "Scala" - 找到官方 Scala 插件(JetBrains 出品) - 点击 `Install` 按钮 - 安装完成后重启 IDEA[^2][^3] > ![插件安装示意图](https://plugins.jetbrains.com/files/1347/screenshot_20382.png) > *Scala 插件安装界面示意图[^5]* #### 步骤 2:创建 Scala 项目 1. **新建项目**: - 点击 `Create New Project` - 选择左侧的 `Scala` → 右侧选择 `IDEA`(简单项目) - 配置 SDK: - 点击 `Download` 按钮安装 Scala SDK - 选择最新稳定(如 Scala 2.13.x) - 输入项目名称(如 "HelloScala") - 点击 `Finish`[^2][^3] #### 步骤 3:编写 Hello World 程序 1. **创建 Scala 文件**: - 右键点击 `src` 目录 - 选择 `New` → `Scala Class` - 类型选择 `Object` - 名称输入 `HelloWorld` 2. **编写代码**: ```scala object HelloWorld { def main(args: Array[String]): Unit = { println("Hello, world!") } } ``` > 代码说明[^1][^4]: > - `object` 声明单例对象 > - `main` 方法是程序入口 > - `println` 输出文本到控制台 #### 步骤 4:运行程序 1. **执行方式**: - 右键点击编辑器中的代码 - 选择 `Run 'HelloWorld'` - 或点击代码左侧的绿色三角按钮 ▶️ 2. **查看结果**: - 底部 `Run` 窗口将显示: ``` Hello, world! Process finished with exit code 0 ``` #### 验证环境配置 ```scala // 扩展测试(验证环境完整性) object EnvCheck { def main(args: Array[String]): Unit = { val scalaVersion = util.Properties.versionNumberString println(s"Scala本: $scalaVersion") println("环境配置成功!") } } ``` 预期输出: ``` Scala本: 2.13.10 环境配置成功! ``` #### 常见问题解决 | 问题现象 | 解决方案 | |---------|----------| | 找到 Scala SDK | 项目右键 → `Add Framework Support` → 选择 Scala → 下载 SDK | | 运行按钮可用 | 确保文件是 object 而非 class,且包含 main 方法 | | 输出乱码 | `Settings` → `Editor` → `File Encodings` 全设为 UTF-8 | #### 最佳实践建议 1. 使用 **sbt 项目模板**(适合正式项目): - 新建项目时选择 `sbt` 而非 `IDEA` - 自动管理依赖和构建流程 2. 安装 **Scala 高亮插件**: - 推荐安装 "Scala Syntax" 插件提升代码可读性 3. 配置 **代码模板**: - `Settings` → `Editor` → `File and Code Templates` - 添加 Scala 文件模板自动生成 main 方法 > 提示:首次运行可能需要 1-2 分钟编译,后续执行将更快[^2]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值