Skip to content

Releases: dotnet-campus/EncodingNormalior

编码检测工具 1.5

17 Jan 07:04
Compare
Choose a tag to compare

工具的使用:

打开 visual Sutido 在安装完 编码规范工具 ,可以看到菜单多了 选项 EncodingNormalizer

这里写图片描述

设置

点击菜单 EncodingNormailzer ,选择 Setting 。可以看到下面界面

这里写图片描述

首先是可以忽略一些文件或文件夹,默认是忽略一些不是文本的文件和 bin、obj、git文件夹,注意,千万不要去转换 git 文件夹的代码。

然后我们可以设置编码,现在做的是 Utf8 、GBK、Unicode的编码,如果检测工程存在文件的编码和我们设置的不一样,就会提示去转换。

因为 Ascii 的文件,存放为 GBK 和 UTF8不带签名是无法区分的,所以忽略 ASCII 编码文件。

因为对 Unicode-16 的文件是无法使用判断存在'\0'来区分文件是不是文本,所以,对于某些文件还是自己手动添加是否一定检测,对于没有被添加到一定需要检测的文件,先判断他是不是文本,如果是的话,就检测。

设置保存在 我的文档\ EncodingNormalizer \ Account.json

检查编码

然后在打开完工程,注意要加载完成才使用。

点击 Conform solution encoding ,自动检测方案所有工程的文件编码,如果发现所有的编码都符合规范,那么弹出窗口说所有文件都符合规范。如果有文件不符合规范,那么提示用户是否转换。

这里写图片描述

这里写图片描述