天天看点

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" },

]
           

继续阅读