2
我寫了我自己的.tmLanguage
文件崇高,但我不知道如何啓用拼寫檢查。拼寫檢查必須是語言文件中編碼的選項,因爲並非所有內容都需要檢查(通常只是註釋)。如何在我的崇高語言文件上啓用拼寫檢查?
我找不到任何文檔提到如何針對特定鍵需要拼寫檢查。它必須依賴某種屬性或密鑰名稱?
我不認爲它與設置有任何關係:"spell_check": true
已經在首選項中啓用。
我寫了我自己的.tmLanguage
文件崇高,但我不知道如何啓用拼寫檢查。拼寫檢查必須是語言文件中編碼的選項,因爲並非所有內容都需要檢查(通常只是註釋)。如何在我的崇高語言文件上啓用拼寫檢查?
我找不到任何文檔提到如何針對特定鍵需要拼寫檢查。它必須依賴某種屬性或密鑰名稱?
我不認爲它與設置有任何關係:"spell_check": true
已經在首選項中啓用。
我tmLanguage
文件看起來是這樣的:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>fileTypes</key>
<array>
<string>LanguageName</string>
</array>
<key>name</key>
<string>LanguageName</string>
<key>patterns</key>
<array>
<dict>
<key>begin</key>
<string>(</string>
<key>end</key>
<string>)</string>
<key>name</key>
<string>TOKEN_NAME</string>
</dict>
</array>
<key>scopeName</key>
<string>source.Language</string>
<key>uuid</key>
<string>172ddd2d-11e8-45b2-a3cc-cjf1ffa60e56</string>
</dict>
</plist>
事實證明,我的scopeName
需要的是:
<string>text.Language</string>
代替<string>source.Language</string>
。
* .Language
是我的語言文件擴展名,你的不同。
您是否嘗試在特定於語法的設置中設置''spell_check「:true',而不僅僅是一般首選項? (打開使用新語言語法的文檔,打開首選項菜單>設置 - 更多>語法特定 - 用戶並在其中添加) –