Sublime Text 作為一款優(yōu)秀的文本編輯器型豁,在 coding 時體驗極佳僵蛛。然而,當在一段時間內(nèi)只用一種固定的語言敲代碼迎变,并且 Ctrl+N
或雙擊標簽欄新建標簽時充尉,總是需要重新設(shè)置語法,實在令人頭痛氏豌。經(jīng)過一番摸索喉酌,我總結(jié)出 3 種方法來解決這個痛點热凹。小伙伴可以根據(jù)個人需求進行選擇泵喘。
方法1
以 Python 為例,打開 Sublime Text般妙,同時按下 Ctrl+Shift+P
纪铺,輸入 sspy
會出現(xiàn)如下結(jié)果:
同理,其他語法大致也可以這樣選擇碟渺。只是鲜锚,這種方法還不夠完美。
方法2
還是以 Python 為例苫拍,單擊 Tools > Developer > New Snippet...
彈出一個窗口芜繁,把下面這段代碼粘貼進去:
import sublime, sublime_plugin
class EverythingIsPowerShell(sublime_plugin.EventListener):
def on_new(self, view):
view.set_syntax_file('Packages/Python/Python.sublime-syntax')
文件另存為 DefaultLanguage.py
,路徑選擇:插件文件夾/Packages/User/绒极。
如果你想改變默認語言骏令,先新建一個標簽,通過 View > Syntax
選擇要設(shè)置的默認語法垄提,比如 HTML榔袋,然后單擊 View > Show Console 調(diào)出控制臺周拐,然后輸入
view.settings().get('syntax')
回車,最后一行會顯示
'Packages/HTML/HTML.sublime-syntax'
替換掉上段代碼中的路徑凰兑,就完成了默認代碼的替換妥粟。
這種方法可以完美支持 Ctrl+N
和雙擊標簽欄兩種方式新建默認語法的源文件。
方法3
安裝一個插件:Default File Type吏够。
同時按下 Ctrl+Shift+P
調(diào)出Package Control:Install Package勾给,稍等片刻,輸入 dft ,找到插件 Default File Type稿饰,點擊安裝锦秒。
在 Packages/User 路徑下新建一個名為default_file_type.sublime-settings 的文件,在文件中添加如下代碼:
{
//default_new_file_syntax (String) This is the path, relative to the Sublime base directory to the language file you'd like to load as the default. Default value is "Packages/Java/Java.tmLanguage"
"default_new_file_syntax": "Packages/Java/Java.tmLanguage",
//use_current_file_syntax (Boolean) Set this to true to use the current file's syntax for the new file. If false, then the default (above) will always be used. Default value is true
"use_current_file_syntax": "true"
}
每次 Ctrl+N 新建標簽頁時喉镰,語法都和上一個相同旅择。美中不足的是,雙擊標簽只能新建一個語法為 Plain Text 的標簽侣姆。