.NET Core 2.0 項目的智能提示是英文,改成中文的解決方案


截至目前為止(2017.09.21),Microsoft 官方並沒有提供 .NET Core 2.0 正式版的多語言安裝包。

因此,在 Visual Studio 2015 Update 3 和 Visual Studio 2017 中,使用 .NET Core 2.0 作為目標框架的項目,編寫代碼時,智能提示的結果顯示時英文的。

如何改成簡體中文或其它語言(例如繁體中文)呢?

 

我知道 .NET Core 2.0 的智能提示文件路徑在C:\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.netcore.app\2.0.0\ref\netcoreapp2.0目錄下。

同時用Everything搜索工具,看到 .NET Standard 1.0, .NET Standard 1.3, .NET Standard 1.6, "netcore50" 這幾個版本都是有簡體中文的智能提示文件。

使用Everything的搜索語法:

folder: "C:\Program Files (x86)\Microsoft SDKs\NuGetPackages" "\ref\netstandard1.0\" zh-hant|zh-hans|de|es|fr|it|ja|ko|ru
folder: "C:\Program Files (x86)\Microsoft SDKs\NuGetPackages" "\ref\netstandard1.3\" zh-hant|zh-hans|de|es|fr|it|ja|ko|ru
folder: "C:\Program Files (x86)\Microsoft SDKs\NuGetPackages" "\ref\netstandard1.6\" zh-hant|zh-hans|de|es|fr|it|ja|ko|ru
folder: "C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\" "\ref\netcore50\" zh-hant|zh-hans|de|es|fr|it|ja|ko|ru

於是按照版本順序,至於這個 "netcore50" 不知道什么鬼版本排最后,把想要的多語言文件夾(zh-hant|zh-hans|de|es|fr|it|ja|ko|ru),全部復制Copy到C:\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.netcore.app\2.0.0\ref\netcoreapp2.0目錄下。

重啟 Visual Studio, 打開項目,總算有智能提示了。

 

我對比了一下英文和簡體中文的智能提示,這簡體中文的智能提示和 .NET Core 2.0 的英文智能提示,稍微有些不同,但大概意思是一樣的。

比如有的智能提示里提到".NET Framework xxxxxxxxxxxxx",但實際上應該是".NET Core xxxxxxxxxxxxx"。

再比如,英文的智能提示,有些還會提示你去Github上看更詳細的文檔說明,並且給了你文檔在Github上的相對路徑,而簡體中文的智能提示沒有。

 

最后,坐等官方出 .NET Core 2.0 的簡體中文語言包。

PS: 懶得自己搞的伸手黨,或有需要簡體中文或繁體中文語言包的,請留言。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM