.NetCore 3.1 安装本地化中文智能提示

A、平时在群里,很多小伙伴都会问,.net core的智能提示和注释都是英文的,如果英语水平不是很高的,看着是挺麻烦,所以经常需要在身边有一个翻译软件,如果有汉化的中文智能提示就好了(当然,我还是鼓励用英文的)。

B、NetCore这一个月也终于完成了3.1的稳定版本,这一年多也是一直在赶进度,肯定的哟,现在不赶进度,到时候市场份额终将被别人慢慢争夺,我们自己也是,所以该学的还是要好好学习,当然,其他语言也可以一起学。

C、3.1的LTS版本出来了以后,微软开始有精力搞其他的了,多语言只能优化这个,可能也慢慢提上了日程。

D、下边,我们就来简单的看看吧,只不过好像还没有完全更新完,部分的还是英文,别着急,官方会慢慢更新的

A

 下载.NetCore汉化文件  

记得 VS 版本是2019 16.3+

打开微软官方下载页面:

https://dotnet.microsoft.com/download/dotnet-core/intellisense

可以看到已经很很多个语言版本了:

目前只支持 3.0 及以上版本,2.2是没有的。我们选择中文简体下载,很小,大概 5M。

B

解压并安装  

解压后,有三个文件夹:

不知道大家对这三个文件熟悉不熟悉,这个就是我们安装 netcore SDK 的时候,出现的包管理文件夹,大家可以点开自己电脑中的文件夹来看看:

// 不出意外的话的,都是在这里
C:\Program Files\dotnet\packs

可以看到,针对不同的SDK,会有不同的文件夹:

这个时候你可能也发现了,其实汉化包文件,并没有AspNetCore.App.Ref的,可能以后就会有了吧,大家多关注就行了。

我们把对应的文件夹内容,拷贝到对应的本地packs文件夹里,这里用NETCore.App.Ref举例,上边我们下载汉化文件的时候,看到了有3.0和3.1版本的,因为版本不同,文件是不同的,所以拷贝安装的时候,也要注意选择对应的文件夹,同时需要管理员权限,有些公司电脑没有赋予管理员权限,可能不能赋值:

然后我们拷贝进去,注意文件夹,一定要对应,不是ASPCore:

C

 重启VS、查看效果  

重新启动Visual Studio,可以看到,目前是Netcore、Standard和桌面版的已经有了提示:

AspCore相关的,还是没有的,感觉有点儿鸡肋,不过相信以后会慢慢增加的,当然这仅仅是一个小取巧,还是建议大家学好英文吧。而且学好英语后,咱们自己可以动手搞本地包。

D

自己开发语言包   

你没有看错,我们自己可以开发语言包,英文不好的,自己本地自己用,英文很好的,可以开源出去,让更多的小伙伴下载呀,安装呀,Star呀,想象也是挺好的,我都想成立一个学习小组了,可惜太忙了,也希望微软大大能早点把AspNetCore的语言包给弄好,要不然真的我自己要动手了哈哈。废话不多说,看看怎么开发。

还记得刚刚我们上边截图里的么:

我们F12看看这个Take所对应的类解决方案名是System.Linq,类名是Enumerable:

然后我们找到对应的语言包System.Linq.xml,打开,就可以看到了:

那我们也可以仿造这个方法,来自定义我们自己的AspNetCore的文档说明。

那我简单的举个例子,我们来看一下Program中Host,看看之前是什么提示的:

是英文的,可能看不懂,或者我们通过软件翻译了以后,当时明白了,过几天又忘了,那这个时候我们就可以直接对他进行翻译,还是老办法,找到所在的命名空间名,然后找到类和方法等,具体的我就不演示了,等以后搞出来再写文章吧:

大概就是这样的

最后的效果也出现了:

总结来说:

1、我们平时学习不能过高的把注意力都放到虚无缥缈的大技术上,并不是每个人,每个公司都能上云的,小知识点也能提升自己,就比如如果你自己写一个汉化文件的话,就会对AspNetcore的一些底层内容有所了解。

2、应该学习第三方知识来武装自己,比如外语,学不会不是理由,毕竟花精力搞汉化,只有那些老板想当然。

3、多语言之争没有必要,不是噤若寒蝉,而是无问西东。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/312508.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

asp.net core 3.x Endpoint终结点路由1-基本介绍和使用

前言我是从.net 4.5直接跳到.net core 3.x的,感觉asp.net这套东西最初是从4.5中的owin形成的。目前官方文档重点是讲路由,没有特别说明与传统路由的区别,本篇主要介绍终结点路由的相关概念和如何使用,不会详细介绍路由&#xff0c…

共享后缀的链表

有一种存储英文单词的方法,是把单词的所有字母串在一个单链表上。为了节省一点空间,如果有两个单词有同样的后缀,就让它们共享这个后缀。下图给出了单词“loading”和“being”的存储形式。本题要求你找出两个链表的公共后缀。 函数接口定义&…

C#反射与特性(一):反射基础

1. 说明1.1 关于反射、特性在 《C# 7.0 本质论》中,关于这方面的知识在 《第十八章 反射、特性和动态编程》;在《C# 7.0 核心技术指南》中,这部分内容在《第19章 反射和元数据》。[图片来自 《C# 7.0 本质论》]在这里我们可以获得一些关联性很…

收藏!推荐12个超实用的Visual Studio插件

工欲善其事,必先利其器,整理的一些我必装的12款Visual Studio插件,希望你们能get到。效率工具前文传送门:推荐:程序员必装的10款谷歌插件程序员必备的8个学习工具99%的人不知道搜索引擎的6个技巧01 CodeMaidCodeMaid快速整理代码文…

搭建独立博客,这款评论插件不能错过

微信公众号因为申请的时间晚,一直到现在都无法开通评论功能,之前博客一直使用的多说作为评论系统,自从多说关闭后,好多年都处于无评论状态,最近发现 gitalk 还不错,所以在博客中进行了对 gitalk 的集成&…

最大堆和最小堆(数据结构)

堆和栈的区别: 一、空间分配区别: 栈(操作系统):由操作系统自动分配释放,存放函数的参考值,局部变量的值等。其操作方式类似于数据结构中的栈堆(操作系统):一…

2019公众号总结之——Top100 技术文章汇总

大家好,我是张善友。新年伊始,我们在欢送10年代的同时迎来了20年代。在这个崭新的时代,感谢各位朋友一直关注“dotnet跨平台”。一晃5年有余,关注公众号的粉丝6万,相对于.NET开发人员,希望2020年有更多小伙…

树,森林,二叉树的互相转换

树、森林到二叉树的转换 将树转换为二叉树 树中每个结点最多只有一个最左边的孩子(长子)和一个右邻的兄弟。按照这种关系很自然地就将树转换成相应的二叉树: 在所有兄弟结点之间加一连线对每个结点,除了保留与其长子的连线外&am…

数据丢失引起宕机怎么办?

做过系统开发和运维的朋友,应该最怕数据丢失问题出现,更严重的是造成无法恢复的糟糕境地,简直叫人崩溃啊,这周有一个朋友跟我咨询这方面的事情,就整理了一下数据库自动异地备份的方法,分享给大家。大家都知…

ASP.NET Core跨平台技术内幕

ASP.NET Core设计初衷是开源跨平台、高性能Web服务器,其中跨平台特性较早期ASP.NET是一个显著的飞跃,.NET现可以理直气壮与JAVA同台竞技,而ASP.NET Core的高性能特性更是成为致胜法宝。ASP.NET Core 2.1为IIS托管新增In-Process模型并作为默认…

使用 Visual Studio Code 进行远程开发

在完成了 AT 指令入门的学习之后,接下来就要使用 AT 指令进行 Socket 通信了。问题在于,之前 .NET 的 Socket 编程只需一台电脑便可进行学习,服务器和客户端都可以在本机运行,也可以分别运行在局域网上的两台电脑之上。而 NB-IOT …

.NETCore3.1中的Json互操作最全解读-收藏级

前言本文比较长,我建议大家先点赞、收藏后慢慢阅读,点赞再看,形成习惯!我很高兴,.NETCore终于来到了3.1LTS版本,并且将支持3年,我们也准备让部分业务迁移到3.1上面,不过很快我们就遇到了新的问题…

逻辑结构的四种基本关系

逻辑结构的四种基本关系 1集合结构:数据元素之间除了“属于同一集合”的关系外,没有其他关系 2线性结构:数据元素之间存在一对一的关系 3树结构:数据元素之间存在一对多的关系 4图结构:数据元素之间存在多对多的关系

轻量级开源小程序SDK发车啦

Magicodes.WxMiniProgram.Sdk轻量级微信小程序SDK,支持.NET Framework以及.NET Core。目前已提供Abp模块的封装,支持开箱即用。地址:https://github.com/xin-lai/Magicodes.WxMiniProgram.SdkNuget新的包主要功能轻量级微信小程序SDK&#xf…

考察对顺序表的理解

顺序表是在计算机内存中以数组的形式保存的线性表 线性表的顺序存储是指用一组地址连续的存储单元依次存储线性表中的各个元素、使得线性表中在逻辑结构上相邻的数据元素存储在相邻的物理存储单元中,即通过数据元素物理存储的相邻关系来反映数据元素之间逻辑上的相邻…

2020年你应该学习 .Net Core

一、什么是.NET Core.NET Core是一个开源通用的开发框架,支持跨平台,即支持在Window,macOS,Linux等系统上的开发和部署,并且可以在硬件设备,云服务,和嵌入式/物联网方案中进行使用。.NET Core的…

对表头指针、表头结点,单链表删除的理解

https://blog.csdn.net/weixin_46678290/article/details/105309156

C# WPF发票打印

C# WPF发票打印内容目录实现效果业务场景编码实现本文参考源码下载1.实现效果发票界面PDF打印结果2.业务场景界面作为发票预览,按客户需求可打印成发票纸张给客户。3.编码实现3.1 添加Nuget库站长使用 .Net Core 3.1 创建的WPF工程,创建“Invoice”解决方…

dotNET知音,19年归档

2019年下半年开通公众号,尝试着分享和技术交流,也很高兴认识很多NETer同行。为了方便阅读,进行归档,如果之前有错过的文章,这是一个很好的补课机会。.NETCore3.0:《.Net Core3.0 配置Configuration》《.Net…

阿里如何应对亿级高并发大流量?如何保障高可用和稳定性!

作者:丁浪,目前在创业公司担任高级技术架构师。曾就职于阿里巴巴大文娱和蚂蚁金服。具有丰富的稳定性保障,全链路性能优化的经验。架构师社区特邀嘉宾!阅读本文,你将会收获: 高并发、大流量场景的常见问题和…