【问题标题】:Adding syntax coloring to Xcode for unknown file extension such as ".tcl"为未知文件扩展名(例如“.tcl”)添加语法着色到 Xcode
【发布时间】:2017-01-31 16:00:03
【问题描述】:

我想问一个关于 Xcode 语法着色(突出显示)的问题。我一直在处理文件.tcl 文件,Xcode 不知道扩展名,默认情况下它使用“通用”语法着色选项打开它们。在这种情况下,语法着色部分中的“AppleScript”对于扩展名为.tcl 的文件将非常有用,可以查看代码中不同事物的所有颜色。那么,如何为.tcl 文件添加新选项,或者如何更改在 Xcode 中打开.tcl 文件时出现的“通用”选项?有什么方法可以默认打开带有“AppleScript”语法着色的.tcl文件?

感谢您的回答...

【问题讨论】:

    标签: xcode tcl xcode8 syntax-highlighting macos-sierra


    【解决方案1】:

    是的,有。

    你需要做的是在 Xcode 中创建一个新的 macOS 项目(我称之为SyntaxHighlighting:

    那就去Info -> Exported UTIs:

    点击加号按钮。将Identifier 设置为com.umutkeskin.tcl-source。

    Conforms To 部分告诉您 UTI 将使用什么突出显示。您可以查看系统定义的统一类型标识符here 的完整列表。你要的是com.apple.applescript.text。

    将Extension 设置为tcl。这将设置此 UTI 将用于的文件扩展名。

    现在运行项目,然后... Viola!

    【讨论】:

    • 是的,我是像 'tcl' 而不是 'tlc' 那样做的。但是,我有几个问题。第一,是的,我按照你的建议创建了一个可可应用程序,但是在哪里保存它,第二,当我运行项目时,我的 .tcl 扩展文件没有任何反应,它们都带有“通用”语法突出显示而不是“AppleScript”。
    • @UmutKeskin 1) 你放的没关系。我将它与我的所有其他开发项目一起存储在外部硬盘驱动器上。 2) 我在Conforms To 部分输入了错误的值:它应该是com.apple.applescript.text。对此感到抱歉。
    • 我在尝试找出 GLSL 的 UTI 时遇到了一些麻烦,因为它不在您提供的链接中。它是 org.khronos.glsl-source 和派生类型。这是链接:uti.schwa.io/identifier/org.khronos.glsl-source。如果你想找到其他类型,谷歌搜索“UTI glsl”之类的东西应该会给你一些命中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-04
    • 2019-07-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多