1 安裝 Package Control
使用Ctrl+`快捷鍵或者通過View->Show Console菜單打開命令行对粪,粘貼如下代碼:
import urllib.request,os; pf= 'Package Control.sublime-package'; ipp= sublime.installed_packages_path();
urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) );
open(os.path.join(ipp, pf),'wb').write(urllib.request.urlopen('http://sublime.wbond.net/'+ pf.replace(' ',
'%20')).read())
2 創(chuàng)建自定義配置文件
依次點擊 Sublime Text > Preferences > Settings – User 來創(chuàng)建一個配置文件晃酒。在該文件中添加一個空的 JSON 類然后就可以在其中寫入你的配置內容了。如下所示:
{
// base settings
"auto_complete": false,
"sublimelinter": false,
"tab_size": 2,
"word_wrap": true
}
3 SideBarEnhancements
這個插件的效果如下:
4 Anaconda
Anaconda 是一個終極 Python 插件锰茉。它為 ST3 增添了多項 IDE 類似的功能算芯,例如:
- Autocompletion 自動完成努咐,該選項默認開啟嫂侍,同時提供多種配置。
- Code linting使用支持 pep8 標準的 PyLint 或者 PyFlakes漏设。因為我個人使用的是另外的 linting 工具墨闲,所以我會在 Anaconda 的配置文件 Anaconda.sublime-settings中將 linting 完全禁用。操作如下: Sublime > Preferences > Package Settings > Anaconda > Settings – User: {"anaconda_linting": false}
- McCabe code complexity checker讓你可以在特定的文件中使用 McCabe complexity checker. 如果你對軟件復雜度檢查工具不太熟悉的話郑口,請務必先瀏覽上邊的鏈接鸳碧。
- Goto Definitions 能夠在你的整個工程中查找并且顯示任意一個變量,函數(shù)犬性,或者類的定義瞻离。
- Find Usage能夠快速的查找某個變量,函數(shù)或者類在某個特定文件中的什么地方被使用了乒裆。
-
Show Documentation: 能夠顯示一個函數(shù)或者類的說明性字符串(當然套利,是在定義了字符串的情況下)
另外,如果想用快捷鍵調出這些功能,可以自己定義快捷鍵:
例如:打開選項preferences -> package setting ->Anaconda ->Key Bulidings -default
{
"command": "anaconda_goto",
"keys": ["ctrl+alt+g"],
"context": [{"key": "selector", "operator": "equal", "operand": "source.python"}]
}
5 Emmet
Emmet肉迫,以前叫做 Zen Coding验辞,讓你可以通過簡單的縮寫來創(chuàng)建 HTML 或者 CSS 的代碼塊。
例如昂拂,你只需要輸入感嘆號!受神,然后按下 tab 鍵,便可以在一個 HTML 文件中創(chuàng)建一段帶有幾個基本標簽的 HTML5 文檔類型的代碼格侯。
6 Markdown Preview
Markdown Preview 可以用來預覽和編譯 markdown 文件。
你可以打開 Package Manager 然后輸入 Markdown Preview 來查看可用的命令:
- Markdown Preview: Python Mrakdown: 在瀏覽器中預覽
- Markdown Preview: Python Mrakdown: 導出 HTML 文件
- Markdown Preview: Python Mrakdown: 拷貝到剪貼板
- Markdown Preview: Github風格Markdown: 在瀏覽器中預覽
- Markdown Preview: Github風格Markdown: 導出 HTML 文件
- Markdown Preview: Github風格Markdown: 拷貝到剪貼板
- Markdown Preview: 打開Markdown速查手冊
一旦你完成轉換财著,你之后的所有保存都會立即反映到轉換的文件中联四。
7 SublimeREPL
SublimeREPL直接在編輯器中運行適用于許多許多語言的解釋程序,這些語言包括:Clojure撑教,CoffeeScript朝墩,F(xiàn)#,Groovy伟姐,Haskell收苏,Lua,MozRepl愤兵,NodeJS鹿霸,Python,R秆乳,Ruby懦鼠,Scala,shell屹堰。
使用時選定執(zhí)行文件肛冶,選擇Tools->SublimeREPL->python->RUN current file,就可以使用了扯键。
另外還可以通過preferences --key bindings user粘貼如下代碼來設置快捷鍵:
{
"keys": ["f1"],
"caption": "SublimeREPL: Python - RUN current file",
"command": "run_existing_window_command",
"args": {
"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"
}
}
8 AutoFileName
自動完成文件路徑插件睦袖。
9 Sublime Tmpl
快速生成文件模板:
ctrl+alt+h html
ctrl+alt+j javascript
ctrl+alt+c css
ctrl+alt+p php
ctrl+alt+r ruby
ctrl+alt+shift+p python
如果想要新建其他類型的文件模板的話,先自定義文件模板方在templates文件夾里荣刑,再分別打開Default (Windows).sublime-keymap馅笙、Default.sublime-commands、Main.sublime-menu嘶摊、SublimeTmpl.sublime-settings這四個文件照著里面的格式自定義想要新建的類型延蟹,這里就詳細介紹了,請各位自己折騰哈~
10 DocBlockr
代碼塊注釋叶堆,可以快速對函數(shù)進行注釋阱飘,保持代碼規(guī)范。
11 advancedNewFile
12快捷鍵
- 跳轉到任意內容 (“ctrl+p”) 用來快速查找和打開文件。你僅僅只需要工程中文件的一部分路徑或者文件名你就可以很容易的打開這個文件沥匈。這在一個大型的 Django 工程中顯得非常方便蔗喂。
- 跳轉到指定行 (“ctrl+g”) 讓你在當前文件中跳轉到指定行數(shù)。
- 跳轉到標志 (“ctrl+r”)** 可以列出當前文件中所有的函數(shù)或者類高帖,讓你更方便查找缰儿。你可以通過輸入關鍵字來查找你所需要的函數(shù)或者類。
- 跳轉到行首 (ctrl+left-arrow-key)** 與 **跳轉到行尾 (ctrl+right-arrow-key)散址。
- 刪除當前行(ctrl+shift+k)****
- 多重編輯乖阵,是我迄今為止最喜歡的快捷鍵。Ctrl + d來選擇相同的單詞预麸。