zoukankan      html  css  js  c++  java
  • sublimeText 3使用教程

      工欲善利其事必先利其器,sublime作为一款轻量、便捷的编译工具,集成了很多插件,功能强大,深受大家的喜爱。掌握好sublime的具体用法,必会为你的工作带来极大的便利!好了,闲话不多说了,下面开始具体的教程吧:

      一、安装sublime(这好像是多余的,地球人都知道。。。0.0)

        本教程是基于sublimeText3所编写的,若想了解sublime2,本文可作参考,具体请自行百度。

        sublime3 下载地址:https://download.sublimetext.com/Sublime%20Text%20Build%203114%20x64%20Setup.exe

        安装后需要激活,这步可以直接跳过,sublime不用激活也可以使用,完全不影响他的功能。

        注册码(个人使用)   

    ----- BEGIN LICENSE ------ 
    Alexander 
    Single User License 
    EA7E-814345 
    51F47F09 4EAB1285 7827EFF0 8B1207DC 
    A76A6EA3 E1A1CA7A DC1F2703 14,897,784 
    8EDC1C82 3F2A58B9 1C0C8B24 67686432 
    281245B3 6233DE5C ADC5C2F9 61FB8A04 
    171B63EF 86BA423F 6AC884FD 3273A7AA 
    5F50A6DB CE7859AE D62D2B37 AEEDD8C2 
    078A8A20 70EEA791 84F48C1E 8ABA7DEB 
    0B3907C0 C9A3523B 0091A045 6F67AED8 
    ------ END LICENSE ------  
    ----- BEGIN LICENSE -----
    Andrew Weber
     Single User License
     EA7E-855605
     813A03DD 5E4AD9E6 6C0EEB94 BC99798F
     942194A6 02396E98 E62C9979 4BB979FE
     91424C9D A45400BF F6747D88 2FB88078
     90F5CC94 1CDC92DC 8457107A F151657B
     1D22E383 A997F016 42397640 33F41CFC
     E1D0AE85 A0BBD039 0E9C8D55 E1B89D5D
     5CDB7036 E56DE1C0 EFCC0840 650CD3A6
     B98FC99C 8FAC73EE D2B95564 DF450523
     ------ END LICENSE ------

      二、安装插件

        sublime之所以功能强大,是因为它集成了各种各样的插件。

        首要安装package control。当然,网上有很多破解的版本,下载下来就可以直接使用。但我不建议使用那种版本的sublime,那会产生各种各样的问题,插件汉化支持度不可能做到完全支持。

        装这个插件,我试过从菜单 View - Show Console 或者 ctrl + ~ 快捷键,调出 console窗口,将以下 Python 代码粘贴进去并 enter 执行安装,但由于国内的网络墙的厉害,无法安装成功。

    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())

        所以现在介绍一下我所试验成功的方法。  

          (1)、点击Preferences > Browse Packages菜单

          (2)、进入打开的目录的上层目录,然后再进入Installed Packages/目录

          (3)、下载 Package Control.sublime-package 并复制到Installed Packages/目录

          (4)、重启Sublime Text。

        有了package control 其他的插件的安装就变得很容易了,下面介绍我所推荐的前端所需的功能插件的安装及使用方法。这些插件我都是通过package control来安装的,其他途径的安装方法我就不作额外的介绍了。

          安装方法:Ctrl+shift+P 调出package control的命令窗口,输入Package Control: Install Package (可以直接输入pci),搜索你想要安装的插件【就是这么简单!】。

          1、emmet emmet的功能非常的强大,可以快速的生成html代码,补全css。由于其过于强大,我一句两句也介绍不了它的强大之处,具体教程,请百度sublime的emmet使用方法,你绝对会大吃一惊的!

          2、SideBarEnhance,这是一个侧边栏增强工具,用它我们可以通过配置快捷键,便捷的实现在浏览器、Photoshop等其他工具中中打开我们的html、图片等文件

    下面是其的配置。

     1 [
     2     {"id": "side-bar-files-open-with",
     3         "children":
     4         [
     5             //application 1
     6             {
     7                 "caption": "Photoshop",
     8                 "id": "side-bar-files-open-with-photoshop",
     9 
    10                 "command": "side_bar_files_open_with",
    11                 "args": {
    12                                     "paths": [],
    13                                     "application": "C:\Program Files (x86)\Adobe Photoshop CS5\Photoshop.exe", // Photoshop的路径
    14                                     "extensions":"psd|png|jpg|jpeg",  //any file with these extensions
    15                                     "args":[]
    16                                 },
    17                 "open_automatically" : false // will close the view/tab and launch the application
    18             },
    19 
    20             //separator
    21             {"caption":"-"},
    22             //application n
    23             {
    24                 "caption": "Chrome",
    25                 "id": "side-bar-files-open-with-chrome",
    26 
    27                 "command": "side_bar_files_open_with",
    28                 "args": {
    29                                     "paths": [],
    30                                     "application": "",//谷歌浏览器路径
    31                                     "extensions":".*", //any file with extension
    32                                     "args":[]
    33                         },
    34                 "open_automatically" : false // will close the view/tab and launch the application
    35             },
    36 
    37             {"caption":"-"},
    38             //application firefox
    39             {
    40                 "caption": "firefox",
    41                 "id": "side-bar-files-open-with-firefox",
    42 
    43                 "command": "side_bar_files_open_with",
    44                 "args": {
    45                             "paths": [],
    46                             "application": "C:\Program Files (x86)\Mozilla Firefox\firefox.exe",//火狐浏览器路径
    47                             "extensions":".*" //any file with extension
    48                         }
    49             },
    50 
    51             {"caption":"-"},
    52             {
    53                 "caption": "ie",
    54                 "id": "side-bar-files-open-with-ie",
    55 
    56                 "command": "side_bar_files_open_with",
    57                 "args": {
    58                             "paths": [],
    59                             "application": "C:\Program Files (x86)\Internet Explorer\iexplore.exe",//ie浏览器路径
    60                             "extensions":".*" //any file with extension
    61                         }
    62             }
    63         ]
    64     }
    65 ]

          

          3、AutoFileName 帮你在写代码的过程中快速补全路径

          4、color Highlighter  显示css代码中的颜色数值,方便你查找和更改

          5、sublimeLinter  代码纠错工具,快速查找出你代码中的错误,这个插件需要安装后续的插件来支持其功能,且需要运行在node.js环境下。需要先全局安装node.js。

          具体方法:

            (1)、css代码检查 SublimeLinter-csslint,它依赖node.js中的csslint。 node.js中需要全局安装csslint。命令:npm(cnpm) install csslint -g

            (2)、js代码检查 SublimeLinter-jshint,它依赖node.js中的jshint。 node.js中需要全局安装jshint。命令:npm(cnpm) install jshint -g

            (3)、html代码检查 SublimeLinter-html-tidy

            上诉(1)(2)插件需要具体配置才好使用,否则你会痛不欲生的。

            配置文件是单独卸载.csslintrc  .jshintrc文件中的。在sublime的安装路径下找个地方建两个文件,以.csslintrc 和.jshintrc命名

            文件中的键值对具体如下,看个人喜好。

            官方介绍:

              css:

              js  :http://www.jshint.com/docs/#options

            .csslintrc的数据

     1 "adjoining-classes": false,
     2   "box-sizing": false,
     3   "box-model": false,
     4   "compatible-vendor-prefixes": false,
     5   "floats": false,
     6   "font-sizes": false,
     7   "gradients": false,
     8   "important": false,
     9   "known-properties": false,
    10   "outline-none": false,
    11   "qualified-headings": false,
    12   "regex-selectors": false,
    13   "shorthand": false,
    14   "text-indent": false,
    15   "unique-headings": false,
    16   "universal-selector": false,
    17   "unqualified-attributes": false

            .jshintrc的数据

     1   "bitwise": true,//不能使用位运算符&
     2   "curly": true,//不能省略循环和条件语句的大括号
     3   "forin":true,//for in需要hasOwnProperty检查
     4   "latedef":"nofunc",//先定义变量,函数声明除外
     5   "undef":true,//变量未定义
     6   "unused":"strict",//检查未使用的变量与函数参数,跳过函数
     7   "noarg":true,//禁止使用 arguments.caller 和 arguments.callee
     8   "maxparams": 4,//最多参数个数
     9   "browser":true,//允许与浏览器相关的关键字,如document、history、clearIntreval等
    10   "devel":true,//允许与开发相关的关键字,像alert,console等
    11   "indent": 2,//缩进2空格
    12   "maxerr":50,//超过50个错误,jslint停止工作
    13   "newcap":true,//允许构造器函数首字母非大写
    14   "nomen": true,//不允许在两边(最前或最后)悬挂下划线符号(_)
    15   "plusplus": false,//允许++和--
    16   "eqeqeq": true,//使用===做判断
    17   "maxlen": 120,//行最大长度
    18   "strict":true,//函数级别必须有"use strict"指令
    19   //"maxstatements": 5,//限制函数内声明语句的个数
    20   "node": true,//node环境
    21   "jquery":true//jquery环境

           sublimeLinter的配置 这是我的配置,大家参考就可以了,不需要完全一样

          特别注意:要使上述的.csslintrc和.jshintrc文件生效,特别留意csslint和jshint中的配置

     1 {
     2     "user": {
     3         "debug": false,
     4         "delay": 0.25,
     5         "error_color": "D02000",
     6         "gutter_theme": "Packages/SublimeLinter/gutter-themes/Hands/Hands.gutter-theme",
     7         "gutter_theme_excludes": [],
     8         "lint_mode": "background",
     9         "linters": {
    10             "au3check": {
    11                 "@disable": false,
    12                 "args": [],
    13                 "excludes": []
    14             },
    15             "csslint": {
    16                 "@disable": false,
    17                 "args": [
    18                     "--config",
    19                     "C:\Users\Administrator.PC-20160625PNPP\AppData\Roaming\Sublime Text 3\Packages\User\.csslintrc"
    20                 ],
    21                 "errors": "",
    22                 "excludes": [],
    23                 "ignore": "",
    24                 "warnings": ""
    25             },
    26             "htmltidy": {
    27                 "@disable": false,
    28                 "args": [],
    29                 "excludes": []
    30             },
    31             "jshint": {
    32                 "@disable": false,
    33                 "args": [
    34                     "--config",
    35                     "C:\Users\Administrator.PC-20160625PNPP\AppData\Roaming\Sublime Text 3\Packages\User\.jshintrc"
    36                 ],
    37                 "excludes": []
    38             },
    39             "json": {
    40                 "@disable": false,
    41                 "args": [],
    42                 "excludes": [],
    43                 "strict": true
    44             },
    45             "php": {
    46                 "@disable": false,
    47                 "args": [],
    48                 "excludes": []
    49             }
    50         },
    51         "mark_style": "outline",
    52         "no_column_highlights_line": false,
    53         "passive_warnings": true,
    54         "paths": {
    55             "linux": [],
    56             "osx": [],
    57             "windows": []
    58         },
    59         "python_paths": {
    60             "linux": [],
    61             "osx": [],
    62             "windows": []
    63         },
    64         "rc_search_limit": 3,
    65         "shell_timeout": 10,
    66         "show_errors_on_save": true,
    67         "show_marks_in_minimap": true,
    68         "syntax_map": {
    69             "html (django)": "html",
    70             "html (rails)": "html",
    71             "html 5": "html",
    72             "javascript (babel)": "javascript",
    73             "magicpython": "python",
    74             "php": "html",
    75             "python django": "python",
    76             "pythonimproved": "python"
    77         },
    78         "warning_color": "DDB700",
    79         "wrap_find": true
    80     }
    81 }

      注册码补充

    —– BEGIN LICENSE —–
    Michael Barnes
    Single User License
    EA7E-821385
    8A353C41 872A0D5C DF9B2950 AFF6F667
    C458EA6D 8EA3C286 98D1D650 131A97AB
    AA919AEC EF20E143 B361B1E7 4C8B7F04
    B085E65E 2F5F5360 8489D422 FB8FC1AA
    93F6323C FD7F7544 3F39C318 D95E6480
    FCCC7561 8A4A1741 68FA4223 ADCEDE07
    200C25BE DBBC4855 C4CFB774 C5EC138C
    0FEC1CEF D9DCECEC D3A5DAD1 01316C36
    —— END LICENSE ——
    
    
    —– BEGIN LICENSE —–
    Alexey Plutalov
    Single User License
    EA7E-860776
    3DC19CC1 134CDF23 504DC871 2DE5CE55
    585DC8A6 253BB0D9 637C87A2 D8D0BA85
    AAE574AD BA7D6DA9 2B9773F2 324C5DEF
    17830A4E FBCF9D1D 182406E9 F883EA87
    E585BBA1 2538C270 E2E857C2 194283CA
    7234FF9E D0392F93 1D16E021 F1914917
    63909E12 203C0169 3F08FFC8 86D06EA8
    73DDAEF0 AC559F30 A6A67947 B60104C6
    —— END LICENSE ——
    
    —– BEGIN LICENSE —–
    Andrew Weber
    Single User License
    EA7E-855605
    813A03DD 5E4AD9E6 6C0EEB94 BC99798F
    942194A6 02396E98 E62C9979 4BB979FE
    91424C9D A45400BF F6747D88 2FB88078
    90F5CC94 1CDC92DC 8457107A F151657B
    1D22E383 A997F016 42397640 33F41CFC
    E1D0AE85 A0BBD039 0E9C8D55 E1B89D5D
    5CDB7036 E56DE1C0 EFCC0840 650CD3A6
    B98FC99C 8FAC73EE D2B95564 DF450523
    —— END LICENSE ——
    
    —– BEGIN LICENSE —–
    K-20
    Single User License
    EA7E-940129
    3A099EC1 C0B5C7C5 33EBF0CF BE82FE3B
    EAC2164A 4F8EC954 4E87F1E5 7E4E85D6
    C5605DE6 DAB003B4 D60CA4D0 77CB1533
    3C47F579 FB3E8476 EB3AA9A7 68C43CD9
    8C60B563 80FE367D 8CAD14B3 54FB7A9F
    4123FFC4 D63312BA 141AF702 F6BBA254
    B094B9C0 FAA4B04C 06CC9AFC FD412671
    82E3AEE0 0F0FAAA7 8FA773C9 383A9E18
    —— END LICENSE ——
    
    
    —– BEGIN LICENSE —–
    J2TeaM
    2 User License
    EA7E-940282
    45CB0D8F 09100037 7D1056EB A1DDC1A2
    39C102C5 DF8D0BF0 FC3B1A94 4F2892B4
    0AEE61BA 65758D3B 2EED551F A3E3478C
    C1C0E04E CA4E4541 1FC1A2C1 3F5FB6DB
    CFDA1551 51B05B5D 2D3C8CFE FA8B4285
    051750E3 22D1422A 7AE3A8A1 3B4188AC
    346372DA 37AA8ABA 6EB30E41 781BC81F
    B5CA66E3 A09DBD3A 3FE85BBD 69893DBD
    —— END LICENSE ——

        

  • 相关阅读:
    一个提高N倍系统新能的编程点,却总是被普通开发们遗忘
    工作不到一年,做出了100k系统,老板给我升职加薪
    offer收割机也有方法论
    最长公共前缀
    罗马数字转整数
    回文数
    整数反转
    两数之和
    网页中Office和pdf相关文件导出
    搭建一个低配版的Mock Server
  • 原文地址:https://www.cnblogs.com/lcddjm/p/5679182.html
Copyright © 2011-2022 走看看