一、問題背景
不知道是什么原因,我的 Intellij 連接不上 Plugins Market,這時候我需要使用 @Data 注解來自動生成 Getter、Setter 方法。在添加了相應的依賴之后,由於無法添加相應的 Lombok 插件,在測試類中只能使用對象的 toString()方法,而無法顯示 Getter、Setter 方法。
二、解決方案
解決方案一:可能不僅僅是網絡連接的問題
由於訪問 Plugins Market,IDEA 自身存在訪問安全問題,可能會認為當前的網絡環境不安全,這樣就可以通過關閉安全訪問來解決。
打開 Settings(Mac 版中的 Preference),依次進入 Appearance & Behavior -> System Settings -> Updates,將 “ Use secure connection” 前面的勾取消,重新進入 Plugins Market 即可。
解決方案二:暫時先從 Disk 安裝插件
同樣是進入 Plugins 欄,點擊設置按鈕,選擇 Install Plugin from Disk,再從 https://plugins.jetbrains.com/ 中下載相應的插件,安裝完成后重啟 Intellij 即可。
其他問題
但是問題絕不僅僅是這樣,當你隨意從官網的插件庫中下載插件的時候,往往會出現如下的錯誤提示。
這並不是說明你下載的文件不全,而是你下載的插件壓縮包版本與 Intellij 不匹配。
圖:Intellij 版本號
圖:插件版本號及對應 Intellij 版本號
這時需要在 Intellij 中的 Help 菜單欄中的 About 查看當前編輯器的版本,並對應插件庫中的版本說明。一般情況下,需要注意安裝得插件版本不能晚於 Intellij 的版本,並且最好同插件的依賴版本相同。這實在是一件非常麻煩的事,還是趕緊解決無法連接 Plugins Market 的問題吧。