My Sublime Text 3 Configure For Python

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 類然后就可以在其中寫入你的配置內(nèi)容了。如下所示:

{
      // base settings
      "auto_complete": false,
      "sublimelinter": false,
      "tab_size": 2,
      "word_wrap": true
}

3 SideBarEnhancements

這個插件的效果如下:


SideBarEnancements

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. 如果你對軟件復(fù)雜度檢查工具不太熟悉的話,請務(wù)必先瀏覽上邊的鏈接。
  • Goto Definitions 能夠在你的整個工程中查找并且顯示任意一個變量,函數(shù),或者類的定義。
  • Find Usage能夠快速的查找某個變量,函數(shù)或者類在某個特定文件中的什么地方被使用了。
  • Show Documentation: 能夠顯示一個函數(shù)或者類的說明性字符串(當然,是在定義了字符串的情況下)
    另外,如果想用快捷鍵調(diào)出這些功能,可以自己定義快捷鍵:
    例如:打開選項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 可以用來預(yù)覽和編譯 markdown 文件。
你可以打開 Package Manager 然后輸入 Markdown Preview 來查看可用的命令:

  • Markdown Preview: Python Mrakdown: 在瀏覽器中預(yù)覽
  • Markdown Preview: Python Mrakdown: 導(dǎo)出 HTML 文件
  • Markdown Preview: Python Mrakdown: 拷貝到剪貼板
  • Markdown Preview: Github風格Markdown: 在瀏覽器中預(yù)覽
  • Markdown Preview: Github風格Markdown: 導(dǎo)出 HTML 文件
  • Markdown Preview: Github風格Markdown: 拷貝到剪貼板
  • Markdown Preview: 打開Markdown速查手冊
    一旦你完成轉(zhuǎn)換,你之后的所有保存都會立即反映到轉(zhuǎn)換的文件中。

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粘貼如下代碼來設(shè)置快捷鍵:

 {
    "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快捷鍵

  • 跳轉(zhuǎn)到任意內(nèi)容 (“ctrl+p”) 用來快速查找和打開文件。你僅僅只需要工程中文件的一部分路徑或者文件名你就可以很容易的打開這個文件。這在一個大型的 Django 工程中顯得非常方便。
  • 跳轉(zhuǎn)到指定行 (“ctrl+g”) 讓你在當前文件中跳轉(zhuǎn)到指定行數(shù)。
  • 跳轉(zhuǎn)到標志 (“ctrl+r”)** 可以列出當前文件中所有的函數(shù)或者類,讓你更方便查找。你可以通過輸入關(guān)鍵字來查找你所需要的函數(shù)或者類。
  • 跳轉(zhuǎn)到行首 (ctrl+left-arrow-key)** 與 **跳轉(zhuǎn)到行尾 (ctrl+right-arrow-key)。
  • 刪除當前行(ctrl+shift+k)****
  • 多重編輯,是我迄今為止最喜歡的快捷鍵。Ctrl + d來選擇相同的單詞。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容