在IDEA里下五子棋不过分吧?

一颗小胡椒2022-07-26 11:08:59

今天给大家分享一个基于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 开启五子棋启动面板。

卧槽,第一局竟然输了!

我太菜了,要怪只能怪作者设置的这个棋盘设置得太小了,竟然布局不能调整,哼。

呵呵呵,果不其然,放大以后再来一盘,稳稳赢了。

嘿嘿,果然爽。

部署服务端

直接在 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 下去看一看,我觉得是一个挺不错的选择。

idea五子棋
本作品采用《CC 协议》,转载必须注明作者和本文链接
今天给大家分享一个基于Netty的IDEA即时聊天插件,可以实现即时聊天、游戏对战(下棋)。
我们可以通过线程名,分析当前是哪个线程执行的,在多线程环境下对代码运行分析起到辅助作用。
同时,JetBrains似乎仍能保持生存,这主要归功于辛勤的工作和运气。Intellij实际在后台有一个jetbrains IDE。他们在这个IDE基础上提供了不同的配置和不同的默认值,然后将其锁定并以不同的名称运送每一个配置文件中。
聊一聊新版本的几个主要功能更新和改进。
IntelliJ IDEA 发布了最新2022.3版本,本次更新:可以通过设置切换到新 UI,即可预览焕然一新的 IDE 外观。IDE 后端将直接在 WSL 2 中启动。这项新操作适用于 Spring、Micronaut 和 Jakarta EE CDI。另一项新检查可以报告仅使用一个元素或字符时数组、列表或字符串的多余创建。现有检查和快速修复已相应更新以支持这些更改。
Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。就简单说下图中标注的8个地方:① 以Debug模式启动服务,左边的一个按钮则是以Run模式启动。在开发中,我一般会直接启动Debug模式,方便随时调试代码。③ Debug窗口:访问请求到达第一个断点后,会自动激活Debug窗口。
Support screen readers: 为 IntelliJ IDEA 启用屏幕阅读器支持。 User contrast scrollbars: 使编辑器滚动条更加可见。 Adjust color for red-green vision deficiecy: 调整 UI 颜色,以更好地感知色盲和弱视的颜色。 在这种情况下,代码片段(例如通常以红色突出显示的错误或通常为绿色的字符串)
一、先看效果1、生成yapi文档的效果2、生成postman格式数据并导入接口测试类后的效果(如postman、apifox等工具)3、生成markdown格式文档的效果二、安装1、安装EasyYapi插件idea的顶部菜单栏选择 文件 -> 设置 -> 插件,然后再marketplace里搜索easyYapi安装即可安装完成后设置底部回出现EasyApi的栏目,选中进行配置修改(我主要是改了下图
一、远程 Debug 原理首先,Java程序的执行过程分为以下几个步骤:Java的文件 > 编译生成的类文件
主要因为最近公司上了代码质量管控的指标,会考评各个项目的单元测试覆盖率,以及sonar扫描出来的各种问题,很多老项目老代码,或者着急交付的项目,单元测试严重缺失,覆盖率只有5%不到。首先我们打开一个类,这个类就是我们即将要作为实验的类,这个类有7个public方法,因为Squaretest生成的单元测试方法都是只能生成public的,当然这也是合理的嘛!毕竟private的肯定被public调用了。
一颗小胡椒
暂无描述