天天看點

Sublime Text3 配置安裝及插件選擇0x01 簡述0x02 License0x03 初始化配置0x04 插件選擇0x05 按鍵配置

0x01 簡述

這段時間一直在配置軟體用了很多時間,想寫篇文檔規整一下sublime的配置選擇

0x02 License

—– BEGIN LICENSE —–
Michael Barnes
Single User License
EA7E-
A353C41 A0D5C DF9B2950 AFF6F667
C458EA6D EA3C286 D1D650 A97AB
AA919AEC EF20E143 B361B1E7 C8B7F04
B085E65E 5F5360 D422 FB8FC1AA
6323C FD7F7544 39C318 D95E6480
FCCC7561 A4A1741 A4223 ADCEDE07
C25BE DBBC4855 C4CFB774 C5EC138C
EC1CEF D9DCECEC D3A5DAD1 C36
—— END LICENSE ——
           
—– BEGIN LICENSE —–
Free Communities Consultoria em Informática Ltda
Single User License
EA7E-
C154C122 EFA4415 F1AAEBCC F3A7D
A AA57 ABD88 A1DDD8
D2CE060 CF980C29 D74F2 
E EA1FEF FF69A12 CA7784
AF D FD22141D D8C89B94
C10A4D2 D70 AE37C18F EF0BE5
ED60704 BC71F CA1B77 A0B19
EDFF9 BEB1861 CA5BAD96 D0118E
—— END LICENSE ——

           

0x03 初始化配置

按住ctrl+`,調出面闆輸入

import urllib2,os; pf='Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler( ))); open( os.path.join( ipp, pf), 'wb' ).write( urllib2.urlopen( 'http://sublime.wbond.net/' +pf.replace( ' ','%20' )).read()); print( 'Please restart Sublime Text to finish installation')
           

0x04 插件選擇

按住Shift+ctrl+p,輸入install package。下面是一些插件的名稱及安裝方法,需要安裝過程的會較長的描述,

Monokai Gray

比較漂亮的主題

AutoFileName

自動補全路徑,挺好用的

SublimeREPL

按F5可以跑python 程式

按鍵綁定 user填寫

{
            "keys": ["f5"],//可以自己改變
            "caption": "SublimeREPL: Python - RUN current file",
            "command": "run_existing_window_command", 
            "args":
            {
                "id": "repl_python_run",
                "file": "config/Python/Main.sublime-menu"
            }
    },
           

Side bar && Sidebar Separate

側欄增強工具與背景顔色相同

Emmet

初始化文檔

HTML文檔需要包含一些固定的标簽,比如、、等,現在你隻需要1秒鐘就可以輸入這些标簽。比如輸入“!”或“html:5”,然後按Tab鍵或ctrl+e:

html:5 或!:用于HTML5文檔類型

html:xt:用于XHTML過渡文檔類型

html:4s:用于HTML4嚴格文檔類型

輕松添加類、id、文本和屬性

1、連續輸入元素名稱和ID,Emmet會自動為你補全,比如輸入p#foo:

2、連續輸入類和id,比如p.bar#foo,會自動生成:

3、下面來看看如何定義HTML元素的内容和屬性。你可以通過輸入h1{foo}和a[href=#],就可以自動生成如下代碼:

聲明一個帶類的标簽,隻需輸入div.item,就會生成

在過去版本中,可以省略掉div,即輸入.item即可生成 現在如果隻輸入.item,則Emmet會根據父标簽進行判定。比如在

  • 中輸入.item,就會生成
  • 下面是所有的隐式标簽名稱:

    li:用于ul和ol中

    tr:用于table、tbody、thead和tfoot中

    td:用于tr中

    option:用于select和optgroup中

SublimeCodeIntel

安裝各種語言的補全工具。

javascript

找到”JavaScript”代碼段,将

“codeintel_selected_catalogs”: [“jQuery”]

改為:

[html] view plain copy

在CODE上檢視代碼片派生到我的代碼片

"codeintel_selected_catalogs": ["JavaScript"]  
           

python

修複在 ST3 下 SublimeCodeIntel 對 Python 無法自動補全 import 語句裡的子產品名的問題

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>scope</key>
    <string>source.python</string>
    <key>settings</key>
    <dict>
        <key>cancelCompletion</key>
        <!-- !!! WARNING !!! -->
        <!-- This a modified version or the Python Package from Sublime Text 2 -->
        <!--
            WAS:
                <string>^(.*\b(and|or)$)|(\s*(pass|return|and|or|(class|def|import)\s*[a-zA-Z_0-9]+)$)</string>
         -->
        <string>^(.*\b(and|or)$)|(\s*(pass|return|and|or|(class|def)\s*[a-zA-Z_0-9]+)$)</string>
    </dict>
</dict>
</plist>
           

将上述代碼 放到 …/Sublime Text 3/Packages/Python 中。

可能需要删除檔案夾 …/Sublime Text 3/Cache 和檔案 …/Sublime Text 3/Local/Session.sublime_session,并重新開機 Sublime Text 後才能生效。

親測有效,隻适用于windows

Alignment

等号對齊

按Ctrl+Alt+A,可以是淩亂的代碼以等号為準左右對其,适合有代碼潔癖的朋友。

ConvertToUTF-8

sublime text本身是不支援中文編碼的,是以需要通過安裝插件來解決

goto document

這個插件能幫助我們快速檢視手冊。 比如我們在寫php代碼時, 突然忘記了某個函數怎麼用了,将滑鼠放在這個函數上,然後按F1,它能快速打開PHP手冊中說明這個函數用法的地方

Python PEP8 Autoformat

python 代碼對其非常有用

Anaconda

python自動補全,還帶執行個體

一是直接關閉Anaconda的這項提示,Sublime > Preferences > Package Settings > Anaconda > Settings User 中添加如下代碼:

{"anaconda_linting": false}

0x05 按鍵配置

[
    {
            "keys": ["f5"],//可以自己改變
            "caption": "SublimeREPL: Python - RUN current file",
            "command": "run_existing_window_command", 
            "args":
            {
                "id": "repl_python_run",
                "file": "config/Python/Main.sublime-menu"
            }
    },
   {
    "keys": ["f1"],
    "command": "side_bar_files_open_with",
    "args": {
        "paths": [],
        "application": "D:\\Firefox\\firefox.exe",
        "extensions": ".*"
    }
    },
    { "keys": ["shift+ctrl+a"], "command": "alignment" },

]
           

繼續閱讀