在|在 IDEA 里下个五子棋不过分吧()
大家好,我是二哥呀!今天给大家分享一个基于Netty的IDEA即时聊天插件,可以实现即时聊天、游戏对战(下棋)。
GitHub 地址:https://github.com/anlingyi/xechat-idea
文章图片
安装体验 打开 Intellij IDEA,依次
Preference > Plugins > 设置按钮 > Manage Plugin Repositories...
添加 XEChat-Idea 插件库。地址:http://plugins.xeblog.cn
文章图片
之后搜索关键字「xechat」安装插件。
文章图片
重启 Intellij IDEA 后在右下角找到 xechat 面板。
文章图片
功能介绍 第一次打开后,会提示对应命令。
文章图片
输入
#login 沉默王二
就可以登录了。 之后就可以把天聊起来了。文章图片
使用复制粘贴还可以发送图片,虽然体验比较迟钝,延迟比较高,但真的是又不是不能用。
文章图片
开始游戏 输入
#showGame
可以查看支持的游戏,目前支持五子棋、斗地主两种游戏。输入
#play 0
开启五子棋启动面板。文章图片
卧槽,第一局竟然输了!
文章图片
我太菜了,要怪只能怪作者设置的这个棋盘设置得太小了,竟然布局不能调整,哼。
呵呵呵,果不其然,放大以后再来一盘,稳稳赢了。
文章图片
【在|在 IDEA 里下个五子棋不过分吧()】嘿嘿,果然爽。
部署服务端 直接在 Intellij IDEA 中运行 xechat 插件的话,是共享的 xechat 的服务器,这不,竟然遇到了作者,竟然还是二哥的读者。
文章图片
想要自己在本地把服务跑起来也很简单,从 GitHub 仓库把源代码拉到本地。
先进入 xechat-commons 包执行
mvn install
,公共模块需优先打包。文章图片
再进入 xechat-server 包执行
mvn package
打包。文章图片
之后执行
java -jar target/xechat-server-xxx.jar -p 1024
运行服务端。文章图片
再次进入 Intellij IDEA 的 xechat 面板,输入
#login -h 127.0.0.1 -p 1024
就可以连上本地服务了。文章图片
OK,搞定。
学习源码 之前有小伙伴问我 JavaSE 部分的源码有没有推荐的,那这个 xechat 就是非常不错的选择。
我 down 到本地看了一下,代码整体来说还是非常优秀的,尤其是 Netty 部分,是非常值得参考和借鉴的。
文章图片
可以直接从 main 方法开始,一路 debug 下去看一看,我觉得是一个挺不错的选择。
ending 没有什么使我停留——除了目的,纵然岸旁有玫瑰、有绿荫、有宁静的港湾,我是不系之舟。
本文已收录到 GitHub 上星标 2.9k+ 的开源专栏《Java 程序员进阶之路》,据说每一个优秀的 Java 程序员都喜欢她,风趣幽默、通俗易懂。内容包括 Java 基础、Java 并发编程、Java 虚拟机、Java 企业级开发(Git、Nginx、Maven、Intellij IDEA、Spring、Spring Boot、Redis、MySql 等等)、Java 面试等核心知识点。学 Java,就认准 Java 程序员进阶之路。
https://github.com/itwanger/toBeBetterJavaer
star 了这个仓库就等于你拥有了成为了一名优秀 Java 工程师的潜力。
文章图片
推荐阅读
- 技术文章|早期肺结核检测
- 最享受的是和自己在一起
- inline-block、BFC、边距合并
- 思念
- css|css子元素选择父元素的实现
- 找到阳光的向日葵
- 有那么一个地方
- 随缘
- 我的广电情结
- 手机摄影丨教你几招,在咖啡馆给女友拍出魅力人像