繁体   English   中英

在多个选项卡中打开文件时,Xcode失去语法高亮显示

[英]Xcode loses syntax highlighting when file is open in multiple tabs

自Xcode 9.3.0起,我在语法高亮/着色方面遇到了问题。 我经常在多个标签中工作。 有时,我在多个选项卡中打开了同一个文件,以引用文件的不同部分,或者如果我将其中一个与调试器一起使用,而另一个用于参考。

从9.3.0开始,当我启动我的应用程序并在多个选项卡中打开文件时,我丢失了部分语法高亮显示。 它似乎主要是自定义类(黄昏配色方案中的绿色)。 这对于调试非常繁琐,因为我将Xcode设置为在遇到断点时打开预设的“调试”选项卡。 本质上,我将打开一个文件,启动该应用程序,命中一个断点,Xcode在“调试”选项卡中打开相同的文件,并且在最需要调试的时候失去语法高亮显示。

我尝试了以下操作-删除派生数据文件夹-退出Xcode-重新启动计算机-将$(SRCROOT)添加到标题搜索路径-清理的项目-清理的生成文件夹

请注意,我还在一个只有几个类和几行代码的全新项目上尝试过此操作。 它仍然发生。

另请注意,我尝试在一个全新的用户帐户上安装Xcode的新版本,而没有我以前所有的Xcode设置和首选项。 它仍然发生。

我还下载了9.3.1并进行了尝试。 它仍然发生

这真让我抓狂。 我绝对希望找到解决方案。 我希望这能成为可以成为我英雄的老板资源工具包专家! 💪

工作语法高亮示例: 语法着色工作

构建后的外观: 在此处输入图片说明

更新:18/5/18:这是正在发生的事情的视频https://youtu.be/fpWV_x17J7U

更新:5/18/18在9.2.0上进行了测试,仅在9.3.0和9.3.1上才进行测试

更新:5/18/18刚刚在朋友的计算机上进行了测试,可以确认这对他也正在发生。

重现步骤。

•更新到Xcode 9.3.0或9.3.1

•下载并打开此基本示例项目: https : //github.com/provmusic/syntaxHighlightingBug

•打开ViewController.swift

•构建->语法着色仍然完好

•打开一个新选项卡,两个选项卡中现在都有ViewController.swift

•构建->语法着色中断

对我来说,这是上面第一行中的_code

if let err = err, let errorCode = StorageErrorCode(rawValue: err._code) {
        if errorCode == .objectNotFound {
          print("Asset not found, no need to delete")
          completion(true, nil)
          return
        }
      }

注释掉后,阿根就解决了这个问题。

刚从苹果公司得到消息。 最终在Xcode 10 Beta 5中修复了该问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM