Sublime Text環(huán)境配置(Python、Latex、Markdown)及常見問題匯總

目錄

  • 安裝
  • 基本設置
  • 萬包之祖 Package Control
  • Python 環(huán)境配置
  • Markdown環(huán)境配置
  • Sublime問題匯總
  • macOS+Latex環(huán)境配置

安裝

官方網(wǎng)站地址下載安裝即可。

打開Sublime,啥也沒有,圖示為mac版本的,如果你是windows系統(tǒng),界面會有不同,不過不影響你通過本教程配置sublime,不用擔心,后續(xù)如有不同會注明的。

Sublime界面

基本設置

  • 設置字號大小
  • 設置tab鍵和空格之間的轉換(python程序必須)
    打開Preference->setting(user),在文件中添加以下內容:
{
    "tab_size": 4,
    "translate_tabs_to_spaces": true,
    "font_size": 16,
    "ignored_packages":
    [
        "Vintage"
    ]
}

在default文件中有關于各種配置的說明和默認值,可以根據(jù)個人需求在user文件中更改,例如"translate_tabs_to_spaces"在default文件中的默認值是false。

萬包之祖 Package Control

1. Package Control 安裝

在線安裝手動安裝兩種方式,有了package control才可以安裝其他插件,按照官方教程安裝即可。官方安裝教程,重啟生效。

2. 插件安裝

(1)打開命令面板

  • 快捷鍵:Ctrl+Shift+P(windows), Command+Shift+P(mac)
  • 圖形界面:Preference->Package Control

打開命令面板就就可看到如圖菜單:

屏幕快照 2020-02-21 下午3.02.31.png

(2)選擇Install Package,輸入插件名稱就可以安裝插件,重啟sublime生效

插件安裝界面

(3) 打開Browse Packages可以瀏覽插件安裝位置

插件安裝路徑

注意:后續(xù)所有插件都是通過這種方式安裝,不再贅述。


Python 環(huán)境配置

編譯配置

1. 打開Tools->build system->new build system

新建環(huán)境

2. 輸入以下內容,把cmd對應的路徑改成自己的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,當然推薦你命名為python3

配置PEP8規(guī)范

打開Preferences->Settings-Syntax Specific,在user中添加內容:

{
    "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

代碼提示,自動補全,跳轉函數(shù)、符號定義,顯示函數(shù)、模塊文檔

打開Preferences->Package Setting->SublimeCodeIntel->Setting-User,如果內容為空,則復制default文件中的內容,修改python路徑為自己的路徑。

SublimeCodeIntel配置

Anaconda

介紹

  • 代碼的自動補全
  • 顯示python類,方法或者函數(shù)的使用方法
  • 檢查導入模塊是否有效
  • 按照PEP8規(guī)范自動化格式我們的代碼
  • 可以跳轉到函數(shù)的定義或者類的定義

1.打開Preference->Package Setting->Anaconda->Setting-default,修改python_interpreter的路徑為自己的python路徑。

Anacodna配置

2.打開Preference->Package Setting->Anaconda->Setting-User,添加以下內容,每項具體含義可以查看默認文件中的配置說明。

{
    "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鍵可以自動補全函數(shù)參數(shù),選擇要保留的參數(shù)。
  • 功能菜單 右鍵->Anaconda
Anaconda 插件功能菜單

SublimeTmpl

介紹: 快速新建模版插件

  1. 打開Preferences->Package Settings->SublimeTmpl->Settings User,添加以下內容,把對應的項目改成個人信息:
{      
  "attr": {
        "author": "Your Name",
        "email": "you@example.org",
        "link": "http://example.org"
    } 
}
  1. 添加快捷鍵,打開Preferences->Key Bindings,可根據(jù)個人偏好設置快捷鍵
    {
        "caption": "Tmpl: Create python", "command": "sublime_tmpl",  
        "keys": ["ctrl+alt+n"], "args": {"type": "python"}  
    }

注意:這里設置的是python模版的快捷鍵,實際上可以打開Preferences->Package Settings->SublimeTmpl->Key Bildings-default查看其他語言的模版新建快捷鍵,也可按照上述方式修改自己喜歡的快捷鍵創(chuàng)建模版。

SublimeREPL

SublimeREPL配置Python運行命令,更換Python路徑
用Sublime Text 3打造一個完美的python工作環(huán)境

ColorSublime

介紹:主題更換插件

打開Preferences->Color Scheme選擇喜歡的主題:

主題菜單

設置python代碼分析工具

功能

  • 分析語法錯誤
  • 分析代碼結構問題,如:使用沒有定義的變量
  • 分析不符合規(guī)范和美觀的代碼

Flake8是非常好的一個工具在python中速度非???,誤報率低,F(xiàn)lake8是一個需要獨立安裝的命令行工具。SublimeLinter是Sublime的代碼框架,它可以集成Flake8這樣的linter引擎來檢查我們的代碼,并可以把它們的消息轉換成Sublime Text然后把它們顯示在我們代碼旁邊。SublimeLinter 可以讓Flake8和Sublime Text成為一個非常完美的搭檔,可以直接在代碼編輯器里看到Flake8的消息。SublimeLinter-flake8將Flake8和SublimeLinter連接起來。

  1. Install Flake8: 通過python包的方式安裝 pip install flake8

  2. 安裝插件 SublimeLinterSublimeLinter-flake8
    安裝完成重啟sublime后可以檢查python程序中的錯誤,用方框標出,把鼠標移到方框的位置就會顯示具體的錯誤信息如圖:

    Flake8代碼檢查

  3. 更改配置。如果不喜歡方框的顯示方式,可以打開Preferences->SublimeLinter->Settings,把default文件中的內容拷貝到user文件中,并將"mark_style":"outline"修改為"mark_style": "squiggly_underline"

    Flake8代碼檢查

4.提示:對于文件中由于空格換行導致的黃色方框提示flake8: warning W293 - blank line contains whitespace, 可以利用anaconda插件中的自動格式規(guī)范功能消除,右鍵->anaconda->Autoformat PEP8 Errors

DocBlocker_Python

介紹:我愛死這個插件了,一個自動注釋的插件,只要在函數(shù)下輸入'''+回車,就會出現(xiàn)如圖所示的效果,可以按照模版添加內容。

函數(shù)自動注釋

SidebarEnhancements

介紹:側邊欄插件
通過View->Side Bar設置打開關閉

Zen Tabs

介紹:控制標簽的個數(shù),顯示最新的標簽

打開Preferences->Package Settings->Zen Tabs->Settings Users,添加如下內容,限制標簽個數(shù)是5。

"open_tab_limit": 5,
"hightlight_modified_tabs": true,
"show_full_path": false

SFTP
遠程同步插件
在邊欄選中要同步的文件夾(project)->右鍵->Map to Remote,會自動生成一個sftp-config.json文件在要同步的文件夾下,修改sftp-config.json中的host,user,password,將upload_on_save設置為true在文件保存時,自動同步到遠程文件夾。

GitGutter
git 插件安裝

BracketHighlighter

介紹:括號、引號、標簽高亮插件

PrettyJSON

介紹:JSON美化

格式化快捷鍵:

  • macOS: command + ctrl + j
  • Windows: ctrl + alt + j
本節(jié)參考文獻

sublime+python 基本配置
語法風格檢查
SFTP插件使用教程
安裝Anaconda插件代碼顯示白框解決方案
SublimeREPL配置Python運行命令,更換Python路徑
Mac下Sublime Text的配置
用Sublime Text 3打造一個完美的python工作環(huán)境


Markdown環(huán)境配置

1.安裝以下三個插件
插件 功能
MarkdownEditing 高亮顯示Markdown語法
MarkdownPreview Markdown轉HTML,提供在瀏覽器中的預覽功能
LiveReload 提供md/html等文檔的實時刷新預覽的的插件
2.將md文件用瀏覽器預覽

常規(guī)方法
(1)組合鍵 Ctrl+Shift+P 調出命令面板
(2)輸入mdp找到并選中Markdown Preview: Preview in Browser
(3)出現(xiàn)兩個選項:githubmarkdown。任選其一即可,github是利用GitHub的在線API來解析.md文件,支持在線資源的預覽,如在線圖片它的解析速度取決于你的聯(lián)網(wǎng)速度。該方式據(jù)說一天只能打開60次。markdown就是傳統(tǒng)的本地打開,不支持在線資源的預覽
(4)默認瀏覽器中顯示預覽結果
用快捷鍵打開推薦
打開Preference->key bindings,在user文件中添加

[
    { 
        "keys": ["alt+m"], 
        "command": "markdown_preview", 
        "args": {"target": "browser", "parser":"markdown"}  
    }
]
"alt+m" 可設置為自己喜歡的按鍵。
"parser": "markdown"也可設置為"parser":"github",改為使用Github在線API解析markdown。
3.實時自動刷新預覽

完成前兩步配置,使用快捷鍵alt+m可以在瀏覽器中預覽文件,但是每次更新都需要重新刷新加載,打開新的網(wǎng)頁,LiveReload插件可以實現(xiàn)實時自動刷新預覽。
(1)打開Preference->Package Setting->MarkdownPreview->Settings,檢查左側enable_autoreload條目是否為true,若是,跳過。若不是,右側欄加一條下面這個后重啟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)實時預覽。

其他問題

也可使用MarkdownEditing+MarkdownLivePreview插件組合,可實現(xiàn)在sublime中實時預覽,具有一定的局限性,推薦使用瀏覽器預覽的方式。

本節(jié)參考文獻

sublime問題匯總

1.保存文件時沒有擴展名后綴

  • 新建文件 ctr+n
  • 選擇文件格式:在右下角選擇編輯的語言
  • 保存文件
本節(jié)參考文獻

MacOS+Latex環(huán)境配置

本節(jié)參考文獻
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容