不知道使用 IDEA2018 版本的朋友多不多?本人使用的是 IDEA2018.1 版本,安裝 Protobuf 插件遇到了一些小困難,不過最後還是成功了。如果你使用的是 IDEA2018,安裝 Protobuf 插件也遇到了問題,不妨接着往下看。
首先,按照其他部落客的安裝方式,就我看到的都沒有辦法解決我的問題,主要問題就在于 IDEA2018上搜尋不到 Protobuf 的插件 Protobuf Surpport,而且現在在官網上也找不到下載下傳(反正我沒找到),官網提供的 Protocol Buffer Editor 需要 IDEA2019 才能安裝。

那麼接下面直接進入主題,花了兩小時我在 GitHub 某處找到了該插件(找不到具體在哪了,不過檔案我儲存在網盤了)。
連結:https://pan.baidu.com/s/12mZFtAHfKlcAkaqD6buVGg
提取碼:2kdl
我使用的是0.10.2版本,沒試過0.13.0。另外 protoc-3.6.1-win32.zip 是用于利用 .proto 檔案生成其他代碼的工具(protoc)。
具體安裝步驟:
1.下載下傳 protobuf-jetbrains-plugin-0.10.2.zip 和 protoc-3.6.1-win32.zip 并解壓,複制 protobuf-jetbrains-plugin-0.10.2.zip 解壓後的檔案夾到 IDEA2018 安裝目錄中的 plugins 目錄下。
2.如果你現在打開着 IDEA,還看不到效果,不急,這個插件建議安裝一下,配合上面下載下傳的 protoc-3.6.1-win32.zip 中的 protoc 可在 IDEA 中直接生成其他代碼檔案(操作:File->Settings->plugins->Browse Repositories->GenProtobuf->install)。
3.插件安裝好後需要重新開機 IDEA,我們可以看到,插件中已經有 Protobuf Support 和 GenProtobuf。
如果此時編寫 .proto 檔案發現沒有高亮顯示,需要如下設定(操作:File->Settings->File Types):
4.此時可以編寫并高亮顯示 .proto 檔案中的代碼了,那麼怎麼利用它生成其他代碼的檔案?
安裝了 GenProtobuf 插件後發現 Tools 菜單下多了兩項:
點選打開 Configure GenProtobuf 并如下設定(以生成 java 代碼為例,protoc path 為上面下載下傳的 protoc-3.6.1-win32.zip 解壓後得到的檔案夾 bin 目錄下的 protoc.exe):
設定完成後,隻要點選 Generate Protobufs 就會在 .proto 檔案同路徑下生成對應的 java 檔案了。
5.最後啰嗦一下,pom.xml 需要引入依賴,注意版本(不會吧,應該都知道要有依賴的吧):
<dependency>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-java</artifactId>
<version>3.6.1</version>
</dependency>
分享到此結束,謝謝您的觀看!