至少很長一段時間內,我我的用的一直是pycharm,也感受挺好用的,也沒啥大毛病python
可是pycharm確實有點笨重,啥功能都有,可是有不少可能這輩子我也不會用到,而且pycharm打開的速度確實不敢恭維,即便固態硬盤也只能快了那麼一丟丟。因此就嘗試了不少IDE工具,最終選擇了Sublime
我也相信,經過個人介紹,你也會愛上它的.git
首先其餘語言有的sublime也必須得有,而且更好用,主要有:程序員
不過上述的的這些功能不像pycharm同樣給你配置好了而是須要本身進行一些設置,對不少人來講看着這些設置可能以爲好複雜,感受還不如直接用pycharm算了,雖然如今網上也有不少教程或者文檔教你怎麼配置sublime的python開發環境,可是彷佛都不是那麼完善框架
因此下面的配置中會包括如下主要內容:dom
注意:爲了防止新安裝的插件沒有生效,能夠每次安裝完成後重啓一下sublime編輯器
經過下圖所示的地址下載並安裝,個人安裝環境是win7 64位 sp1ide
安裝完成以後第一次打開應該以下圖所示,表示沒有註冊,有能力的仍是支持一下正版的好svn
下載「Package Control」 Package Manager函數
Sublime 有不少插件,這些插件爲咱們寫python代碼提供了很是強大的功能,這些插件須要單獨安裝。
而安裝這些插件最方便的方法就是經過Package Control的插件,這其實就是一個插件管理器,幫助咱們從Sublime中安裝,升級和移除插件,這樣對於咱們管理插件來講是很是方便的,安裝好它以後在經過它來安裝其餘插件
點擊Tools 菜單下的Install Package Control 就能夠了工具
當出現以下圖提示時,表示安裝完成
若是想要使用須要重啓一下Sublime,而後經過快捷鍵ctrl+shift+p 或者經過點擊Tools菜單下的
CommandPalette 彈出以下圖:
這樣到這裏Sublime的基本安裝是完成了
這個工具備如下功能:
因此當這個工具被很好的集成在Sublime中的時候,對本身寫代碼會有很是大幫助
下面經過把Flake8和Sublime集成起來,而Flake8是很是好的一個工具在python中
速度很是快,誤報率低,用它來作代碼分析檢查是很是合適的
Flake8是一個須要獨立安裝的命令行工具
在安裝Flake8以後,再爲Sublimean安裝SublimeLinter和SublimeLinter-flake8插件
Install Flake8
pip install flake8
安裝完成以後經過flake8 --help能夠看到如圖所示:
若是後面須要升級這個插件只須要經過命令:
pip install --upgrade flake8
Install SublimeLinter
SublimeLinter是Sublime的代碼框架,它能夠集成Flake8這樣的linter引擎來檢查咱們的代碼,
並能夠把它們的消息轉換成Sublime Text而後把它們顯示在咱們代碼旁邊。
SublimeLinter 可讓Flake8和Sublime Text成爲一個很是完美的搭檔,能夠直接在代碼編輯器裏看到Flake8的消息。
因此首先咱們須要安裝SublimeLinter,而後咱們將安裝鏈接Flake8和SublimeLinter的SublimeLinter-flake8
1.經過ctrl+shift+p 進入以下圖,並輸入 install Package,而後回車
初次會慢點,而後提示以下圖:
輸入咱們要安裝的:SublimeLinter,選擇如圖所示進行安裝:
提示以下圖所示表示安裝完成
Install SublimeLinter-flake8
如今須要將SublimeLinter和Flake8集成鏈接起來,這裏就經過SublimeLinter-flake8插件來完成
一樣的,和上一個插件安裝方法相似也是經過ctrl+shift+p 進入以下圖,並輸入Flake8
當出現如上圖提示是表示安裝完成,這個時候須要咱們Sublime重啓後生效,而後咱們打開能夠寫一個py文件
寫了一個打印hello,World,咱們從右下角就能夠看出
從上圖的提示咱們能夠看出,咱們的插件已經在起做用了,提示的錯誤是:在這個文件沒有回車到新的一行
雖然如今已經生效了,可是爲了讓它更好用咱們還須要對
SublimeLinter-flake8作一些簡單的配置
配置SublimeLinter-flake8
先看一下當出現錯誤的時候的提示:
其實這種錯誤提示可能不是很友好,會在錯誤部分外面有個框,在其餘IDE中能夠能是在錯誤代碼下有
紅色下劃線表示的,若是習慣了那種顯示方式能夠經過下面方法配置
看到如上圖所示時,把左邊的配置所有拷貝到右邊的配置裏並把開頭的default更改成user
而後把配置中 "mark_style": "outline",更改成:"mark_style":「squiggly underline」
更改後的效果以下:
在配置中找到"lint_mode": "background"更改成:"lint_mode": "load/save"
不少程序員選擇IDE工具的時候都但願他的自動補全功能能好用點,而Sublime 一開始並無很是好用的插件,直到出現了Anaconda插件
它提供了一下功能:
1. 代碼的自動補全
2. 顯示python類,方法或者函數的使用方法
3. 檢查導入模塊是否有效
4. 按照PEP8規範自動化格式咱們的代碼
5. 能夠跳轉到函數的定義或者類的定義
6. .....
Install the Anaconda Package
和上面安裝講的安裝插件的方法同樣
出現如上圖提示表示安裝完成,重啓生效
固然咱們仍是須要進行一些簡單配置:
配置以下圖所示內容
{
"anaconda_linting": false,
"pep8": false
}
上述的配置是由於這個插件和flake8插件的功能相互衝突,這裏最好使用flake8的配置就能夠了
咱們能夠測試它的一些功能:
當咱們輸入print的時候就會顯示出參數及文檔
這裏還包括了不少功能再也不一一演示,功能使用都在:
這個插件有不少實用的功能能夠本身詳細看看並使用
首先要確保本身的電腦已經安裝了git
若是沒有安裝,須要去這裏下載:https://git-scm.com/download/win
安裝過程以下:
對本身的git環境進行基本的配置:
git config --global user.email "yourname@yourdomain.com"
git config --global user.name "Firstname Lastname"
git config --global --list 命令能夠查看上面的配置
安裝git插件GitGutter
安裝過程和以前安裝其餘插件的方法同樣:
安裝這個插件的做用是爲了讓咱們更好的和git聯合在一塊兒,如:在公司裏你從git上拉了同時的代碼,而後你在上面作更改,這個時候固然你能夠過git diff命令查看你修改了哪些地方,可是若是咱們經過這個插件直接能夠在代碼裏體現出來,以下圖,圖一是我從git上隨便clone了一個代碼,而後操做修改
從上圖中咱們可以很清楚的知道咱們添加了哪些代碼,一樣的刪除哪些代碼,修改哪些代碼都會有相應的提示
讓這個功能不止這些,經過下面例子演示:
git init test-repo
cd test-repo
echo hello world > myfile.txt git add myfile.txt
經過上面命令添加一個test-repo倉庫,而後寫了一個文件
正常若是咱們提交確定是git add .而後git commit出現以下圖:
這裏能夠經過Esc而後:q鍵退出
其實這裏咱們可讓每次commit的時候打開sublime,在sublime編輯裏寫提交信息,這樣會更加方便,配置以下:
git config --global core.editor 「‘C:\Program Files\Sublime Text 3\subl.exe’ –wait –new-window」
這樣當咱們再次commit的時候就是以下圖效果:
如今若是信息過長就會看起很是不方便
Git Commit Message Syntax 插件安裝
這個插件安裝好後不會有提示,重啓一下sublime
在以下圖所示的地方下載字體
能夠選擇字體以後直接右鍵安裝
配置內容以下:
修改Preferences中的settings
添加內容有:
"font_face": "Ubuntu Mono",
"font_size":14,
"font_options": [
"directwrite",
"subpixel_antialias"
],
"font_options": [
"directwrite",
"subpixel_antialias",
"no_bold", "no_italic"
],
"caret_style": "solid",
"wide_caret": true,
"highlight_line": true,
"draw_white_space": "all",
"indent_guide_options": [
"draw_active"
],
"line_padding_bottom": 1,
"line_padding_top": 2,
"fold_buttons": false,
"scroll_past_end": true,
"shift_tab_unindent": true,
上面這些修改以後還有一個重要的修改,讓你的ide看起更加好看
安裝Tomorrow Color Schemes插件
安裝SoDaReloaded插件
安裝完成後配置Preferences → Settings
配置以下:
"theme": "SoDaReloaded Dark.sublime-theme",
而後作以下操做:
選擇標註的主題色,最後效果以下:
配置內容以下:
"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
這樣配置好後,咱們寫代碼的長度就有限制,超過了就會自定換行,以下圖:
關於文件管理插件安裝
默認狀況下若是咱們在左邊的文件直接右鍵只能看到如此簡陋的操做,若是想要更加豐富,則須要安裝插件
當安裝完成後:
須要配置perferences -> settings
"file_exclude_patterns":[
"*.pyc",
"*.pyo",
"*.exe",
"*.dll",
"*.obj",
"*.o",
"*.a",
"*.lib",
"*.so",
"*.dylib",
"*.ncb",
"*.sdf",
"*.suo",
"*.pdb",
"*.idb",
".DS_Store",
"*.class",
"*.psd",
"*.db",
"*.sublime-workspace"
],
"folder_exclude_patterns": [
".svn",
".git",
".hg",
"CVS",
"__pycache__"
]
安裝Zen Tabs插件
安裝完成後作作以下配置:
配置內容爲:
"open_tab_limit": 5,
"hightlight_modified_tabs": true,
"show_full_path": false,
到此全部的配置完成!