<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    在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調用了。
    一顆小胡椒
    暫無描述
      亚洲 欧美 自拍 唯美 另类