zoukankan      html  css  js  c++  java
  • qt creator源码全方面分析(2-8)

    Editing MIME Types

    Qt Creator使用文件的MIME类型,来确定用于打开文件的模式和编辑器。 例如,Qt Creator在C++编辑器中打开C++源代码和头文件,而在Qt Designer中打开Qt部件的基础UI文件(.ui)。 对于某些MIME类型,您可以更改用于打开该类型文件的默认编辑器。

    为了识别文件的MIME类型,Qt Creator使用模式匹配和内容匹配。首先,Qt Creator查看文件名,以检查其是否与某个MIME类型指定的模式匹配。 如果找不到匹配项,它将检查文件的内容,查找该文件对应的魔术头(magic headers)。

    魔术头可以包含以下类型值:字符串,主机,大端,小端和字节。 Qt Creator根据Shared MIME-info Database specification规范解释这些值。

    Qt Creator在文件中的指定范围内搜索值,并考虑了魔术头的优先级。 如果您指定较宽的搜索范围,则在Qt Creator中打开文件可能需要很长时间。 因此,建议您为魔术头的范围和优先级使用推荐值。

    如果您的文件与预定义的MIME类型不匹配,你可以编辑MIME类型,以添加文件扩展名(文件尾缀)和魔术头。 但是,您不能添加新的MIME类型。

    要编辑MIME类型(我的ide中,没有Rest Handlers按钮,而且也不可选择Handler):

    1. 选择工具>选项>环境> MIME类型

    1. MIME类型中,选择一个MIME类型。
    2. 模式中,对于要标识为此MIME类型对应的文件,添加文件扩展名。
    3. 单击添加以添加魔术头

    1. 字段中,指定出现在文件中的文本字符串或字节。

    2. 类型字段中,选择值的类型。

    3. 掩码字段中,指定数字,用于与文件中的值组合在一起,进行AND与运算,然后再将其与指定值进行比较。 您可以将任何数字指定为数字类型的掩码,其中字符串的掩码必须以16为底,并且以0x开头。

      注意:建议您不要更改范围和优先级,因为在Qt Creator中打开文件时可能会引出问题。

    4. 处理器中,双击编辑器名称,显示一个上下文菜单,您可以在其中选择另一个编辑器,作为默认编辑器,来打开文件。 该菜单仅在有其他合适的编辑器时可用。

    5. 单击Ok

    即使MIME类型的替代编辑器未列出,您仍然可以更改编辑器,用于打开特定类型的文件。从当前MIME类型中删除文件扩展名,然后将扩展名添加到要使用的编辑器的MIME类型中。例如,要使用文本编辑器编辑Linux内核设备树源文件(.dts),请从MIME类型audio/vnd.dts中删除模式*.dts(表示数字环绕音频文件格式),并添加到MIME类型text/plain中。 您可以使用过滤器字段来查找包含文件扩展名的MIME类型。

    要还原对MIME类型定义所做的更改,请选择重置所有。 要恢复对默认编辑器所做的更改,请选择重置处理器

    注意:如果现在选择Ok或Apply,则将永久丢失所有你自己的模式和魔术头。下次启动Qt Creator时,更改将被还原。


    原创造福大家,共享改变世界

    献出一片爱心,温暖作者心灵


  • 相关阅读:
    获取浏览器类型和版本
    js 防抖、节流
    判断数据类型
    一个函数判断数据类型
    面试题3道
    如何处理循环的异步操作
    this的原理以及几种使用场景
    v-model原理解析
    小程序setData数据量过大时候会对渲染有影响吗?
    js中in关键字的使用方法
  • 原文地址:https://www.cnblogs.com/codeForFamily/p/qt-creator-ide-source-learn-2-8.html
Copyright © 2011-2022 走看看