Sublime Text工具高級使用教程

Sublime Text 基本概念

簡介

Sublime Text是一款跨平臺代碼編輯器(Code Editor),從最初的Sublime Text 1.0寇漫,到現(xiàn)在的Sublime Text 3.0,Sublime Text從一個不知名的編輯器演變到現(xiàn)在幾乎是各平臺首選的GUI編輯器乙墙。

說明

Sublime Text 介紹:Sublime Text 是一個輕量际看、簡潔、高效盖高、跨平臺的編輯器慎陵。
Sublime Text具有漂亮的用戶界面和強大的功能眼虱,例如代碼縮略圖,Python的插件席纽,代碼段等捏悬。還可自定義鍵綁定,菜單和工具欄润梯。
Sublime Text 的主要功能包括:拼寫檢查过牙,書簽,完整的 Python API 纺铭, Goto 功能寇钉,即時項目切換,多選擇彤蔽,多窗口等等摧莽。
Sublime Text 是一個跨平臺的編輯器,同時支持Windows顿痪、Linux镊辕、Mac OS X等操作系統(tǒng)。
Sublime Text 的特色功能:
良好的擴展功能蚁袭,官方稱之為安裝包(Package)征懈。
右邊沒有滾動條,取而代之的是代碼縮略圖揩悄,這個功能非常贊
強大的快捷命令“可以實時搜索到相應的命令卖哎、選項、snippet 和 syntex删性, 按下回車就可以直接執(zhí)行亏娜,減少了查找的麻煩〉磐Γ”
即時的文件切換维贺。
隨心所欲的跳轉到任意文件的任意位置。
多重選擇(Multi-Selection)功能允許在頁面中同時存在多個光標巴帮。支持 VIM 模式支持宏溯泣,簡單地說就是把操作錄制下來或者自己編寫命令,然后播放剛才錄制的操作或者命令榕茧。更新非常勤快

優(yōu)點:

主流前端開發(fā)編輯器體積較小垃沦,運行速度快文本功能強大支持編譯功能且可在控制臺看到輸出內嵌python解釋器支持插件開發(fā)以達到可擴展目的Package Control:ST支持的大量插件可通過其進行管理

新建文件時快速生成Html

安裝如下插件:

  • FileHeader:自動創(chuàng)建文件開頭模板,并且會根據(jù)最后的保存時間修改更新時間用押。官網鏈接肢簿。
  • CSS Format:css格式化。
  • Emmet:它能夠讓你在編輯器中書寫CSS和HTML的縮寫并且動態(tài)地拓展它,是一個能大幅度提高前端開發(fā)效率的一個工具译仗。這個軟件的安裝過程比較久抬虽。官網教程官觅。

開始使用:

新建文件纵菌,輸入html:5,按[Ctrl + E] 或者 Tab 鍵休涤,

參考鏈接:Sublime Text 新建文件快速生成Html【頭部信息】和【代碼補全】咱圆、【漢化】

常用操作

禁用自動完成

自動完成可以用auto_complete設置禁用。要禁用它功氨,添加在偏好設置?右窗格:

"auto_complete": false

如果禁用自動完成序苏,則可以手動顯示完成彈出窗口,或者可以使用制表符插入最高排名的完成捷凄,而不顯示彈出窗口忱详。

手動顯示完成

如果它當前沒有顯示,按Ctrl +空格鍵將顯示完成彈出窗口跺涤。 如果顯示匈睁,它將選擇下一個項目。

提交表

默認情況下桶错,在完成彈出選定的項目將被提交時航唆,按下回車。這可以創(chuàng)建承諾完成之間的歧義院刁,和插入一個換行符糯钙。通過設置auto_complete_commit_on_tab設置為true,進入將插入一個換行符退腥,tab將目前完成的任岸。還有其他的好處,因為Sublime Text知道沒有歧義狡刘,它會顯示一個更精確的完成列表享潜,以及一個你想要更多的可能是排在首位。颓帝。建議在標簽上啟用提交米碰,但需要很短時間才能使用。

禁用Tab自動補全

有時“Tab自動補全”并不理想购城。 要關閉它吕座,就將這行代碼添加到首選項?設置的右側窗格中:

"tab_completion": false

插入文字標簽

要插入標簽,而不是一個結束瘪板,按Shift + Tab吴趴。

Sublime Text 3 無干擾模式

無干擾模式將全屏顯示您的文件,只有文本顯示在顯示器的中心侮攀。所有UI Chrome都已隱藏锣枝,但可以訪問厢拭。 無干擾模式可以通過查看(<u>v</u>)?進入/退出無干擾模式項進入。當進入無干擾模式所有UI Chrome(側邊欄撇叁,小地圖供鸠,狀態(tài)欄等)都將被隱藏。您可以通過“查看(<u>V</u>)”菜單選擇性地啟用UI的某些部分 - 下次您進入無干擾模式時陨闹,系統(tǒng)會記住您的設置楞捂。自定義
當在無干擾模式時,某些設置將被應用趋厉。默認設置(located in Packages/Default/Distraction Free.sublime-settings)是:

{
    "line_numbers": false,
    "gutter": false,
    "draw_centered": true,
    "wrap_width": 80,
    "word_wrap": true,
    "scroll_past_end": true
}

您可以通過編輯Packages / User / Distraction Free.sublime設置來自定義這些設置寨闹,通過首選項?設置 - 無干擾模式菜單項可以訪問。這是值得注意的wrap_width設置君账,上面繁堡。 值為80導致包裝發(fā)生在80個字符。 您可能希望將它設置為一個較高的值乡数,或者換到窗口寬度椭蹄,將其設置為0。

啟用經典模式

經典模式是默認禁用的瞳脓,通過ignored_packages設置塑娇。 如果從忽略包列表中刪除“Vintage”,您可以使用vi鍵進行編輯:選擇首選項?設置菜單項
編輯ignored_packages設置劫侧,將其更改為:

"ignored_packages": ["Vintage"]

to:

"ignored_packages": []

現(xiàn)在保存文件埋酬。未啟用經典模式 - 您會在狀態(tài)欄中看到“INSERT MODE”默認在默認情況下開始插入模式。這可以通過將以下設置添加到您的用戶設置來更改:

"vintage_start_in_command_mode": true

項目格式

.sublime-project文件是JSON烧栋,并支持三個頂級部分:文件夾写妥,包括文件夾,設置审姓,文件設置覆蓋和build_systems珍特,用于特定于項目的構建系統(tǒng)。 一個例子:


{ 
    "folders": 
    [ 
        { 
            "path": "src", 
            "folder_exclude_patterns": ["backup"], 
            "follow_symlinks": true 
         }, 
        { 
            "path": "docs", 
            "name": "Documentation", 
            "file_exclude_patterns": ["*.css"] 
         }
     ], 
   "settings": { "tab_size": 8 }, 
    "build_systems": 
    [ 
        { "name": "List", "shell_cmd": "ls -l" } 
    ]
}

常用插件

SublimeCodeIntel:JavaScript代碼自動提示(不好用)

安裝完成后魔吐,通過路徑Perferences->Package Settings->SublimeCodeIntel->Setting - Defalut打開配置文件扎筒。

"codeintel_selected_catalogs": ["jQuery"]

改為:

"codeintel_selected_catalogs": ["JavaScript"]

保存后重啟軟件。

參考鏈接:#

javascript complet:JavaScript代碼自動提示

在google上搜關鍵字"sublime javascript complete"找到的酬姆。另外還搜到一個SublimeAllAutocomp lete

JsFormat:JS代碼格式化

快捷鍵是:選中JS代碼嗜桌,然后按ctrl+alt+f。

或者辞色,先用快捷鍵打開命令面板 “ctrl + shift + p”, 再輸入 “Format: Javascript” 就可以使用格式化命令

Sublime Server

我們如果右鍵在瀏覽器中打開html網頁骨宠,其實是以文件路徑的方式打開的,導致很多api無法操作。最好的辦法是:將html在服務器上打開层亿。

我們如果安裝 Sublime Server桦卒,就可以讓網頁在本地的服務器上打開。

安裝成功之后匿又,使用步驟如下:

(1)選擇菜單欄"Tools --> SublimeServer --> Start SublimeServer"啟動服務器方灾。

(2)在html文檔里,右鍵選擇 "View in SublimeServer"琳省。

如果想關閉服務器迎吵,直接把Sublime Text 整個軟件關掉就好躲撰。其他的關閉方式容易導致軟件卡死针贬。

All Autocomplete

Sublime Text 默認的 Autocomplete 功能只考慮當前的文件,而 AllAutocomplete 插件會搜索所有打開的文件來尋找匹配的提示詞拢蛋。

3 Alignment

代碼對齊

AutoFileName

快速幫助你在文件中寫路徑整體來說還不錯

Autoprefixer

這個插件主要應用css的瀏覽器兼容書寫桦他,自動分析你的css文件,解析出新的css文件谆棱,可以配置你要兼容的瀏覽器快压,不過這個插件要在之前安裝nodejs

BracketHighlighter

配置文件的高亮設置,讓你的代碼有不同的顏色區(qū)分該插件提供配對標簽垃瞧,或大括號或字符引號的配對高亮顯示蔫劣,算是對系統(tǒng)高亮的加強吧。

BufferScroll

你可以輕松書寫一個文件多個位置了

ChineseLocalization

各國語言包个从,小日本的都有哦

CSS Comments

該有的都有脉幢,不該有的也有了

CSS Format

css序列化插件,支持默認多種序列方案嗦锐,還可以自己配置自己喜歡的

CSS3

css3語言提示插件嫌松,本來不想寫的,也不是什么特別的奕污,但是可能會有人用到

CTags

實在方法跳轉萎羔,跳轉到你方法
之后在win7下或者linux下安裝ctags軟件
打開ctags插件包的use-setting配置"command": "d:/IDE/ctags58/ctags.exe"這個路徑是下載ctags的安裝路徑

這個插件能跨文件跳轉,跳轉到指定函數(shù)聲明的地方(ctrl+alt+左鍵)碳默。 使用package control 搜索ctags 進行安裝(安裝ctags插件就可以了贾陷, 還有一個 CTags for PHP 插件沒什么用),注意安裝好插件后要需要安裝ctags命令。 將ctags.exe文件放在一個環(huán)境變量能訪問到的地方嘱根。打開cmd髓废, 輸入ctags,如果有這個命令儿子,證明成功了瓦哎。ubuntu下安裝運行命令:sudo apt-get install exuberant-ctags 。然后在sublime項目文件夾右鍵, 會出 現(xiàn)Ctag:Rebuild Tags 的菜單蒋譬。點擊它割岛,然后會生成.tags的文件 然后在你代碼中, 光標放在某個函數(shù)上犯助, 點擊 就可以跳轉到函數(shù)聲明的地方癣漆。

DocBlockr

DocBlocker 是在Sublime平臺上開發(fā)一款自動補全注釋插件,支持JavaScript (including ES6), PHP, ActionScript, Haxe, CoffeeScript, TypeScript, Java, Apex, Groovy, Objective C, C, C++ and Rust.等眾多語言

Emmet

Emmet的前身是大名鼎鼎的Zen coding剂买,如果你從事Web前端開發(fā)的話惠爽,對該插件一定不會陌生。它使用仿CSS選擇器的語法來生成代碼瞬哼,大大提高了HTML/CSS代碼編寫的速度

HTML-CSS-JS Prettify

全能序列化JavaScript

Completions

js最基本的api快查片段

JsFormat

js序列化婚肆,能排在下載插件前25位,好的話就不用說了

Keymaps

快速查找所有插件的快捷鍵

LiveStyle

LiveStyle是Chrome中提高開發(fā)效率的一款CSS編輯器插件坐慰。利用LiveStyle和Sublime Text3編輯器結合可實現(xiàn)可視化開發(fā)较性,一次配置,簡單易用结胀!赞咙,并且最近支持less,scss  你本地css文件可以和瀏覽器的css文件映射,同步到本地糟港,但是必須在chrome上運行攀操,chrome必須安裝相應的插件

PackageResourceViewer

通過這個特殊的插件,會給你查看和編輯SublimeText附帶的不同的包帶來很多方便秸抚。您也可以提取任何給定的包速和。這一行動將其復制到用戶文件夾,以便您可以安全地對其進行編輯耸别〗“牛  
很多人苦惱不能修改左側導航面板字體大小,用這個可以輕松辦到  安裝PackageResourceViewer 快捷鍵 ?(command)+?(shift)+P 打開 Command Palette 輸入 Package Control:Install 回車秀姐,等待加載package列表 搜索并安裝 PackageResourceViewer 包  最后慈迈,使用PackageResourceViewer打開Theme文件進行編輯 快捷鍵 ?(command)+?(shift)+P 打開 Command Palette 輸入 PackageResourceViewer: Open Resource 回車,打開包列表 選擇 Theme - Default省有,再選擇 Default.sublimt-theme 搜索   sidebar_label痒留,在 "class": "sidebar_label" 后邊加一行:"font.size": 18,將字體大小設置為18蠢沿,保存伸头。 好啦,大功告成舷蟀!  如果覺得行間距太小恤磷,可以往上找下面哼,有個class:"sidebartree",調一下里邊的rowpadding配置即可扫步。

Pretty JSONJSON

一個輕量級的資料交換語言魔策,目前許多網站AJAX request的回應結果都是JSON格式

SublimeCodeIntel

一個全功能的 Sublime Text 代碼自動完成引擎 ,本人做過對比河胎,但是如果和webstorm的自動尋找還是稍遜一籌闯袒,不過對于大部分人來說夠用了,能很方便跳到你想要的方法  支持的語言挺多的(JavaScript, Mason, XBL, XUL, RHTML, SCSS, Python, HTML, Ruby, Python3, XML, Sass, XSLT, Django, HTML5, Perl, CSS, Twig, Less, Smarty, Node.js, Tcl, TemplateToolkit, PHP.)

SublimeLinter

代碼校驗插件游岳,支持多種語言政敢,這個是主插件,如果想檢測特定的文件需要單獨下載

SublimeLinter-jshint

這個就是單獨的插件胚迫,上面的一個分支

SublimeTmpl

創(chuàng)建常用文件初始模板喷户,必須html,css,js模板

Tag

HTML/XML標簽縮進、補全和校驗

Themr

sublime可以下載很多風格樣式晌区,用這個插件可以管理所有的風格

SideBarEnhancements

增強右鍵菜單文件操作功能

代碼快速生成

(1)>符號的技巧:

輸入ul>li*9摩骨,然后按tab鍵,生成的代碼如下朗若;(符號>是包含的關系)

        <div>
            <li>a</li>
            <li>a</li>
            <li>a</li>
            <li>a</li>
            <li>a</li>
            <li>a</li>
            <li>a</li>
            <li>a</li>
            <li>a</li>
        </div>
    </div>

sublime text 快捷鍵

Win快捷鍵 Mac快捷鍵 作用 備注
html:5+tab html結構代碼
tab 補全標簽代碼
tab 補全標簽代碼 比如,在html文件中輸入div昌罩,然后 按住tab鍵后哭懈,會自動生成<div></div>
Ctrl + Shift + D Cmd + Shift + D 復制當前行到下一行
Ctrl+Shift+K 快速刪除整行
Ctrl+鼠標左鍵單擊 集體輸入
Ctrl+H Option+Cmd+F 查找替換
Ctrl+/ 注釋單行
Ctrl+Shift+/ 注釋多行
Ctrl+L 快速選中整行茎用,繼續(xù)操作則繼續(xù)選擇下一行遣总,效果和 Shift + ↓ 效果一樣
Ctrl+Shift+L 先選中多行,再按下快捷鍵轨功,會在每行行尾插入光標旭斥,即可同時編輯這些行 經常與上一個快捷鍵結合起來使用
Ctrl + Shift +【↑/↓ Ctrl + Cmd +↑/↓ 移動當前行
F11 全屏
鼠標右鍵+Shift 鼠標左鍵+選項 添加選區(qū)
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市古涧,隨后出現(xiàn)的幾起案子垂券,更是在濱河造成了極大的恐慌,老刑警劉巖羡滑,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件菇爪,死亡現(xiàn)場離奇詭異,居然都是意外死亡柒昏,警方通過查閱死者的電腦和手機凳宙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來职祷,“玉大人氏涩,你說我怎么就攤上這事届囚。” “怎么了是尖?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵奖亚,是天一觀的道長。 經常有香客問我析砸,道長昔字,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任首繁,我火速辦了婚禮作郭,結果婚禮上,老公的妹妹穿的比我還像新娘弦疮。我一直安慰自己夹攒,他們只是感情好,可當我...
    茶點故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布胁塞。 她就那樣靜靜地躺著咏尝,像睡著了一般。 火紅的嫁衣襯著肌膚如雪啸罢。 梳的紋絲不亂的頭發(fā)上编检,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天,我揣著相機與錄音扰才,去河邊找鬼允懂。 笑死,一個胖子當著我的面吹牛衩匣,可吹牛的內容都是我干的蕾总。 我是一名探鬼主播,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼琅捏,長吁一口氣:“原來是場噩夢啊……” “哼生百!你這毒婦竟也來了?” 一聲冷哼從身側響起柄延,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤蚀浆,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后拦焚,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蜡坊,經...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年赎败,在試婚紗的時候發(fā)現(xiàn)自己被綠了秕衙。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡僵刮,死狀恐怖据忘,靈堂內的尸體忽然破棺而出鹦牛,到底是詐尸還是另有隱情,我是刑警寧澤勇吊,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布曼追,位于F島的核電站,受9級特大地震影響汉规,放射性物質發(fā)生泄漏礼殊。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一针史、第九天 我趴在偏房一處隱蔽的房頂上張望晶伦。 院中可真熱鬧,春花似錦啄枕、人聲如沸婚陪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽泌参。三九已至,卻和暖如春常空,著一層夾襖步出監(jiān)牢的瞬間沽一,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工窟绷, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留锯玛,地道東北人。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓兼蜈,卻偏偏與公主長得像,于是被迫代替她去往敵國和親拙友。 傳聞我的和親對象是個殘疾皇子为狸,可洞房花燭夜當晚...
    茶點故事閱讀 44,700評論 2 354

推薦閱讀更多精彩內容