beyond compare 4 手工建立ets文件比较格式避免中文乱码
·
前言
作为软件开发人员,beyond compare4是使用非常广泛的开发工具。尤其是在代码提交、比较方面。近日本人在Windows环境修改OpenHarmony的ets文件并准备提交到OpenHarmony在gitcode上的仓库时,遇到了中文注释乱码问题,且无论如何都改不掉情况。如下图所示:
问题分析
beyond compare4文件比较不支持arkts语言的ets文件。因此在比较打开源码时会将编码格式默认设置为“西欧(Windows)”,从而导致中文乱码,且一旦git提交后无法修改。
由此可以判断beyond compare4不支持ets文件,将该文件格式归类于“其它一切”文件格式,而该文件格式配置项是空的,对中文支持度不友好。
尽管beyond compare4 工具提示:额外的文件格式可以在Scooter Software的网站上找到。但进入该网站后搜索还是找不到对于ets文件格式的支持格式文件。因此有必要手工建立。
问题解决
- 进入文件格式配置页面
主屏幕菜单点击工具->文件格式
- 在文件格式界面点击右下角的“+”,新增文件格式"ets源码“

- 设置ets文件格式的配置项
主要是常规(如上图)、语法(如下图),其它默认配置。
仿照“C,C++,C#源码”的语法,设置“关键字=列表中的文本”

列表中的文本如下:
@Entry
@Component
@State
@Prop
@Link
build
if
else
switch
case
for
while
let
const
number
string
boolean
Array
enum
any
unknown
void
never
undefined
null
interface
type
class
function
return
关键词,请借鉴参考文献1。 设置完毕,请重启beyond compare4。
这样,beyond compare4比较ets源码时就会以utf-8编码格式打开文件,避免中文乱码。
#参考文献
[1] pangang_sh, https://blog.csdn.net/pangang_sh/article/details/153738218
更多推荐


所有评论(0)