#小技巧-Sublime Text3配置及一些坑
目錄
- Sublime Text學習和使用心得
- 一.註冊碼
- 二.小技巧
- 1.修改tab為4個空格
- 2.運行程序
- 3.私人定制
- 三.插件
- 1.Package Control
- 2.Markdown插件
- 3.python插件
Sublime Text學習和使用心得
一.註冊碼
sublime text3 3176 激活碼 註冊碼 License:
----- BEGIN LICENSE ----- sgbteam Single User License EA7E-1153259 8891CBB9 F1513E4F 1A3405C1 A865D53F 115F202E 7B91AB2D 0D2A40ED 352B269B 76E84F0B CD69BFC7 59F2DFEF E267328F 215652A3 E88F9D8F 4C38E3BA 5B2DAAE4 969624E7 DC9CD4D5 717FB40C 1B9738CF 20B3C4F1 E917B5B3 87C38D9C ACCE7DD8 5F7EF854 86B9743C FADC04AA FB0DA5C0 F913BE58 42FEA319 F954EFDD AE881E0B ------ END LICENSE ------
將以上文本輸入即可。
2018年12月29日 18:35:40試驗有效。
二.小技巧
1.修改tab為4個空格
"tab_size": 4,
"translate_tabs_to_spaces": true,
"expand_tabs_on_save": true
2.運行程序
如果你使用的是系統自帶的Python版本,可能無需調整任何設置就能運行程序。
要運行程序,可選擇菜單Tools→Build或按Ctrl + B
3.私人定制
三.插件
插件介紹參考網址
1.Package Control
1.安裝辦法
①在線安裝: Package Control,將獲取的內容復制到Sublime Text的Ctrl+`控制臺中,回車,等待安裝。
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)
或者:
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())
②下載離線:在GitHub下載離線安裝包,放在根目錄,必須嚴格大小寫。
2.問題處理
曾遇到過如下問題:無法利用Package Control安裝插件
解決辦法:
- 下載channel_v3.json文件(存於堅果雲內);
- 寫如下代碼:
{
"bootstrapped": true,
"channels":
[
"f:/MyPythonScripts/channel_v3.json.txt"
],
"in_process_packages":
[
],
"installed_packages":
[
"Anaconda",
"FileHeader",
"MarkdownEditing",
"OmniMarkupPreviewer",
"Package Control",
"Table Editor"
]
}
2.Markdown插件
1.MarkdownEditing
編輯Markdown語法用
2.OmniMarkupPreviwer
實時在瀏覽器中預覽,如果雙屏的話,應該具有不錯的體驗。
快捷鍵如下:
- Ctrl+Alt+O: Preview Markup in Browser
- Ctrl+Alt+X: Export Markup as HTML
- Ctrl+Alt+C: Copy Markup as HTML
問題記錄:
解決:
移除擴展,打開Sublime Text > Preferences > Package Settings > OmniMarkupPreviewer > Settings - User,粘貼下列的擴展去代替原來的擴展:
{
"renderer_options-MarkdownRenderer": {
"extensions": ["tables", "fenced_code", "codehilite"]
}
}
3.TableEditor
解決強迫癥患者在寫Markdown時候遇到的表格問題,運行時選擇如下:
3.python插件
1.fileheader
利用package control安裝
配置信息如下:
{
"Default": {
"author": "zjloved",
"last_modified_by": "張子誠",
"email": "[email protected]",
"desc": "To be an free engineer"
}
}
如果Setting-User為空的話,將以上文字填入其中並保存。註意其中包含的author和last_modified_by等信息,一會兒要用到。
按如下路徑打開:
...\FileHeader\template\header
打開Python.tmpl文件並查看:
畫紅線的文件會自動鏈接到剛才打開的文件中,此處的last_modified_by為我自己添加的,這樣才會鏈接到“張子誠”信息。
下次新建.py文件的話便會自動添加註釋。
2.Anaconda
代碼提示,PEP8代碼書寫規範提示
利用package control安裝
代碼配置如下:
{
"python_interpreter":
"D:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python37-32\\python.exe",
"suppress_word_completions": true,
"suppress_explicit_completions": true,
"complete_parameters": false,
// "anaconda_linter_phantoms": true,
// "pyflakes_explicit_ignore":
// [
// "Redefined",
// "UnusedImport"
// "UndefinedName",
// "UndefinedLocal",
// "UnusedVariable,",
// "UndefinedExport",
// "DuplicateArgument",
// "RedefinedWhileUnused"
// ],
// "anaconda_linting_behaviour": "save-only",
}
問題處理:
解決:在setting中添加 "swallow_startup_errors": true (見上上圖配置詳情)
#小技巧-Sublime Text3配置及一些坑