Sublime Text 提示

來源:互聯網
上載者:User

標籤:

常用熱鍵多重文本選擇:ctrl + cmd + g多重游標選擇:shift + ctrl + up/down選擇標籤本身:shift + ctrl + a選擇標籤內容:shift + cmd + a重新開啟剛剛關閉的標籤頁:cmd + shift + t括弧前後移動游標:ctrl + m向游標前插入一行:shift + cmd + enter向游標後插入一行:cmd + enter快速摺疊檔案內所有函數:cmd + k ,1 (數字表示層級)摺疊屬性:cmd + k, t (編輯 HTML 範本最有用)很多熱鍵是可以組合的的,比如需求:如何把某 `class="edit"` 的 `div` 元素的標籤名改成 `fieldset` ?三步就可以了,選擇所有 `class="edit"`,再擴選到標籤,再命名了就好了。命令選擇區 shift + cmd + p那些用熱鍵沒什麼必要的、第三方擴充添加的常用操作在這裡。比如 Lorem ipsum,Color Picker,Rot 13,HTML Entity Encode,Install Package 等等Project 配置prj-name.sublime-project,主要是單獨設定一致的縮排格式和檔案排除(在 cmd + p, GOTO 命令時加快速度)選項:{    "folders":    [        {            "path": "path_to_project",            "folder_exclude_patterns": ["img","x-library"]        }    ],    "settings":    {        "translate_tabs_to_spaces": true,        "tab_size": 4    }}配置移動化最好全部定義在 `path_to_sublime/Packages/User/` 目錄中,然後用一個 repo 儲存它們,這樣隨時可以同步到你的所有裝置上,並且不同的操縱系統有不同的檔案來進行配置。終端調用定義一個連結:ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl然後任何時候可以調用了,比如在 sublime 中開啟目前的目錄所有檔案:subl .Snippets自訂一些貼心的代碼片斷是必須的。這個也儲存到在 User 目錄比較好,副檔名為 `.sublime-snippet` 。比如定義一個 `ci` 為 `console.info(args)` ,儲存在 User/js-snippets/console-info.sublime-snippet :<snippet>    <content><![CDATA[console.info(${1})]]></content>    <tabTrigger>ci</tabTrigger>    <scope>source.js</scope>    <description>console.info</description></snippet>Buildcmd + b 是編譯,比如我添加了直接調用 node.js ,這樣測試一些函數最方便了,不用開啟瀏覽器。檔案名稱參考,User/node.sublime-build:{    "cmd": ["/usr/local/bin/node", "$file"],    "selector": "source.js"}主題可以相容使用 TextMate 的主題。現在我最喜歡的主題是 Solarized Light 了,字型是 Menlo 或 Monaco 。宏需要批量熱鍵操作的話,可以定義宏: Macros — Sublime Text Unofficial Documentation擴充宏無法達到要求時,定義一個擴充:1)How to Create a Sublime Text 2 Plugin 2) Sublime Text擴充管理必裝的是 Sublime Package Control: Sublime Package Control然後可以隨時查詢,安裝其他擴充,一些推薦的: Prefixr、Alignment、HexViewer、JSFormat、Zen Coding(已更名,叫 Emmet)、FileDiffs、Color Picker---- update 2013-03-25額外配置推薦三個特別有用的:"default_line_ending": "unix",  "trim_trailing_white_space_on_save": true,"ensure_newline_at_eof_on_save": true,作用分別為:default_line_ending 保證為 unix 風格的分行符號(跨平台工作時特有用)。trim_trailing_white_space_on_save 保證在檔案儲存時,移除每行結尾多餘空格(升級過 JSHint 之後特有用)。ensure_newline_at_eof_on_save 保證在檔案儲存時,在結尾插入一個分行符號(讓 git 提交時不生產額外的 diff)。Goto一共有四種 Goto :cmd+p 檔案定位cmd+; 詞語定位 #cmd+r 函數定位 @cmd+g 行號定位 :第一種可以和其餘三種搭配使用,比如 cmd+p 後,輸入 [email protected] 可以即時查詢名字帶 util 的檔案中,以 parse 開頭的函數。Lint 擴充SublimeLinter 試過多個同類擴充之後發現它最好用,並且支援多種語言、不需要熱鍵——它在輸入時就自動校正。多檔案中搜尋Where 中可以使用萬用字元,比如 *.js, *.less 將在項目中所有尾碼為 js 和 less 的檔案中搜尋。

 

Sublime Text 提示

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.