迷恋自留地 发表于 2020-12-27 18:09

【笔记】 VS中进行C#编码时智能提示由英文切换为中文

本帖最后由 迷恋自留地 于 2020-12-30 18:31 编辑

# [为.NET 或者Core安装汉化包智能感知](https://blog.csdn.net/qq_40732336/article/details/111823601)



> ## 关于设置不生效的解决办法

不是不生效,你要查看项目框架的框架是什么
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201230163258556.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwNzMyMzM2,size_1,color_FFFFFF,t_70)
比如我的目标框架是core2.2,然后打个string,F12直接跳转到定义。
得到安装包的路径`C:\Users\1234\.nuget\packages\microsoft.netcore.app\2.2.0\ref\netcoreapp2.2\`
把`最新版本`(目前最新是5.0的版本)的文件复制到这个目录下面,重启即可!(12.30更新`个人发现记录`)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201230163544855.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwNzMyMzM2,size_1,color_FFFFFF,t_0)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201230163818839.png)

![在这里插入图片描述](https://img-blog.csdnimg.cn/20201230163920150.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwNzMyMzM2,size_1,color_FFFFFF,t_70)

## 引言
刚在VS2019上添加了NET5,创建了一个WindoesDesktop.App应用程序,编码时发现智能提示显示英文。

![在这里插入图片描述](https://img-blog.csdnimg.cn/img_convert/ec7786befddb523cb6c23d2f67e754db.png#pic_center)
## 操作步骤

###1.下载
按 F12查看方法注释都是英文说明,切换中文需要在[官网](https://docs.microsoft.com/zh-cn/dotnet/core/install/localized-intellisense#download-and-install-the-localized-intellisense-files)下载语言包

https://docs.microsoft.com/zh-cn/dotnet/core/install/localized-intellisense#download-and-install-the-localized-intellisense-files


按照微软官网上的说明,下载相关语言包然后关联文件

打开后选择对应.NETCore3.x的语言包,那么大家可以根据自身的框架版本进行选择对应的语言包。

选择要为其安装IntelliSense的SDK,然后导航到关联的路径。


| SDK类型| 路径    |
|:--------:| :-------------:|
| centered .NET Core |Microsoft.NETCore.App.Ref|
| centered WindowsDesktop | centeredMicrosoft.WindowsDesktop.App.Ref |
| centered .NET Standard | centeredNETStandard.Library.Ref |


下载的文件解压
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201227175632983.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwNzMyMzM2,size_1,color_FFFFFF,t_0)
### 2.移动或复制
把`Microsoft.NETCore.App.Ref`中的`zh-hans`文件夹移动到`C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref`对应的版本下面的
·ref\netcoreapp3.1`ref\netcoreapp3.1`夹里面

### 3.案例

比如我下载的是core3.1的

![在这里插入图片描述](https://img-blog.csdnimg.cn/20201227175710390.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwNzMyMzM2,size_1,color_FFFFFF,t_0)
移动的路径就是`C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\3.1.0\ref\netcoreapp3.1`
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201227180127290.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwNzMyMzM2,size_1,color_FFFFFF,t_70)
最后重启vs就可以了
![在这里插入图片描述](https://img-blog.csdnimg.cn/img_convert/d5bff06d76d3cc72123a7925e6e6f76e.png#pic_center)

![你懂我的意思吧](https://img-blog.csdnimg.cn/20201230182931450.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwNzMyMzM2,size_1,color_FFFFFF,t_0)


## 总结
关于智能感知可以参考以下文档
https://docs.microsoft.com/zh-cn/dotnet/core/install/localized-intellisense
https://docs.microsoft.com/en-us/visualstudio/ide/using-intellisense?view=vs-2019

CSDN同步更新:https://blog.csdn.net/qq_40732336/article/details/111823601

丹下樱 发表于 2020-12-27 18:14

适用VSCode嘛?

迷恋自留地 发表于 2020-12-27 19:11

丹下樱 发表于 2020-12-27 18:14
适用VSCode嘛?
不太清楚!我是Visual Studio

Raohz520 发表于 2020-12-27 20:05

我的还是英文{:1_925:}没用啊哭了

zgbjmy2008 发表于 2020-12-27 21:01

不错可以试试哈哈

迷恋自留地 发表于 2020-12-28 10:19

Raohz520 发表于 2020-12-27 20:05
我的还是英文没用啊哭了
检查检查,亲测有效

迷恋自留地 发表于 2020-12-30 16:44

Raohz520 发表于 2020-12-27 20:05
我的还是英文没用啊哭了

我发现解决办法了,更新了文章,老铁看下

飞翔的小鸟 发表于 2021-2-6 14:22

大佬,按你的方法弄了,还是不行啊

飞翔的小鸟 发表于 2021-2-6 14:23

迷恋自留地 发表于 2020-12-30 16:44
我发现解决办法了,更新了文章,老铁看下

更新的文章在哪里呢?
页: [1]
查看完整版本: 【笔记】 VS中进行C#编码时智能提示由英文切换为中文