1. 程式人生 > >#小技巧-Sublime Text3配置及一些坑

#小技巧-Sublime Text3配置及一些坑

space cimage undefined oca all install art quest 12月

目錄

  • 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配置及一些坑