Idea中實用設置和插件

目錄

一、Idea使用插件

1.Fitten Code智能提示

2.MyBatisCodeHelperPro

3.HighlightBracketPair?

4.Rainbow Brackets Lite

5.GitToolBox(存在付費)

6.MavenHelperPro

7.Search In Repository

8.VisualGC(存在付費)

9.vo2dto

10.Key Promoter X

11.CodeGlance Pro 顯示代碼縮略圖插件

12.Lombok 簡化臃腫代碼插件

13.RestfulToolkit-fix

二、常規設置

1.自定義創建live template,快速寫代碼

2.優化導包配置

3.取消tab頁單行顯示

4.雙斜杠注釋改成緊跟代碼頭

5.選中復制整行

6.取消匹配大小寫

7.優化版本控制(GIT)的目錄顏色展示

8.顯示行號和方法分割線

9.創建文件時,自動生成模版信息

10.自定義方法或類的描述模版


一、Idea使用插件

1.Fitten Code智能提示

        Fitten Code 是一個由非十科技自研代碼大模型驅動的 AI 代碼助手。它支持多種語言,包括 Python、JavaScript、TypeScript、Java、C、C++ 等。使用 Fitten Code,你可以自動進行代碼補全,并可以在側邊欄內生成代碼、生成注釋、編輯代碼、解釋代碼、生成測試、查找錯誤等。
Fitten Code 旨在使你的編程體驗更加愉快和高效。

2.MyBatisCodeHelperPro

        

        最好的Mybatis代碼提示,代碼檢測插件,快速生成代碼,測試sql,日志轉sql等。

 特性:

  • 插件可以識別mybatis動態標簽,使用mybatis動態標簽的sql可以正常提示,檢測
  • mybatis幾乎所有地方的sql都有代碼提示,可以寫出安全的sql
  • 從表上生成增刪查改代碼,在表上加字段后重新生成不會覆蓋自己寫的方法
  • 使用方法名生成完整的sql,只要一個方法名就可以生成大部分單表操作的sql
  • resultMap column和property代碼提示,檢測,支持associaction,collection,columnPrefix
  • #{}自動提示,檢測
  • 從java類生成建表語句
  • 最好的ognl支持,if test自動提示檢測,bind,foreach等
  • 解析select語句中查詢的字段,一鍵從sql生成java類和resultMap
  • 從sql快速生成mybatis xml和java接口方法,可自定義參數
  • 快速給參數添加if test
  • 從接口方法一鍵生成testcase,可快速測試sql
  • mybatis代碼格式化,兼容mybatis的動態標簽
  • Spring支持,檢測項目配置的mapperscan,識別@Mapper注解,將mybatis的類注入到spring中,注入不再報錯
  • mybatis sql log支持,從控制臺打印出完整的sql,點擊直接執行sql
  • 大量的配置選項,比如某些插件要忽略部分參數解析,useActualParam配置,typeAlias配置等
  • 最好的泛型支持,接口方法或者參數使用泛型在#{} if test等也可以正常解析
  • #{},if test等可重構參數名稱
  • 支持mybatis簡單的注解,代碼提示,檢測,可以一鍵把注解sql挪到xml
  • 兼容mybatisplus,tkmapper等框架
  • 使用方法名生成mybatisplus QueryWrapper

3.HighlightBracketPair?

        這個插件可以高亮顯示括號對,幫助開發者在編寫代碼時更清晰地識別和定位括號,防止誤刪括號。它通過高亮顯示括號開始和結束的位置,提高代碼的可讀性和開發效率?

4.Rainbow Brackets Lite

       

Supported languages:

Java, Scala, Clojure, Kotlin, Python, Haskell, Agda, Rust, JavaScript, TypeScript, Erlang, Go, Groovy, Ruby, Elixir, ObjectiveC, PHP, HTML, XML, SQL, Apex language, Dart, Pug/Jade, Bash, Vue.js, GLSL(the OpenGL Shading Language), Go Template, C++, C...

5.GitToolBox(存在付費)

        免費特性:

  • 項目視圖和狀態欄中的前、后提交數
  • 項目視圖和狀態欄中未提交的更改數
  • 編輯器和狀態欄中的當前行錯誤
  • 提交消息引用完成
  • 提交消息gitmoji完成
  • 提交消息驗證
  • 最近使用的分支切換器
  • 分支清理-合并
  • 與IDE問題導航集成
  • 按設定間隔自動提取
  • 在當前分支上推送所選標簽
  • 與Git擴展器集成

6.MavenHelperPro

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/902808.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/902808.shtml
英文地址,請注明出處:http://en.pswp.cn/news/902808.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Linux新手快速入門指南

Linux新手快速入門指南:從零到熟練的簡明路線圖 對于剛接觸Linux的新手而言,這個開源世界既充滿機遇又令人望而生畏。本文將通過系統化的學習路徑和實戰技巧,幫助您快速突破入門難關,掌握Linux核心技能。 一、突破認知誤區&#x…

交叉編譯paho.mqtt.c和paho.mqtt.cpp(MQTT客戶端)

一、參考資料 【MQTT】paho.mqtt.cpp 庫的 介紹、下載、交叉編譯、MQTT客戶端例子源碼-CSDN博客 【MQTT】paho.mqtt.c 庫的“介紹、下載、交叉編譯” 詳解,以及編寫MQTT客戶端例子源碼-CSDN博客 二、準備工作 1. 重要說明 paho.mqtt.cpp與paho.mqtt.c&#xff…

Flink 源碼編譯

打包命令 打包整個項目 mvn clean package -DskipTests -Drat.skiptrue打包單個模塊 mvn clean package -DskipTests -Drat.skiptrue -pl flink-dist如果該模塊依賴其他模塊,可能需要先將其他模塊 install 到本地,如果依賴的模塊的源代碼有修改&#…

【Agent實戰】從0到1開發一個Python 解釋器 MCP SSE Server

寫在前面 想象一個場景:LLM Agent(如 AutoGPT、MetaGPT 或我們自己構建的 Agent)在規劃任務后,決定需要運行一段 Python 代碼來處理數據或調用某個 API。它不能直接在自己的環境中執行(通常不具備這個能力,也不安全),而是需要將這段代碼發送給一個專門的外部服務來執行…

HTML word屬性

介紹 CSS word-spacing 屬性,用于指定段字之間的空間,例如: p {word-spacing:30px; }word-spacing屬性增加或減少字與字之間的空白。 注意: 負值是允許的。 瀏覽器支持 表格中的數字表示支持該屬性的第一個瀏覽器版本號。 屬…

assertEquals()

assertEquals() 是 JUnit 框架中用于進行斷言操作的一個非常常用的方法,其主要目的是驗證兩個值是否相等。如果兩個值不相等,測試就會失敗,JUnit 會給出相應的錯誤信息,提示開發者測試未通過。下面為你詳細介紹: 方法…

Nginx 反向代理,啥是“反向代理“啊,為啥叫“反向“代理?而不叫“正向”代理?它能干哈?

Nginx 反向代理的理解與配置 User 我打包了我的前端vue項目,上傳到服務器,在寶塔面板安裝了nginx服務,配置了文件 nginx.txt .運行了項目。 我想清楚,什么是nginx反向代理?是nginx作為一個中介?中間件來集…

用 Python 打造打籃球字符動畫!控制臺彩色炫酷輸出,抖音搞怪視頻靈感還原

一、引言:從抖音搞怪視頻到 Python 字符動畫的奇妙之旅 刷抖音時刷到一個神級操作 —— 博主用 01 數字矩陣還原了明星打籃球的經典畫面,字符在控制臺隨動作節奏炫彩跳動,瞬間點燃了技術宅的 DNA!作為 Python 圖像處理愛好者&…

《逐夢九天:中國航天編年史》

《逐夢九天:中國航天編年史》 新華社酒泉2025年4月24日電(記者李國利、黃一宸)神舟二十號載人飛船發射4月24日取得圓滿成功,中國載人航天在“東方紅一號”發射55載之際開啟第20次神舟問天之旅。 當日17時17分,搭載神舟二十號載人飛船的長征二號F遙二十運載火箭在酒泉衛星…

IDEA搭建環境的五種方式

一、普通的java項目 File--New--Project 選擇Java,jdk選擇1.8版本,然后點next 輸入項目名和路徑名,點擊Finish 創建包結構,編寫Class類 編寫主方法,輸出Hello標志完成 二、普通的javaWeb項目 Java Enterprise-- 勾選…

【黑馬 微服務面試篇】

分布式事務 cap定理-Availability CAP定理-Partition tolerance BASE理論 BASE理論是對CAP的一種解決思路,包含三個思想: BasicallyAvailable(基本可用):分布式系統在出現故障時,允許損失部分可用性&#…

實時數倉體系概覽與架構演進

? 引言:為什么我們離不開“實時” 曾經的你可能會認為“數據分析一天一更,夠用了”。但當你所在的公司遇上這些情況: 用戶在投放廣告后5分鐘內就想知道轉化效果 風控平臺必須秒級判斷是否攔截訂單 新產品上線后一小時就需調整推薦算法策略…

基于Matlab的車牌識別系統

1.程序簡介 本模型基于MATLAB,通過編程創建GUI界面,基于Matlab的數字圖像處理,對靜止的車牌圖像進行分割并識別,通過編寫matlab程序對圖像進行灰度處理、二值化、腐蝕膨脹和邊緣化處理等,并定位車牌的文字,實現字符的…

JAVA---面向對象(下)

重生之我開始補知識第三集 1.標準 JavaBean 要求: 1)類名需要見名知意 2)成員變量使用private修飾 3)至少提供兩個構造方法 a.無參構造方法 b.帶全部參數的構造方法 4)成員方法 a.提供每一個成員變量對應的 …

信奧賽CSP-J復賽集訓(DP專題)(24):P1977 出租車拼車

信奧賽CSP-J復賽集訓(DP專題)(24):P1977 出租車拼車 題目背景 話說小 x 有一次去參加比賽,雖然學校離比賽地點不太遠,但小 x 還是想坐出租車去。大學城的出租車總是比較另類,有“拼…

Windows申請蘋果開發者測試證書Uniapp使用

注意事項 蘋果設備,最好是iPhone XS以上,要不然下載不了Apple DeveloperopenSSL 要是V1版本的來生成證書,要不然HBuilder報錯按步驟來,生成證書,生成標識符,添加測試設備,生成描述性文件注冊蘋果開發者賬號 (如果有蘋果賬號直接登錄) 蘋果開發者官網 開通付費 點擊右上…

dockercompose文件倉庫

mysql version: 3 # 使用docker-compose的版本,根據需要可以調整# 創建數據目錄 # mkdir -p /home/docker/mysql/mysql_data # mkdir -p /home/docker/mysql/mysql_logs # 給予適當的權限(確保MySQL容器可以讀寫這些目錄) # chmod 777 /ho…

【Linux】47.高級IO(1)

文章目錄 1. 高級IO1.1 五種IO模型1.2 高級IO重要概念1.2.1 同步通信 vs 異步通信1.2.2 阻塞 vs 非阻塞 1.3非阻塞IO1.3.1 fcntl1.3.2 實現函數SetNoBlock1.3.3 輪詢方式讀取標準輸入1.3.4 I/O多路轉接之select1.3.4.1 初識select:1.3.4.2 select函數原型1.3.4.3 理…

【Vulkan 入門系列】創建幀緩沖、命令池、命令緩存,和獲取圖片(六)

這一節主要介紹創建幀緩沖(Framebuffer),創建命令池,創建命令緩存,和從文件加載 PNG 圖像數據,解碼為 RGBA 格式,并將像素數據暫存到 Vulkan 的 暫存緩沖區中。 一、創建幀緩沖 createFramebu…

ubuntu的普通用戶相關配置

1.切換到普通用戶下,不出現,用戶名主機ip, 環境變量被破壞, 參考:一文教你快速修改ubuntu終端顯示的主機名和用戶名_ubuntu終端名稱-CSDN博客 2.如果登陸進去無法使用ls,cd,vi等命令 2.1 環境變量 如果 PATH 被清空…