IntelliJ IDEA SQL Generator 插件使用教程
项目目录结构及介绍
idea-sql-generator-tool/
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ ├── com/
│ │ │ │ ├── yseasony/
│ │ │ │ │ ├── sqlgenerator/
│ │ │ │ │ │ ├── actions/
│ │ │ │ │ │ ├── config/
│ │ │ │ │ │ ├── dialogs/
│ │ │ │ │ │ ├── format/
│ │ │ │ │ │ ├── utils/
│ │ │ │ │ │ ├── SqlGeneratorTool.java
│ │ ├── resources/
│ │ │ ├── META-INF/
│ │ │ │ ├── plugin.xml
├── .gitignore
├── LICENSE
├── README.md
src/main/java/com/yseasony/sqlgenerator/
: 包含插件的主要功能代码。actions/
: 包含插件的各种操作类。config/
: 包含插件的配置类。dialogs/
: 包含插件的对话框类。format/
: 包含SQL格式化的相关类。utils/
: 包含插件的工具类。SqlGeneratorTool.java
: 插件的主类。
src/main/resources/META-INF/plugin.xml
: 插件的配置文件。
项目的启动文件介绍
插件的启动文件是 SqlGeneratorTool.java
,位于 src/main/java/com/yseasony/sqlgenerator/
目录下。这个文件是插件的入口点,负责初始化和注册插件的各种功能。
package com.yseasony.sqlgenerator;
import com.intellij.openapi.actionSystem.AnAction;
import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.project.Project;
import com.yseasony.sqlgenerator.actions.GenerateSqlAction;
public class SqlGeneratorTool extends AnAction {
@Override
public void actionPerformed(AnActionEvent e) {
Project project = e.getProject();
if (project != null) {
GenerateSqlAction action = new GenerateSqlAction();
action.perform(project);
}
}
}
项目的配置文件介绍
插件的配置文件是 plugin.xml
,位于 src/main/resources/META-INF/
目录下。这个文件定义了插件的基本信息、依赖关系和注册的操作。
<idea-plugin>
<id>com.yseasony.sqlgenerator</id>
<name>Sql Generator</name>
<version>1.0</version>
<vendor email="yseasony@gmail.com" url="https://github.com/yseasony">yseasony</vendor>
<description><![CDATA[
Sql Generator is a plugin for IntelliJ IDEA that helps you generate and format SQL statements quickly.
]]></description>
<change-notes><![CDATA[
Initial release of Sql Generator plugin.
]]>
</change-notes>
<actions>
<action id="com.yseasony.sqlgenerator.GenerateSqlAction" class="com.yseasony.sqlgenerator.actions.GenerateSqlAction" text="Generate SQL" description="Generate SQL statements">
<add-to-group group-id="EditorPopupMenu" anchor="last"/>
</action>
</actions>
</idea-plugin>
<id>
: 插件的唯一标识符。<name>
: 插件的名称。<version>
: 插件的版本号。<vendor>
: 插件的开发者信息。<description>
: 插件的描述信息。<change-notes>
: 插件的更新日志。<actions>
: 注册插件的操作。
以上是 IntelliJ IDEA SQL Generator 插件的基本使用教程,包括项目的目录结构、启动文件和配置文件的介绍。希望对您有所帮助。