我注意到默认情况下,Sublime text 2 将文件与语言*.scm和*.ss扩展名与lisp语言相关联。但scheme实际上是。是否有可能以某种方式重新定义这个关联(可能在配置中)?
目前,为了获得正确的语法突出显示,我View -> Syntax -> Scheme每次打开scheme文件时都会去。
扩展关联基于语法高亮方案。
要删除不需要的关联,打开 ST2 并选择Preferences → Browse Packages...,将打开一个包含包的文件夹。找到错误检测到的包(在本例中为Lisp)并在 ST2 中打开.tmLanguage文件(Lisp.tmLanguage)。它的第一行看起来像这样:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>comment</key>
<string></string>
<key>fileTypes</key>
<array>
<string>lisp</string>
<string>cl</string>
<string>l</string>
<string>mud</string>
<string>el</string>
</array>
(...)
Run Code Online (Sandbox Code Playgroud)
第 9-13 行中的那些字符串是 ST2 将与 Lisp 关联的文件扩展名。您可以删除其中一些行(将光标放在不需要的行上并按Ctrl+ Shift+ K),保存文件时将立即应用更改。
要添加新关联,请从包中打开.tmLanguage文件并在已定义的字符串中添加新字符串。
| 归档时间: |
|
| 查看次数: |
4345 次 |
| 最近记录: |