美文网首页
sublime text3 使用

sublime text3 使用

作者: squidbrother | 来源:发表于2019-11-11 17:07 被阅读0次
    概述

    当前最主流的编辑器


    sublime

    为什么选择:
    1.多点编辑功能
    按住ctrl左键单点,添加多个编辑点,然后一次性输入文字,对应多个编辑位置更新内容
    2.快捷功能命令
    ctrl+shift+p 操作 无需浏览菜单,快速找到对应的功能(模糊搜索)
    3.社区
    用的人多,解决问题的人也就很多
    4.丰富的库
    依靠包管理系统,按需装载,可以进一步强壮编辑器的功能
    5.即时存储
    即便你是编辑中,没有来得及保存呢,结果电脑关闭了;
    没有关系,电脑重启后打开sublime,仍为你保留之前编辑中的状态

    安装:

    官网下载 系统版本对应的安装包,下载后常规安装

    包(插件)管理器

    安装包管理器(这是后续安装其他插件的基础)
    官网地址
    打开编辑器命令行 (快捷键 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.cn/' + 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) 
    

    回车即可等待完成安装

    插件的安装

    依赖于安装的Package Control
    可以依靠其管理各种三方插件(安装,删除等)

    具体安装插件流程
    首选项 -> Package Control -> Install Package
    打开界面,需要调用 远程连接,可能需要等待一会儿(https://packagecontrol.io/channel_v3.json
    这个位置在 Package Settings -> Package Control -> Setting Default

    搜索自己想安装的包,安装即可

    常用的包

    1.中文语言包
    ChineseLocalizations
    安装完毕需要重启下编辑器

    2.代码补其功能
    Emmet - 针对html本身的代码提示,未安装时候,sublime自带了部分,但是不够丰富
    Emmet Css Snippets - css代码补齐功能

    Emmet的使用快捷键

    官方操作指南
    包括了 代码片段、单html、单css、单xsl 的语法使用
    从上摘录部分常用功能

    1.一般层级嵌套 nav>ul>li
    2.多数量罗列 ul>li*5
    自增类名罗列 ul>li.item$*5
    3.兄弟并行关系 div+p+dl
    .....

    自己写个代码片段

    重复的代码可以自己编辑一个代码片段,方便使用

    操作流程:
    1.新建代码片段
    中文:
    菜单栏 -> 工具 -> 开发 -> 新建代码片段
    英文:
    menu -> tool -> developer -> new snippet...

    2.编辑代码片段

    <snippet>
        <content><![CDATA[
        layout:default
        title:${1:标题位置}
            ${2}
        ]]></content>
        <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
        <tabTrigger>wy111</tabTrigger>
        <!-- Optional: Set a scope to limit where the snippet will trigger -->
        <scope>text.html</scope>
    </snippet>
    

    代码片段说明:
    content用来存放模板,其中以 ${数字:默认值} 是停顿点,数字代表停顿的顺序,后面可以接默认值
    tabTrigger用来放置,快速生成代码的快捷键。如上,调用时候就使用 wy111+tab即可
    scope存放激活这个代码片段的文件格式,以上面为例,在html下使用 wy111+tab 会生效

    scope格式:

    ActionScript: source.actionscript.2
    AppleScript: source.applescript
    ASP: source.asp
    Batch FIle: source.dosbatch
    C#: source.cs
    C++: source.c++
    Clojure: source.clojure
    CoffeeScript: source.coffee
    CSS: source.css
    D: source.d
    Diff: source.diff
    Erlang: source.erlang
    Go: source.go
    GraphViz: source.dot
    Groovy: source.groovy
    Haskell: source.haskell
    HTML: text.html(.basic)
    JSP: text.html.jsp
    Java: source.java
    Java Properties: source.java-props
    Java Doc: text.html.javadoc
    JSON: source.json
    Javascript: source.js
    BibTex: source.bibtex
    Latex Log: text.log.latex
    Latex Memoir: text.tex.latex.memoir
    Latex: text.tex.latex
    LESS: source.css.less
    TeX: text.tex
    Lisp: source.lisp
    Lua: source.lua
    MakeFile: source.makefile
    Markdown: text.html.markdown
    Multi Markdown: text.html.markdown.multimarkdown
    Matlab: source.matlab
    Objective-C: source.objc
    Objective-C++: source.objc++
    OCaml campl4: source.camlp4.ocaml
    OCaml: source.ocaml
    OCamllex: source.ocamllex
    Perl: source.perl
    PHP: source.php
    Regular Expression(python): source.regexp.python
    Python: source.python
    R Console: source.r-console
    R: source.r
    Ruby on Rails: source.ruby.rails
    Ruby HAML: text.haml
    SQL(Ruby): source.sql.ruby
    Regular Expression: source.regexp
    RestructuredText: text.restructuredtext
    Ruby: source.ruby
    SASS: source.sass
    Scala: source.scala
    Shell Script: source.shell
    SQL: source.sql
    Stylus: source.stylus
    TCL: source.tcl
    HTML(TCL): text.html.tcl
    Plain text: text.plain
    Textile: text.html.textile
    XML: text.xml
    XSL: text.xml.xsl
    YAML: source.yaml
    

    3.保存路径
    针对sublime3来说,放在Data\Packages\User中
    文件名.sublime-snippet
    文件名没有特别要求,但是后缀名要严格使用上面 后缀 sublime-snippet

    相关文章

      网友评论

          本文标题:sublime text3 使用

          本文链接:https://www.haomeiwen.com/subject/xkkcectx.html