编辑 MIME 类型
Qt Creator 使用文件的 MIME 类型来确定文件类型,因此它能够
- 选择模式和解码器以打开文件。例如,Qt Creator 在 C++ 编辑器中打开 C++ 源和头文件,在 Qt Widgets Designer 中打开基于 Qt Widget 的 UI 文件 (.ui)。
- 提供代码编辑服务,例如代码格式化和突出显示。
- 将文件喂给相应的语言服务器。
- 将文件分类为头文件和源文件在 项目 中。
对于某些 MIME 类型,您可以通过默认选择编辑器来更改 Qt Creator 打开此类文件时使用的编辑器。
为了识别文件的 MIME 类型,Qt Creator 使用模式匹配和内容匹配。首先,Qt Creator 检查文件名是否匹配任何 MIME 类型的指定模式。如果没有找到匹配项,它将检查文件内容以进行指定的魔数头匹配。
Qt Creator 在指定范围内搜索文件中的值,并考虑魔数头的优先级。如果您指定了广泛的搜索范围,在 Qt Creator 中打开文件可能需要很长时间。因此,您应该使用推荐的魔数头范围和优先级值。
如果您的文件不匹配预定义的 MIME 类型,您可以编辑 MIME 类型以添加文件扩展名和魔数头。但是,您不能添加新的 MIME 类型。
更改预定义的 MIME 类型
要添加文件名扩展名到 MIME 类型
- 转到 首选项 > 环境 > MIME 类型。
- 在 MIME 类型 中选择一个 MIME 类型。
- 在 处理器 中,双击编辑器名称,显示上下文菜单,您可以选择另一个编辑器默认打开文件。如果存在合适的替代编辑器,则此菜单可用。选择 系统编辑器 以默认使用系统自带的编辑器打开此类文件。
- 在 模式 中,添加您想要识别为具有此 MIME 类型的文件类型的文件扩展名。
修改文件类型的默认编辑器
即使对于MIME类型没有列出备选编辑器,您也可以更改用于打开特定类型文件所使用的编辑器。从当前MIME类型中删除文件扩展名,并将其添加到您想要使用的编辑器所处理的MIME类型中。
例如,要使用文本文编辑器编辑Linux内核设备树源代码文件(.dts),从MIME类型audio/vnd.dts
(它代表数字环绕音频文件格式)中删除模式*.dts
,并将其添加到MIME类型text/plain
。
使用过滤器字段来查找当前具有文件扩展名的MIME类型。
添加神奇的标题
魔术标题可以有以下类型的值:字符串、主机、大端、小端和字节。Qt Creator根据共享MIME信息数据库规范来解释这些值。
- 在MIME类型中,选择添加以添加魔术标题。
- 在值中,指定文件中出现的文本字符串或字节。
- 在类型中,选择值的类型。
- 在掩码中,指定在比较之前使用与操作将文件中的值与指定的值组合在一起所需的数字。对于数值类型,您可以指定任何数字作为掩码,而字符串的掩码必须是16进制,且以0x开头。
注意:更改范围和优先级可能会导致在Qt Creator中打开文件时出现问题。
- 选择确定以返回到MIME类型选项卡。
重置MIME类型
要还原对MIME类型定义所做的更改,请选择MIME类型中的重置MIME类型。
要还原对默认编辑器所做的更改,请选择重置处理器。
注意:如果您在还原更改后选择确定或应用,您将永久丢失所有自己的模式和魔术标题。它们将在您下次启动Qt Creator时被移除。
©2024 Qt公司。此处包含的文档贡献是各自所有者的版权。提供的文档是根据自由软件基金会发布的GNU自由文档许可协议版本1.3的条款授予的。Qt及其相关标志是芬兰和各种国家的Qt公司的商标。所有其他商标都是其各自所有者的财产。