Editor 如何在sublime语言文件上启用拼写检查?
我为sublime编写了自己的Editor 如何在sublime语言文件上启用拼写检查?,editor,sublimetext2,sublimetext3,spell-checking,sublime-text-plugin,Editor,Sublimetext2,Sublimetext3,Spell Checking,Sublime Text Plugin,我为sublime编写了自己的.tmLanguage文件,但我不知道如何为它启用拼写检查。拼写检查必须是语言文件中编码的选项,因为并非所有内容都需要检查(通常只是注释) 我找不到任何文档提到如何针对特定的键进行拼写检查。它必须依赖于某种属性或键名 我认为这与设置无关:“拼写检查”:true已在首选项中启用。我的tmLanguage文件如下所示: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//A
.tmLanguage
文件,但我不知道如何为它启用拼写检查。拼写检查必须是语言文件中编码的选项,因为并非所有内容都需要检查(通常只是注释)
我找不到任何文档提到如何针对特定的键进行拼写检查。它必须依赖于某种属性或键名
我认为这与设置无关:
“拼写检查”: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>
文件类型
语言名称
名称
语言名称
模式
开始
(
结束
)
名称
令牌名称
作用域名称
来源.语言
uuid
172ddd2d-11e8-45b2-a3cc-cjf1ffa60e56
事实证明,我的scopeName
必须是:text.Language
而不是source.Language
*.Language
是我的语言文件扩展名,您的扩展名会有所不同 您是否尝试过在特定于语法的设置中设置“拼写检查”:true
,而不仅仅是常规首选项?(打开使用新语言语法的文档,打开首选项菜单>设置-更多>特定语法-用户并将其添加到该文档中)