使用Sublime Text 3快捷鍵輔助程式設計非常便捷,但ST3中.m字尾預設關聯Objective-C。
使用快捷鍵Ctrl+Shift+p,輸入ss matlab,也可以将文本高亮顯示為MATLAB。
但架不住腳本打開頻繁啊!
如何将.m關聯給MATLAB,一勞永逸地解決這個問題呢?
有的網站說打開 Objective-C.sublime-package 編輯關聯文本字尾,但我編輯時“拒絕通路”。
某英文網站有教怎麼改的,我将它譯成中文如下:
(1) 找到 Objective-C.tmLanguage (使用 Everything 搜尋),右擊 屬性 -> 安全 -> 編輯,使每個 組或使用者 均有 修改和寫入 權限,确定。
(2) 打開該檔案,将第7行注釋為 <!--<string>m</string>-->,儲存并關閉。
(3) 使用 ST3 打開一個 MATLAB 腳本,View -> Syntax -> Open all with current extension as -> MATLAB,退出。
(4) 使用 ST3 打開 Matlab.sublime-settings,會看到以下内容:
{ "extensions": [ "m" ] }
如果沒有這個檔案,請将以上内容儲存為 Matlab.sublime-settings,并放在 Sublime Text 3PackagesUser 目錄下。
打開.m腳本,發現已經按MATLAB文法來高亮顯示了!