.NetCore 3.1 安装本地化中文智能提示
A、平時在群里,很多小伙伴都會問,.net core的智能提示和注釋都是英文的,如果英語水平不是很高的,看著是挺麻煩,所以經(jīng)常需要在身邊有一個翻譯軟件,如果有漢化的中文智能提示就好了(當然,我還是鼓勵用英文的)。
B、NetCore這一個月也終于完成了3.1的穩(wěn)定版本,這一年多也是一直在趕進度,肯定的喲,現(xiàn)在不趕進度,到時候市場份額終將被別人慢慢爭奪,我們自己也是,所以該學的還是要好好學習,當然,其他語言也可以一起學。
C、3.1的LTS版本出來了以后,微軟開始有精力搞其他的了,多語言只能優(yōu)化這個,可能也慢慢提上了日程。
D、下邊,我們就來簡單的看看吧,只不過好像還沒有完全更新完,部分的還是英文,別著急,官方會慢慢更新的
A
?下載.NetCore漢化文件??
記得 VS 版本是2019?16.3+
打開微軟官方下載頁面:
https://dotnet.microsoft.com/download/dotnet-core/intellisense
可以看到已經(jīng)很很多個語言版本了:
目前只支持 3.0?及以上版本,2.2是沒有的。我們選擇中文簡體下載,很小,大概 5M。
B
解壓并安裝??
解壓后,有三個文件夾:
不知道大家對這三個文件熟悉不熟悉,這個就是我們安裝 netcore SDK 的時候,出現(xiàn)的包管理文件夾,大家可以點開自己電腦中的文件夾來看看:
可以看到,針對不同的SDK,會有不同的文件夾:
這個時候你可能也發(fā)現(xiàn)了,其實漢化包文件,并沒有AspNetCore.App.Ref的,可能以后就會有了吧,大家多關注就行了。
我們把對應的文件夾內(nèi)容,拷貝到對應的本地packs文件夾里,這里用NETCore.App.Ref舉例,上邊我們下載漢化文件的時候,看到了有3.0和3.1版本的,因為版本不同,文件是不同的,所以拷貝安裝的時候,也要注意選擇對應的文件夾,同時需要管理員權限,有些公司電腦沒有賦予管理員權限,可能不能賦值:
然后我們拷貝進去,注意文件夾,一定要對應,不是ASPCore:
C
?重啟VS、查看效果??
重新啟動Visual Studio,可以看到,目前是Netcore、Standard和桌面版的已經(jīng)有了提示:
AspCore相關的,還是沒有的,感覺有點兒雞肋,不過相信以后會慢慢增加的,當然這僅僅是一個小取巧,還是建議大家學好英文吧。而且學好英語后,咱們自己可以動手搞本地包。
D
自己開發(fā)語言包? ?
你沒有看錯,我們自己可以開發(fā)語言包,英文不好的,自己本地自己用,英文很好的,可以開源出去,讓更多的小伙伴下載呀,安裝呀,Star呀,想象也是挺好的,我都想成立一個學習小組了,可惜太忙了,也希望微軟大大能早點把AspNetCore的語言包給弄好,要不然真的我自己要動手了哈哈。廢話不多說,看看怎么開發(fā)。
還記得剛剛我們上邊截圖里的么:
我們F12看看這個Take所對應的類解決方案名是System.Linq,類名是Enumerable:
然后我們找到對應的語言包System.Linq.xml,打開,就可以看到了:
那我們也可以仿造這個方法,來自定義我們自己的AspNetCore的文檔說明。
那我簡單的舉個例子,我們來看一下Program中Host,看看之前是什么提示的:
是英文的,可能看不懂,或者我們通過軟件翻譯了以后,當時明白了,過幾天又忘了,那這個時候我們就可以直接對他進行翻譯,還是老辦法,找到所在的命名空間名,然后找到類和方法等,具體的我就不演示了,等以后搞出來再寫文章吧:
大概就是這樣的
最后的效果也出現(xiàn)了:
總結來說:
1、我們平時學習不能過高的把注意力都放到虛無縹緲的大技術上,并不是每個人,每個公司都能上云的,小知識點也能提升自己,就比如如果你自己寫一個漢化文件的話,就會對AspNetcore的一些底層內(nèi)容有所了解。
2、應該學習第三方知識來武裝自己,比如外語,學不會不是理由,畢竟花精力搞漢化,只有那些老板想當然。
3、多語言之爭沒有必要,不是噤若寒蟬,而是無問西東。
總結
以上是生活随笔為你收集整理的.NetCore 3.1 安装本地化中文智能提示的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: .NET Core 在 K8S 上的开发
- 下一篇: asp.net core 3.x End