目錄
- 安裝
- 基本設(shè)置
- 萬包之祖 Package Control
- Python 環(huán)境配置
- Markdown環(huán)境配置
- Sublime問題匯總
- macOS+Latex環(huán)境配置
安裝
從官方網(wǎng)站地址下載安裝即可。
打開Sublime隔盛,啥也沒有犹菱,圖示為mac版本的,如果你是windows系統(tǒng)吮炕,界面會有不同腊脱,不過不影響你通過本教程配置sublime,不用擔(dān)心龙亲,后續(xù)如有不同會注明的陕凹。
基本設(shè)置
- 設(shè)置字號大小
- 設(shè)置tab鍵和空格之間的轉(zhuǎn)換(python程序必須)
打開Preference->setting(user),在文件中添加以下內(nèi)容:
{
"tab_size": 4,
"translate_tabs_to_spaces": true,
"font_size": 16,
"ignored_packages":
[
"Vintage"
]
}
在default文件中有關(guān)于各種配置的說明和默認(rèn)值鳄炉,可以根據(jù)個人需求在user文件中更改杜耙,例如"translate_tabs_to_spaces"在default文件中的默認(rèn)值是false。
萬包之祖 Package Control
1. Package Control 安裝
有在線安裝和手動安裝兩種方式拂盯,有了package control才可以安裝其他插件佑女,按照官方教程安裝即可。官方安裝教程,重啟生效。
2. 插件安裝
(1)打開命令面板
- 快捷鍵:
Ctrl+Shift+P
(windows),Command+Shift+P
(mac) - 圖形界面:
Preference->Package Control
打開命令面板就就可看到如圖菜單:
(2)選擇Install Package
团驱,輸入插件名稱就可以安裝插件摸吠,重啟sublime生效
(3) 打開Browse Packages
可以瀏覽插件安裝位置
注意:后續(xù)所有插件都是通過這種方式安裝,不再贅述嚎花。
Python 環(huán)境配置
編譯配置
1. 打開Tools->build system->new build system
2. 輸入以下內(nèi)容寸痢,把cmd對應(yīng)的路徑改成自己的python路徑
{
"cmd": ["/Users/jiaorui/opt/anaconda3/bin/python", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"env": {"PYTHONIOENCODING": "utf8"},
"selector": "source.python"
}
3. 保存文件到your_path/Sublime Text3/Package/User
文件夾下。
配置完成后贩幻,可以新建python文件轿腺,選擇Tools->build system->python3
編譯系統(tǒng),commond+B
運行文件丛楚,測試是否成功族壳。這里的python3
編譯系統(tǒng)是指你剛剛新建的編譯系統(tǒng),如果你命名為hello
就選擇hello
,你命名為kitty
就選擇kitty
,當(dāng)然推薦你命名為python3
趣些。
配置PEP8規(guī)范
打開Preferences->Settings-Syntax Specific
,在user中添加內(nèi)容:
{
"tab_size": 4,
"translate_tabs_to_spaces": true,
"trim_trailing_white_space_on_save": true,
"ensure_newline_at_eof_on_save": true,
"rulers": [ 72,79],
"word_wrap": true,
"wrap_width": 80
}
插件安裝
推薦安裝插件
- SublimeCodeIntel
- Anaconda
- SublimeTmpl
- SublimeREPL(待更新)
- ColorSublime
- Flake8+SublimeLinter+SublimeLinter-flake8
- DocBlocker_Python
- SidSidebarEnhancements
- Zen Tabs
- GitGutter(待更新)
- Git Commit Message Syntax(待更新)
- SFTP(待更新)
- BracketHighlighter
- PrettyJSON
SublimeCodeIntel
代碼提示仿荆,自動補(bǔ)全,跳轉(zhuǎn)函數(shù)坏平、符號定義拢操,顯示函數(shù)、模塊文檔
打開Preferences->Package Setting->SublimeCodeIntel->Setting-User
,如果內(nèi)容為空舶替,則復(fù)制default
文件中的內(nèi)容令境,修改python路徑為自己的路徑。
Anaconda
介紹:
- 代碼的自動補(bǔ)全
- 顯示python類顾瞪,方法或者函數(shù)的使用方法
- 檢查導(dǎo)入模塊是否有效
- 按照PEP8規(guī)范自動化格式我們的代碼
- 可以跳轉(zhuǎn)到函數(shù)的定義或者類的定義
1.打開Preference->Package Setting->Anaconda->Setting-default
,修改python_interpreter
的路徑為自己的python路徑舔庶。
2.打開Preference->Package Setting->Anaconda->Setting-User
,添加以下內(nèi)容,每項具體含義可以查看默認(rèn)文件中的配置說明。
{
"python_interpreter":"/Users/jiaorui/opt/anaconda3/bin/python",
"suppress_word_completions":true,
"suppress_explicit_completions":true,
"comlete_parameters":true,
"swallow_startup_errors":true,
"anaconda_linting":false
}
3.使用
- 使用tab鍵可以自動補(bǔ)全函數(shù)參數(shù)陈醒,選擇要保留的參數(shù)惕橙。
- 功能菜單
右鍵->Anaconda
SublimeTmpl
介紹: 快速新建模版插件
- 打開
Preferences->Package Settings->SublimeTmpl->Settings User
,添加以下內(nèi)容,把對應(yīng)的項目改成個人信息:
{
"attr": {
"author": "Your Name",
"email": "you@example.org",
"link": "http://example.org"
}
}
- 添加快捷鍵,打開
Preferences->Key Bindings
,可根據(jù)個人偏好設(shè)置快捷鍵
{
"caption": "Tmpl: Create python", "command": "sublime_tmpl",
"keys": ["ctrl+alt+n"], "args": {"type": "python"}
}
注意:這里設(shè)置的是python模版的快捷鍵,實際上可以打開Preferences->Package Settings->SublimeTmpl->Key Bildings-default
查看其他語言的模版新建快捷鍵钉跷,也可按照上述方式修改自己喜歡的快捷鍵創(chuàng)建模版弥鹦。
SublimeREPL
SublimeREPL配置Python運行命令,更換Python路徑
用Sublime Text 3打造一個完美的python工作環(huán)境
ColorSublime
介紹:主題更換插件
打開Preferences->Color Scheme
選擇喜歡的主題:
設(shè)置python代碼分析工具
功能:
- 分析語法錯誤
- 分析代碼結(jié)構(gòu)問題爷辙,如:使用沒有定義的變量
- 分析不符合規(guī)范和美觀的代碼
Flake8是非常好的一個工具在python中速度非潮蚧担快,誤報率低膝晾,F(xiàn)lake8是一個需要獨立安裝的命令行工具栓始。SublimeLinter是Sublime的代碼框架,它可以集成Flake8這樣的linter引擎來檢查我們的代碼玷犹,并可以把它們的消息轉(zhuǎn)換成Sublime Text然后把它們顯示在我們代碼旁邊。SublimeLinter 可以讓Flake8和Sublime Text成為一個非常完美的搭檔,可以直接在代碼編輯器里看到Flake8的消息歹颓。SublimeLinter-flake8將Flake8和SublimeLinter連接起來坯屿。
Install Flake8: 通過python包的方式安裝
pip install flake8
-
安裝插件
SublimeLinter
和SublimeLinter-flake8
安裝完成重啟sublime后可以檢查python程序中的錯誤,用方框標(biāo)出巍扛,把鼠標(biāo)移到方框的位置就會顯示具體的錯誤信息如圖:
Flake8代碼檢查 -
更改配置领跛。如果不喜歡方框的顯示方式,可以打開
Preferences->SublimeLinter->Settings
撤奸,把default
文件中的內(nèi)容拷貝到user
文件中吠昭,并將"mark_style":"outline"
修改為"mark_style": "squiggly_underline"
。
Flake8代碼檢查
4.提示:對于文件中由于空格換行導(dǎo)致的黃色方框提示flake8: warning W293 - blank line contains whitespace
, 可以利用anaconda
插件中的自動格式規(guī)范功能消除胧瓜,右鍵->anaconda->Autoformat PEP8 Errors
矢棚。
DocBlocker_Python
介紹:我愛死這個插件了,一個自動注釋的插件府喳,只要在函數(shù)下輸入'''+回車
蒲肋,就會出現(xiàn)如圖所示的效果,可以按照模版添加內(nèi)容钝满。
SidebarEnhancements
介紹:側(cè)邊欄插件
通過View->Side Bar
設(shè)置打開關(guān)閉
Zen Tabs
介紹:控制標(biāo)簽的個數(shù)兜粘,顯示最新的標(biāo)簽
打開Preferences->Package Settings->Zen Tabs->Settings Users
,添加如下內(nèi)容,限制標(biāo)簽個數(shù)是5弯蚜。
"open_tab_limit": 5,
"hightlight_modified_tabs": true,
"show_full_path": false
SFTP
遠(yuǎn)程同步插件
在邊欄選中要同步的文件夾(project)->右鍵->Map to Remote孔轴,會自動生成一個sftp-config.json文件在要同步的文件夾下,修改sftp-config.json中的host,user,password碎捺,將upload_on_save設(shè)置為true在文件保存時路鹰,自動同步到遠(yuǎn)程文件夾。
GitGutter
git 插件安裝
BracketHighlighter
介紹:括號牵寺、引號悍引、標(biāo)簽高亮插件
PrettyJSON
介紹:JSON美化
格式化快捷鍵:
- macOS:
command + ctrl + j
- Windows:
ctrl + alt + j
本節(jié)參考文獻(xiàn)
sublime+python 基本配置
語法風(fēng)格檢查
SFTP插件使用教程
安裝Anaconda插件代碼顯示白框解決方案
SublimeREPL配置Python運行命令,更換Python路徑
Mac下Sublime Text的配置
用Sublime Text 3打造一個完美的python工作環(huán)境
Markdown環(huán)境配置
1.安裝以下三個插件
插件 | 功能 |
---|---|
MarkdownEditing | 高亮顯示Markdown語法 |
MarkdownPreview | Markdown轉(zhuǎn)HTML帽氓,提供在瀏覽器中的預(yù)覽功能 |
LiveReload | 提供md/html等文檔的實時刷新預(yù)覽的的插件 |
2.將md文件用瀏覽器預(yù)覽
常規(guī)方法
(1)組合鍵 Ctrl+Shift+P
調(diào)出命令面板
(2)輸入mdp
找到并選中Markdown Preview: Preview in Browser
(3)出現(xiàn)兩個選項:github
和markdown
趣斤。任選其一即可,github是利用GitHub的在線API來解析.md文件黎休,支持在線資源的預(yù)覽浓领,如在線圖片它的解析速度取決于你的聯(lián)網(wǎng)速度。該方式據(jù)說一天只能打開60次势腮。markdown就是傳統(tǒng)的本地打開联贩,不支持在線資源的預(yù)覽
(4)默認(rèn)瀏覽器中顯示預(yù)覽結(jié)果
用快捷鍵打開(推薦
)
打開Preference->key bindings,在user文件中添加
[
{
"keys": ["alt+m"],
"command": "markdown_preview",
"args": {"target": "browser", "parser":"markdown"}
}
]
"alt+m" 可設(shè)置為自己喜歡的按鍵捎拯。
"parser": "markdown"也可設(shè)置為"parser":"github"泪幌,改為使用Github在線API解析markdown。
3.實時自動刷新預(yù)覽
完成前兩步配置,使用快捷鍵alt+m
可以在瀏覽器中預(yù)覽文件祸泪,但是每次更新都需要重新刷新加載吗浩,打開新的網(wǎng)頁,LiveReload
插件可以實現(xiàn)實時自動刷新預(yù)覽没隘。
(1)打開Preference->Package Setting->MarkdownPreview->Settings
,檢查左側(cè)enable_autoreload
條目是否為true
懂扼,若是,跳過右蒲。若不是阀湿,右側(cè)欄加一條下面這個后重啟Sublime:
{
"enable_autoreload": true
}
(2)配置LiveReload:Ctrl+shift+p
, 輸入LiveReload: Enable/disable plug-ins
, 回車, 選擇 Simple Reload with delay (400ms)
或者Simple Reload
,兩者的區(qū)別僅僅在于后者沒有延遲瑰妄。
致此每次編輯markdown文件只要保存陷嘴,網(wǎng)頁會自動刷新實現(xiàn)實時預(yù)覽。
其他問題
也可使用MarkdownEditing+MarkdownLivePreview插件組合翰撑,可實現(xiàn)在sublime中實時預(yù)覽罩旋,具有一定的局限性,推薦使用瀏覽器預(yù)覽的方式眶诈。
- MarkdownLivePreview無法在package setting找到涨醋,無法設(shè)置啟動MarkdownLivePreview的問題解決:MarkdownLivePreview操作及相關(guān)問題解決
本節(jié)參考文獻(xiàn)
sublime問題匯總
1.保存文件時沒有擴(kuò)展名后綴
- 新建文件 ctr+n
- 選擇文件格式:在右下角選擇編輯的語言
- 保存文件
本節(jié)參考文獻(xiàn)
MacOS+Latex環(huán)境配置
本節(jié)參考文獻(xiàn)
-
macOS + Sublime Text + Latex 環(huán)境配置
注意選擇編譯build with->選擇合適的編譯工具