
我注意到 Sublime text 2 預設將檔案與語言關聯*.scm
,*.ss
擴展名與lisp
語言關聯。但事實上確實如此scheme
。是否可以以某種方式重新定義此關聯(也許在配置中)?
View -> Syntax -> Scheme
目前,為了獲得正確的語法突出顯示,我只需在每次打開scheme
文件時轉到。
答案1
擴展關聯基於語法突出顯示方案。
若要刪除不需要的關聯,請開啟 ST2 並選擇首選項 → 瀏覽包...,將開啟一個包含包的資料夾。找到錯誤偵測到的套件(在本例中口齒不清)並打開一個.tm語言文件 (Lisp.tm語言)在 ST2 中。它的第一行看起來像這樣:
<?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>
(...)
第 9-13 行中的那些字串是 ST2 將與 Lisp 關聯的檔案副檔名。您可以刪除其中一些行(將遊標放在不需要的行上並按Ctrl+ Shift+ K),儲存檔案時將立即套用變更。
若要新增關聯,請開啟.tm語言從包中建立檔案並在已定義的字串中新增字串。
答案2
查看 -> 語法 -> 以當前擴展名開啟所有內容...
答案3
StackOverflow 中已經回答了這個問題:https://stackoverflow.com/a/8014142/1346682
在目前版本的 Sublime Text 2(內部版本:2139)中,您可以使用功能表列中的選項來設定特定檔案副檔名的所有檔案的語法。開啟帶有您想要設定預設副檔名的文件,然後瀏覽以下選單:
View -> Syntax -> Open all with current extension as... ->[your syntax choice]
.
也適用於目前最新版本(內部版本:3065)。