云网牛站
所在位置:首页 > Linux教程 > 在deepin系统下可用sublime text 3打开go语言go.mod文件

在deepin系统下可用sublime text 3打开go语言go.mod文件

2021-02-03 15:41:40作者:deepin人稿源:深度站

有些深度用户的go语言go.mod文件用deepin系统默认文本编辑器不能正常打开,这时可以改用sublime text 3来打开,另外,go.mod文件的图标显示为音乐类型。

 

说明

针对此问题文件图标显示为音乐的原因,可能是这个文件你的电脑上默认打开软件是音乐播放器,同时不能打开应该是默认打开程序的问题,进行一下更改就好,也可以改用sublime text 3来打开,参考深度商店应用Wireshark、Arduino、Tilda、Sublime Text 3

 

提示无效文件

如果是提示无效文件,可参考在Deepin 20系统中只能用vim/vscode编辑器来打开conf文件一文,有网友分析原因是由于此文件被识别出的类型为:application/x-pak,是当前编辑器不支持的打开类型。

 

附:打开conf文件失败问题分析及解决方案

用的是deepin linux 20.1,打开dkms.conf文件失败,提示无效文件。

1、问题分析:

定位到是bool Utils::isMimeTypeSupport(const QString &filepath)函数实现的问题:

1]、该函数首先会调用QMimeDatabase().mimeTypeForFile(filepath).name()获取mimeType。

2]、如果获取到的mimeType是text/*,则认为是文本编辑器所支持的打开类型。

3]、否则,在一个已知的列表中查找,看mimeType是否在已知列表。

对于dkms.conf文件其第一行内容为PACKAGE_VERSION="1.0",被识别出来的类型为application/x-pak,不属于text/*开头,也不在已知的支持列表中。所以最终函数返回false,认为是无效的文件类型。

2、解决方案

针对上面的问题,经过测试,只需要将application/x-pak类型添加到已知列表中就可以正常打开了。

这里提供一个support_pak.patch.txt内容供参考,如下图所示:

在deepin系统下可用sublime text 3打开go语言go.mod文件

 

相关主题

在Ubuntu 20.04系统上安装Sublime Text 3源代码编辑器

精选文章
热门文章