gRPC Tool 產生 .cs 檔案的小bug

今天在做一個需求時,使用 gRPC/protobuf 工具產生 .cs 檔案發現一個小bug,雖然不是很嚴重,不過還是記錄一下。

狀況

  • 條件:.proto 檔案名稱帶有數字、數字後的第一個字母是英文且小寫
  • BUG:產生出來的 .cs 檔名,在數字後的第一個英文字母會強制變成大寫

例如今天建立一個檔案叫做 Number1test.proto 的檔案,經過 gRPC Tool 產生出來的 service 檔案預期會是 Number1test.cs,但結果卻是 Number1Test.cs

注意到了嗎?在 1 後面的 t 應該會是小寫的,卻會變成大寫 T。

原因

強者我同事馬上上github找到這段 source code 並且發現 bug 囉!

在善心人士修復之前就要特別注意這個部分