天天看點

IDEA2018 安裝 Protobuf

不知道使用 IDEA2018 版本的朋友多不多?本人使用的是 IDEA2018.1 版本,安裝 Protobuf 插件遇到了一些小困難,不過最後還是成功了。如果你使用的是 IDEA2018,安裝 Protobuf 插件也遇到了問題,不妨接着往下看。

首先,按照其他部落客的安裝方式,就我看到的都沒有辦法解決我的問題,主要問題就在于 IDEA2018上搜尋不到 Protobuf 的插件 Protobuf Surpport,而且現在在官網上也找不到下載下傳(反正我沒找到),官網提供的 Protocol Buffer Editor 需要 IDEA2019 才能安裝。

IDEA2018 安裝 Protobuf
IDEA2018 安裝 Protobuf

那麼接下面直接進入主題,花了兩小時我在 GitHub 某處找到了該插件(找不到具體在哪了,不過檔案我儲存在網盤了)。

連結:https://pan.baidu.com/s/12mZFtAHfKlcAkaqD6buVGg

提取碼:2kdl

IDEA2018 安裝 Protobuf

我使用的是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 目錄下。

IDEA2018 安裝 Protobuf
IDEA2018 安裝 Protobuf

2.如果你現在打開着 IDEA,還看不到效果,不急,這個插件建議安裝一下,配合上面下載下傳的 protoc-3.6.1-win32.zip 中的 protoc 可在 IDEA 中直接生成其他代碼檔案(操作:File->Settings->plugins->Browse Repositories->GenProtobuf->install)。

IDEA2018 安裝 Protobuf

3.插件安裝好後需要重新開機 IDEA,我們可以看到,插件中已經有 Protobuf Support 和 GenProtobuf。

IDEA2018 安裝 Protobuf

如果此時編寫 .proto 檔案發現沒有高亮顯示,需要如下設定(操作:File->Settings->File Types):

IDEA2018 安裝 Protobuf

4.此時可以編寫并高亮顯示 .proto 檔案中的代碼了,那麼怎麼利用它生成其他代碼的檔案?

安裝了 GenProtobuf 插件後發現 Tools 菜單下多了兩項:

IDEA2018 安裝 Protobuf

點選打開 Configure GenProtobuf 并如下設定(以生成 java 代碼為例,protoc path 為上面下載下傳的 protoc-3.6.1-win32.zip 解壓後得到的檔案夾 bin 目錄下的 protoc.exe):

IDEA2018 安裝 Protobuf

設定完成後,隻要點選 Generate Protobufs 就會在 .proto 檔案同路徑下生成對應的 java 檔案了。

5.最後啰嗦一下,pom.xml 需要引入依賴,注意版本(不會吧,應該都知道要有依賴的吧):

<dependency>
    <groupId>com.google.protobuf</groupId>
    <artifactId>protobuf-java</artifactId>
    <version>3.6.1</version>
</dependency>
           

分享到此結束,謝謝您的觀看!