您的位置:首页 >聚焦 >

头条:摸鱼新招式:在IDEA里聊天、下棋、斗地主!

2022-08-18 22:26:32    来源:程序员客栈
来源:https://zhuanlan.zhihu.com/p/542097835 XEChat-Idea

❝ 基于Netty的IDEA即时聊天插件 ❞

项目介绍

主要功能:


(资料图片仅供参考)

即时聊天 游戏对战 即时聊天idea摸鱼工具idea斗地主项目结构

.├── 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

复制

项目环境

「服务端 & 公共模块」

JDK8 Maven 3.6.x

「IDEA 插件端」

JDK11 Gradle 6.x IDEA 2021.2.x 运行 & 部署

❝提醒:公共模块需优先打包 ❞

# 进入公共模块根目录cd xechat-commons# 打包到本地仓库mvn install

服务端

创建或调整日志目录 src/main/resources/logback.xml

运行

直接运行主方法 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"; // 服务端IPprivate static final int PORT = 1024; // 服务端端口

「打包」

❝ Tasks > build > assemble ❞

idea插件打包

打包完成后的文件

build/distributions/xechat-plugin-xxx.zip

「安装」

❝ IDEA > Preferences > Plugins ❞

idea本地安装插件

选择打包后的文件安装 build/distributions/xechat-plugin-xxx.zip

安装体验

添加插件库 Plugins > 设置按钮 > Manage Plugin Repositories...

http://plugins.xttblog.cn

安装体验

搜索 “xechat” 安装

xechat

如有条件,还请自行部署服务端。

更多Linux技术,欢迎关注下面公众号

关键词: 即时聊天 配置文件 如有条件

相关阅读