周五摸魚,教你本地編譯運行一個IDEA插件,在IDEA里實現(xiàn)聊天、下棋、斗地主!
你知道的越多,不知道的就越多,業(yè)余的像一棵小草!
你來,我們一起精進!你不來,我和你的競爭對手一起精進!
編輯:業(yè)余草
推薦:https://www.xttblog.com/?p=5349
周五摸魚,教你本地編譯運行一個IDEA插件,在IDEA里實現(xiàn)聊天、下棋、斗地主!
XEChat-Idea
?基于Netty的IDEA即時聊天插件
?
項目介紹
主要功能:
即時聊天 游戲對戰(zhàn)



項目結構
.
├── LICENSE
├── README.md
├── xechat-commons //公共模塊
│ ├── pom.xml
│ └── src
├── xechat-plugin //IDEA插件端
│ ├── build.gradle
│ ├── gradle
│ ├── gradle.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── settings.gradle
│ └── src
└── xechat-server //服務端
├── pom.xml
└── src項目環(huán)境
「服務端 & 公共模塊」
JDK8 Maven 3.6.x
「IDEA 插件端」
JDK11 Gradle 6.x IDEA 2021.2.x
運行 & 部署
?提醒:公共模塊需優(yōu)先打包
?
# 進入公共模塊根目錄
cd xechat-commons
# 打包到本地倉庫
mvn install
服務端
創(chuàng)建或調整日志目錄 src/main/resources/logback.xml
<property name="ROOT_LOG_PATH" value="/var/log/xechat-server"/>
運行
直接運行主方法 XEChatServer.java
部署
# 進入服務端根目錄
cd xechat-server
# 打包
mvn package
# 啟動服務端
java -jar target/xechat-server-xxx.jar
IDEA插件端
修改IDEA版本
修改 build.gradle 配置文件,將 IDEA 版本號改為你本地正在使用的版本
intellij {
version '2021.2'
}
本地運行
?Tasks > intellij > runIde
?

插件部署
?提醒:修改服務端地址
?
進入到 cn.xeblog.plugin.client.XEChatClient ,修改以下變量值
private static final String HOST = "localhost"; // 服務端IP
private static final int PORT = 1024; // 服務端端口
「打包」
?Tasks > build > assemble
?

打包完成后的文件
build/distributions/xechat-plugin-xxx.zip
「安裝」
?IDEA > Preferences > Plugins
?

選擇打包后的文件安裝 build/distributions/xechat-plugin-xxx.zip
安裝體驗
添加插件庫 Plugins > 設置按鈕 > Manage Plugin Repositories...
http://plugins.xttblog.cn

搜索 “xechat” 安裝

如有條件,還請自行部署服務端。
評論
圖片
表情
