Sublime text 3 如何下載安裝漢化插件,配置python2編譯環境
下載地址
下載地址:http://www.sublimetext.com/download
軟件漢化
首先,需要安裝Package Control
啓動並進入sublime主界面,打開Sublime Text的控制檯(快捷鍵 ctrl + ~)
然後我們到Package Control官方網站,複製sublime text 3的腳本文件
網址:https://packagecontrol.io/installation
腳本文件如下:
import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
打開控制檯,將複製好的腳本文件粘貼到控制檯,然後enter。
回車
點擊菜單 Preferences -> Package Control(或者快捷鍵CTRL+shift+P)
然後選擇 Package Control:Install Package
稍等片刻過後會彈出命令界面,輸入ChineseLocalization回車。
稍等片刻,軟件的界面就是中文界面了。
安裝插件
安裝插件管理神器
Ctrl + ~
打開控制檯,複製下面代碼粘貼到控制檯,回車,等待安裝完成。 要是安裝的sublime text2,可以去package control查找代碼。
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())
安裝其他插件
接着使用快捷鍵Ctrl+Shift+P
,輸入pci
,一般第一項就是package control : install package
。接着,就安裝並且配置一些常用擴展吧:
ps:每次安裝插件的時候都要輸入package control : install package
- emmet
前端必備神器。Emmet 文檔 前端開發必備!Emmet使用手冊
- sidebarenhancement
側邊欄增強工具,sublime text 3擴展插件SideBarEnhancements用法教程--使用瀏覽器快捷預覽網頁
- JavaScript Completions
js語法自動補齊
- AdvancedNewFile
快速新建文件,自定義文件格式。設置一下快捷鍵:ctrl+n
就會啓動擴展,直接輸入文件名+格式,爽歪歪!
[ { "keys": ["ctrl+n"], "command": "advanced_new_file_new" } ]
- Color Highlighter
前端編輯顏色時,這個插件會顯示相應顏色代碼的實際顏色。
- AutoFileName
自動補全文件(目錄)名
- BracketHighlighter
高亮顯示配對括號以及當前光標所在區域。sublime text3下BracketHighlighter的配置方法
- Docblokr
代碼註釋,直接或者選中需要註釋的代碼,快捷鍵 ctrl+/
。這個插件可以很好的生成js ,php 等語言函數註釋,只需要在函數上面輸入/** ,然後按tab 就會自動生成註釋,增強js註釋。
- SublimeLinter
這是用來在寫代碼時做代碼檢查的。寫Python程序的話,它還會幫你查代碼是否符合PEP8的要求。有問題有代碼會出現白框,點擊時底下的狀態欄會提示出什麼問題。SublimeLinter 是一個代碼校驗插件,它可以幫你找出錯誤或編寫不規範的代碼,支持 C/C++、CoffeeScript、CSS、Git Commit Messages、Haml、HTML、Java、JavaScript、Lua、Objective-J、Perl、PHP、Puppet、Python、Ruby 和 XML 語言。在使用 SublimeLinter 之前,你要安裝相應的程序,詳見README。如果要校驗 JavaScript 或 CSS,你還要安裝 Node.js。SublimeLinter 默認以 background 模式運行,在用戶輸入的同時即時校驗,如果你想要 Sublime Text 運行得更流暢,可以改爲 load-save 模式或 save-only 模式,在讀取和保存是校驗或只在保存時校驗。打開 SublimeLinter 的配置文件:菜單 Preferences -> Package Settings -> SublimeLinter -> Settings - User
,加入 "sublimelinter": "load-save" 或 "sublimelinter": "save-only"
Anaconda把PyFlakes, pep8 和 McCabe以插件的方式集成起來。安裝Anaconda後,通過配置即可完成一個良好的Python開發環境。 sublime 編輯py文件出現框框怎麼去掉 可以在可以在 Sublime > Preferences > Package Settings > Anaconda > Settings User 中設置關閉: {"anaconda_linting": false}
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 能夠在你的整個工程中查找並且顯示任意一個變量,函數,或者類的定義。 Find Usage 能夠快速的查找某個變量,函數或者類在某個特定文件中的什麼地方被使用了。 Show Documentation 能夠顯示一個函數或者類的說明性字符串(當然,是在定義了字符串的情況下)
- ConvertToUTF8
GBK編碼兼容,雖然在ST3中能輸入中文並正常顯示,但是打開含有中文字符的文件時,ST3會顯示亂碼。解決中文亂碼問題,需要安裝ConvertToUTF8插件。OS X或Linux還需要插件Codecs33
。
- Terminal
這是用來在當前文件所在位置打開終端的。參考
- status bar time
顯示時間
- themr
主題包的管理,安裝後切換主題不需要一項項配置。使用快捷鍵ctrl+f5
切換theme
,然後在Preferences
中設置喜歡的color scheme
。否則切換編輯區主題後,側邊欄/標籤欄的風格並不會改變,需要麻煩的在設置中設置。
- SublimeCodeIntel
支持所有 Komode Editor 支持的代碼語言,如:JavaScript, Mason, XBL, XUL, RHTML, SCSS, Python, HTML, Ruby, Python3, XML, Sass, XSLT, Django, HTML5, Perl, CSS, Twig, Less, Smarty, Node.js, Tcl, TemplateToolkit, PHP等。
- Alignment
進行智能對齊。但是默認快捷鍵是ctrl+alt+a
,和國內某著名IM的截圖快捷鍵衝突了,我把它改成alt+shift+f
。
- AutoPEP8
格式化Python代碼。安裝完添加如下配置可自動在保存文件的時候格式化:
{ "format_on_save": true, }
- IMESupport
中文輸入法不能跟隨光標嗎?試試「IMESupport 」這個插件吧!目前只支持 Windows
- markdownediting和markdownPerview
裝完之後,寫作Markdown時(右下角顯示語法爲Markdown),可以按ctrl+b
,直接就會生成HTML,並在瀏覽器中顯示。
- KeymapManager
增加檢測快捷鍵衝突的功能, 參考KeymapManager增加檢測快捷鍵衝突的功能
- Boxy Theme
安裝了之後,可以獲取若干主題,搭配A File Icon擴展,文件也會有圖標
配置(Settings)
sublime Text並沒有一個專門的配置界面,與之相反,Sublime Text使用JSON配置文件,可以到這裏參考在Preferences->Settings-User
現在我的設置如下:
{ "bold_folder_labels": true, "caret_style": "phase", "color_scheme": "Packages/Theme - Flatland/Flatland Dark.tmTheme", "draw_white_space": "all", "ensure_newline_at_eof_on_save": true, "font_face": "microsoft yahei", "font_size": 12, "highlight_line": true, "highlight_modified_tabs": true, "ignored_packages": [ "Vintage" ], "open_files_in_new_window": false, "rulers": [ 80, 100 ], "save_on_focus_lost": true, "show_encoding": true, "show_full_path": true, "spell_check": false, "tab_size": 4, "theme": "Material-Theme-Darker.sublime-theme", "translate_tabs_to_spaces": true, "trim_trailing_white_space_on_save": true, "word_wrap": false }
設置快捷鍵
preferences->key bindings-user
[ //chrome { "keys": ["f1"], "command": "side_bar_files_open_with", "args": { "paths": [], "application": "C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe", "extensions":".*" } }, { "keys": ["ctrl+n"], "command": "advanced_new_file_new" } ]
常用快捷鍵
Alt + shift + 1 默認1屏 Alt + shift + 2 左右2屏 Alt + shift + 8 上下兩屏 Ctrl + /註釋單行 Ctrl + shift + /註釋多行 Ctrl + k + u轉換爲大寫 Ctrl + k + l轉換爲小寫 Ctrl + Enter向下插入一行 Ctrl + shift + Enter向上插入一行 ctrl+shift+D複製一行到下一行 Ctrl + shift + [ 段落摺疊 Ctrl + shift + ]段落打開 Ctrl + D 向下多選 Crtl + k + B 開啓/關閉側邊欄 Ctrl + R 搜索函數 Ctrl+L選擇行,重複可依次增加選擇下一行 Ctrl+Shift+L選擇多行 Ctrl+G跳轉到第幾行 Ctrl+X刪除當前行 Ctrl+F查找內容 Ctrl+Shift+F查找並替換 Ctrl+H替換 F11全屏 Shift+F11全屏免打擾模式,只編輯當前文件 Alt+數字切換打開第N個文件 Ctrl + p
FAQ
sublime命令窗口無法顯示中文
默認的編譯器可以直接按Ctrl+B編譯運行Python,並在控制檯輸出結果.美中不足的是無法輸出中文,需要自己手動配置一番。 在Sublime Text 3 中依次點擊菜單Tools->build system->New build system,粘貼下方的代碼並保存爲Python.sublime-build。重啓Sublime即可。
{ "cmd": ["python","-u","$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.python", "encoding": "cp936" }
參考:https://cloud.tencent.com/developer/article/1564305
設置python2編碼運行
打開Sublime Text 3,依次進入new build system菜單(如圖)
點擊菜單後,會生成一個空配置文件。我們需要在這個配置文件內覆蓋配置信息。
{ "cmd": ["D:/Python2/python2.exe", "-u", "$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.python" }
#注意配置代碼需要修改Python程序安裝路徑。如果是通過拷貝地址的話,大家要注意斜槓的方向(用反斜槓纔不會出錯)。
完成配置代碼輸入後點擊保存,會彈出保存界面。注意要使用默認保存路徑,這樣配置才能生效。點擊保存。
現在,我們重新進入編譯環境設置,就可以看到剛纔添加的Python2編譯環境了。點擊勾選就可以了。