這篇具有很好參考價值的文章主要介紹了idea啟動緩慢解決辦法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。
idea啟動緩慢解決辦法
前言
安裝新版idea后項目啟動慢,綜合網(wǎng)上各種方法如下,很大程度上解決啟動慢的問題。
一、修改內(nèi)存大小
idea ->幫助->更改內(nèi)存設(shè)置
**
**
我修改為4096,保存并重啟

二、虛擬機運行大小
幫助->編輯自定一VM選項

我最小運行設(shè)置為2028,最大設(shè)置為4096(8G建議1024和2048)
-Xms2048m
-Xmx4096m

三、插件禁用
該模塊 摘錄于IDEA2023.1.3自帶插件禁用,減少內(nèi)存占用
1、安卓相關(guān)
名稱 |
描述 |
Android |
支持使用IntelliJ IDEA和Android Studio開發(fā)Android應(yīng)用程序 |
Android Design Tools |
為Android Studio提供一套設(shè)計工具 |
Smali Support |
添加對安卓反匯編程序生成的smali文件的支持 |

2、構(gòu)建工具
構(gòu)建工具的話,我自己用的是maven,所以我只保留了maven,其他的全部禁用了
名稱 |
描述 |
Ant |
提供與Ant構(gòu)建工具的集成 |
Gradle |
提供與Gradle的集成,以實現(xiàn)軟件包的構(gòu)建、測試、發(fā)布和部署的自動化 |
Gradle Extension |
提供了額外的Gradle集成功能:IntelliJ Profiler支持漸變運行配置 |
Maven |
提供Maven支持 |
Maven Extension |
供了對Web、JavaEE和依賴關(guān)系分析圖的Maven支持 |

3、Code Coverage 代碼覆蓋率
java的代碼覆蓋率插件
名稱 |
描述 |
Code Coverage for Java |
收集并顯示Java的覆蓋率信息 |

4、數(shù)據(jù)庫
名稱 |
描述 |
Database Tools and SQL |
用于基于idea的數(shù)據(jù)庫工具和SQL插件,允許查詢、創(chuàng)建和管理數(shù)據(jù)庫,并提供完整的SQL語言支持 |

5、部署工具
名稱 |
描述 |
Docker |
提供與Docker的集成 |
FTP/SFTP/WebDAV Connectivity |
通過FTP(S)/SFTP/WebDAV提供與遠程主機的連接,并允許您在文件系統(tǒng)中部署文件或為其提供web路徑 |
GlassFish |
提供與GlassFish應(yīng)用程序服務(wù)器的集成 |
Jakarta EE:Application Serviers |
為Java EE/Jakarta EE應(yīng)用程序服務(wù)器提供API,并將其運行配置集成到Services視圖 |
Tomcat and TomEE |
增加了對Tomcat應(yīng)用程序服務(wù)器的支持(springboot自帶tomcat,用不到) |
WildFly |
允許配置和使用WildFly(JBoss應(yīng)用程序服務(wù)器) |

6、html和xml
名稱 |
描述 |
HTML Tools |
為HTML/CSS編輯提供高級功能:檢查、快速修復(fù)、智能導(dǎo)航操作等 |
Refactor-X |
idea的新的自動化XML重構(gòu) |
XPathView+XSLT |
提供了根據(jù)IDE中打開的任何XML文檔評估XPath表達式的可能性(禁用后會導(dǎo)致xml的SQL語句關(guān)鍵字沒有高亮顯示) |

7、ide settings
名稱 |
描述 |
Settings Sync |
IDE 配置同步,需要登錄 JetBrains 賬號 |

8、JavaScript框架和工具
名稱 |
描述 |
Angular and AngularJS |
Angular 項目支持,Java開發(fā)用不到 |
JavaScript and TypeScript |
支持JavaScript和TypeScript語言,Java開發(fā)用不到 |
JavaScript Debugger |
JavaScript Debug 工具,Java 開發(fā)用不到 |
JavaScript Intention Power Pack |
JavaScript的上下文操作,Java開發(fā)用不到 |
Karma |
與Karma集成的JavaScript測試程序 |
Next.js Support |
Next.js框架支持 |
Node.js |
node.js項目支持,Java開發(fā)用不到 |
Node.js Remote Interpreter |
在遠程環(huán)境中運行和調(diào)試Node.js應(yīng)用程序,Java用不到 |
Polymer & Web Components |
web組件支持,Java用不到 |
Prettier |
Prettier支持,Java用不到 |
TSLint |
提供與TSLint的集成,TypeScrip工具 |
Vite |
支持Vite構(gòu)建工具 |
Vue.js |
vue項目支持 |
Webpack |
Webpack支持,JavaScript應(yīng)用程序的靜態(tài)模塊打包器 |

9、jvm框架
這一塊的話,基本上都和Java相關(guān),看個人需求禁用,我都沒有禁用。
說一下Hibernate這個插件,這個插件必須要勾上,不勾上會導(dǎo)致mybatis里的xml文件的SQL語句關(guān)鍵詞沒有高亮顯示。我一開始就是把它給禁用了,然后SQL關(guān)鍵詞沒有高亮,我怎么都找不到原因,后面還是偶然間給勾上了才發(fā)現(xiàn)的。它勾上了,那么上面說到的Database Tools and SQL插件也會自動勾上。


10、Keymap快捷鍵映射
我使用的是idea的快捷鍵,所以我都禁用了。
名稱 |
描述 |
Eclipse Keymap |
Eclipse快捷鍵映射 |
NetBeans Keymap |
NetBeans快捷鍵映射 |
Visual Studio Keymap |
Visual Studio快捷鍵映射 |

11、kotlin框架
名稱 |
描述 |
Ktor |
用于創(chuàng)建連接系統(tǒng)的web應(yīng)用程序框架,可以使用它來創(chuàng)建服務(wù)器端和客戶端應(yīng)用程序 |

12、Languages工具
名稱 |
描述 |
Gherkin |
增加了Gherkin語言的支持 |
Groovy |
增加了對Groovy語言的支持 |
Kotlin |
在IntelliJ IDEA和Android Studio中提供Kotlin語言支持 |
Markdown |
Markdown支持 |
Properties |
啟用對.properties文件的智能編輯 |
Shell Script |
添加了對使用shell腳本文件的支持 |
Toml |
添加對TOML配置文件語法的支持 |
YAML |
為YAML語言提供語法高亮顯示和編輯器功能 |

13、microservices工具
名稱 |
描述 |
Endpoints |
如果有使用 IDEA 自帶的 HTTP Client 進行接口測試的,這個插件可以快速生成對應(yīng)接口的 請求文件(這個插件被禁用的話,spring相關(guān)的幾個插件也會被禁用) |
gRPC |
gRPC 框架支持 |
HTTP Client |
提供從代碼編輯器編寫和執(zhí)行HTTP請求的支持 |
OpenAPI Specifications |
支持OpenAPI和Swagger規(guī)范文件 |
Protocol Buffers |
Protocol Buffers 文件支持,語法提示等等 |

14、開發(fā)工具
名稱 |
描述 |
Plugin DevKit |
支持為IntelliJ IDEA和其他基于IntelliJ平臺的產(chǎn)品開發(fā)插件 |
Remote Development Gateway |
遠程開發(fā),可以連接你的遠程 JetBrains IDE 后端 |

15、style樣式工具
名稱 |
描述 |
CSS |
css編碼支持 |
Less |
支持CSS的LESS方言 |
PostCSS |
支持PostCSS |
Sass |
為所有支持JavaScript的JetBrains IDE提供對Sass的支持 |
Tailwind CSS Tailwind |
CSS框架的支持 |

16、swing
名稱 |
描述 |
UI Designer |
允許以圖形方式設(shè)計Swing UI,支持代碼生成/插入、預(yù)覽、小部件庫和與UI相關(guān)的代碼檢查 |

17、模板語言工具
名稱 |
描述 |
FreeMarker |
FreeMarker 支持 |
Jakarta EE:Server Pages(JSP) |
jsp支持,現(xiàn)在應(yīng)該沒人用jsp了吧? |
Thymeleaf |
Thymeleaf 支持 |
Velocity |
Velocity支持 |

18、測試工具
名稱 |
描述 |
Cucumber for Groovy |
添加對Cucumber測試工具的支持 |
Cucumber fo Java |
添加對Cucumber測試工具的支持 |
JUnit |
支持JUnit測試 |
TestNG |
支持TestNG,一個Java單元測試框架 |

19、版本控制工具
名稱 |
描述 |
Git |
提供與Git集成 |
GitHub |
提供與GitHub的集成 |
Mercurial |
允許使用Mercurial版本控制系統(tǒng) |
Perforce Helix Core |
允許使用Perforce版本控制系統(tǒng) |
Subversion |
提供與Subversion VCS的集成 |
文章來源:http://www.zghlxwxcb.cn/news/detail-706327.html
20、其他工具
名稱 |
描述 |
建議 |
API Recommenders |
Recommenders插件補充了ML補全插件,為不同的語言提供上下文感知補全建議 |
禁用 |
Bytecode Viewer |
顯示已編譯Java類文件的字節(jié)碼 |
保留 |
Code With Me |
協(xié)作開發(fā)和配對編程的新解決方案 |
保留 |
Copyright |
確保項目或模塊中的文件具有一致的版權(quán)聲明 |
禁用 |
Dependency Structure Matrix |
分析JVM類文件 |
保留 |
Diagrams |
為所有基于IntelliJ的IDE本機圖表類型提供API |
禁用 |
Eclipse Interoperability |
實現(xiàn)與Eclipse的互操作性 |
禁用 |
EditorConfig |
處理.editorconfig文件中的屬性,并將它們應(yīng)用于所有JetBrains IDE中所有支持的語言 |
禁用 |
Grazie Lite |
普通文本的拼寫和語法檢查 |
禁用 |
IDE Features Trainer |
學(xué)習(xí)快捷鍵和高效開發(fā)技巧的插件 |
禁用 |
IntelliLang |
支持用戶可配置的語言注入,這個不能禁用 |
保留 |
Java Bytecode Decompiler |
.class文件查看器 |
保留 |
Java Internationalization |
為Java源代碼的國際化提供代碼檢查和相應(yīng)的快速修復(fù)程序(這個不能禁用,會影響很多其他插件) |
保留 |
Java Stream Debugger |
可視化Java流上的操作鏈。在某些方面,這個插件是在這里修改,并提供解決方案,你可能會遇到的問題。它通過添加跟蹤當(dāng)前流鏈按鈕擴展了調(diào)試器工具窗口,該按鈕在調(diào)試器停止在流API調(diào)用鏈內(nèi)時變?yōu)榛顒訝顟B(tài) |
禁用 |
Machine Learning Code Completion |
該插件通過使用機器學(xué)習(xí)將更相關(guān)的項目排名更高來重新排序完成彈出框中的元素,從而改進了代碼完成功能。要為您的編程語言啟用該功能,請檢查編輯器 |
通用 |
Machine Learning in Search Everywhere |
該插件通過使用機器學(xué)習(xí)對搜索結(jié)果進行排序來改進“到處搜索”功能,使更相關(guān)的結(jié)果出現(xiàn)在列表的更靠前的位置。 |
禁用 |
Package Checker |
檢查Gradle、Maven、NPM和PyPI依賴項是否存在已知漏洞 |
保留 |
Package Search |
查找和管理JVM和Kotlin多平臺項目的依賴關(guān)系 |
保留 |
Performance Testing |
用于自動執(zhí)行測試腳本、捕獲性能快照和收集性能統(tǒng)計信息的插件 |
禁用 |
Qodana JetBrains |
開發(fā)的一種代碼質(zhì)量檢測工具,可以將智能代碼檢查帶入到 CI/CD 管道中 |
禁用 |
Shared Project Indexes |
通過使用定制的項目共享索引來減少總體索引時間和CPU使用 |
保留 |
Space JetBrains |
為團隊和項目開發(fā)提供的一個解決方案 |
禁用 |
Styled Components & Styled JSX |
添加了對樣式化組件和樣式化jsx的支持 |
禁用 |
Task Management |
為IDE提供任務(wù)管理功能 |
保留 |
Terminal |
提供集成終端(視圖) |
保留 |
TextMate Bundles |
支持由TextMate捆綁包控制的任意文件類型的語法高亮顯示 |
保留 |
Time Tracking |
啟用“任務(wù)管理”插件的時間跟蹤 |
保留 |
WebP Support |
webp 格式的圖片查看 |
禁用 |


文章來源地址http://www.zghlxwxcb.cn/news/detail-706327.html
到了這里,關(guān)于idea啟動緩慢解決辦法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!
本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!