簡體   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