首先是安装,首先是设置

SublimeText3常用快速键和可以插件

SublimeText是前者的一个神器,以其精简和可DIY而让广大fans疯狂。好啊不吹了直入正题
-_-!!

第一是安装,假使您有哪些软件管家的话搜一下就好,一键安装。然后,有钱的土豪就融洽买个呢,穷逼就搜下注册码看下有没有土豪共享咯。

既是是神器,肯定有你不明了的事物不是,上边这一部分来讲操作。PS:部分图形和文字出自网络,那里只是略微排版方便查阅。

测试操作系统:Win10 / Ubuntu 14.04
测试软件版本:SublimeText3 3059


SublimeText3常用疾速键和一流插件

SublimeText是前者的一个神器,以其精简和可DIY而让周边fans疯狂。好吧不吹了直入正题
-_-!!

率先是设置,假使你有怎么样软件管家的话搜一下就好,一键安装。然后,有钱的土豪劣绅就协调买个吗,穷逼就搜下注册码看下有没有土豪共享咯。

既然是神器,肯定有您不晓得的东西不是,上边那有的来讲操作。PS:部分图纸和文字来源网络,那里只是略微排版方便查阅。

测试操作系统:Win10 / Ubuntu 14.04
测试软件版本:SublimeText3 3059


SublimeText3 操作部分

SublimeText3 操作部分

1. 一带选取相同项: ctrl+d

把光标放在一个单词上,按下ctrl+d,将甄选那几个单词。平素按住ctrl且按D数次,将挑选当前相中项的下一个匹配项。通过按住ctrl,再按D一回,将甄选多个一律的文书。

图片 1

1. 就地选拔一样项: ctrl+d

把光标放在一个单词上,按下ctrl+d,将拔取那么些单词。一贯按住ctrl且按D反复,将精选当前选中项的下一个匹配项。通过按住ctrl,再按D一回,将选拔七个一律的文件。

图片 2

2. 接纳当前文件所有匹配项: alt+f3

选取文件中的所有匹配项。小心使用那几个,因为它能选择一个文本中的所有匹配项.
.

图片 3

2. 挑选当前文件所有匹配项: alt+f3

选择文件中的所有匹配项。小心使用这几个,因为它能接纳一个文件中的所有匹配项.
.

图片 4

3. 选项文本的卷入标签: ctrl+shift+` (ESC键上面的不行)

那是一个宝贝。也许你期望所有属性保持不变,但只是想选择标签。这么些快速键为您这么做,会小心到您可以在三次操作四个标签。ps:要求Emmet插件(可以平昔到前边看插件的装置)

图片 5

3. 摘取文本的包裹标签: ctrl+shift+` (ESC键下边的要命)

那是一个法宝。也许你指望拥有属性保持不变,但只是想采取标签。那个连忙键为你如此做,会专注到你可以在三遍操作五个标签。ps:要求Emmet插件(可以间接到背后看插件的设置)

图片 6

4. 发展增添一层: ctrl+shift+a

一经您把光标放在文本间再按下方面的键将拔取文本,就好像ctrl+d。可是再度按下它,将甄选父容器,再按,将甄选父容器的父容器。ps:需求Emmet插件(可以一向到背后看插件的装置)

图片 7

4. 发展增添一层: ctrl+shift+a

即使你把光标放在文本间再按下方面的键将选拔文本,如同ctrl+d。可是再次按下它,将选取父容器,再按,将选拔父容器的父容器。ps:须要Emmet插件(能够直接到前边看插件的安装)

图片 8

5. 选项括号内的始末: ctrl+shift+m

那有助于选拔括号之间的百分之百。同样适用于CSS。

图片 9

5. 摘取括号内的情节: ctrl+shift+m

那促进选拔括号之间的凡事。同样适用于CSS。

图片 10

6. 整行的上下运动: ctrl+shift+↑或 ctrl+shift+↓

图片 11

6. 整行的光景移动: ctrl+shift+↑或 ctrl+shift+↓

图片 12

7. 复制行或选中项: ctrl+shift+d

若果你早就入选了文本,它会复制你的选中项。否则,把光标放在行上,会复制整行。

图片 13

7. 复制行或选中项: ctrl+shift+d

假诺您曾经入选了文本,它会复制你的选中项。否则,把光标放在行上,会复制整行。

图片 14

8. 伸张和压缩缩进: ctrl+[ 或 ]

图片 15

8. 日增和削减缩进: ctrl+[ 或 ]

图片 16

9. 单行剪辑或选中项: ctrl+x

图片 17

9. 单行剪辑或选中项: ctrl+x

图片 18

10. 粘贴并复制格式: ctrl+shift+v

图片 19

10. 粘贴并复制格式: ctrl+shift+v

图片 20

11. 用竹签包裹行或选中项: alt+shift+w

图片 21

11. 用竹签包裹行或选中项: alt+shift+w

图片 22

12. 移除未密闭的容器元素: ctrl+shift+;

那会移除与你的光标相关的父标签。对消除标记很有帮带。

图片 23

12. 移除未密闭的容器元素: ctrl+shift+;

那会移除与您的光标相关的父标签。对消除标记很有救助。

图片 24

13. 大写和题诗: 大写ctrl+k+u、小写ctrl+k+l

图片 25

13. 大写和题诗: 大写ctrl+k+u、小写ctrl+k+l

图片 26

14. 注解选中项/行: ctrl+/

本条在所有语言下都可用, 对行和当选项都可用

图片 27

14. 诠释选中项/行: ctrl+/

那一个在有着语言下都可用, 对行和当选项都可用

图片 28

15. 剔除一行: ctrl+shift+k

这些就毫无图了吗


15. 剔除一行: ctrl+shift+k

本条就不用图了啊


SublimeText3 插件部分

先是是安装包管理器Package
Control,SublimeText3的通令已经更新了,SublimeText2更新上来的童鞋注意下 
 Ctrl+`打开控制台或者View->Show Console菜单打开命令行

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

哪怕地点那串东西了,然后就可以接下去的安装插件了

Tips: 插件名字链接到github,互联网不佳的童鞋自行下载包扔到Preferences->Browse Packages打开的公文夹下边,然后解压,重启Sublime就行

SublimeText3 插件部分

先是是安装包管理器Package
Control,SublimeText3的一声令下已经更新了,SublimeText2更新上来的童鞋注意下 
 Ctrl+`开辟控制台或者View->Show Console菜单打开命令行

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

即使地点那串东西了,然后就可以接下去的装置插件了

Tips: 插件名字链接到github,互联网不佳的童鞋自行下载包扔到Preferences->Browse Packages开辟的公文夹上面,然后解压,重启Sublime就行

1. emmet

以此没有怎么好说的,类似jQuery的语法,编码蹭蹭往上提。然而要求PyV8环境(安装完后你会面到有一个文件夹),最好照旧接纳在线装吧。 
ctrl+shift+P 输入 install Package 等待读取服务器列表,输入emmet率先个就是了 
ps:最为难一下 github其间的简单教程

图片 29

1. emmet

本条从未什么好说的,类似jQuery的语法,编码蹭蹭往上提。可是必要PyV8环境(安装完后您会师到有一个文书夹),最好如故选拔在线装吧。 
ctrl+shift+P 输入 install Package 等待读取服务器列表,输入emmet第三个就是了 
ps:最为难一下 github中间的简易教程

图片 30

2. 侧边栏增强插件SideBarEnhancements

其一也并未怎么好说的,何人用什么人知道,大大抓实右键列表的功能,装上就能用。

图片 31

2. 侧边栏增强插件SideBarEnhancements

这几个也未曾什么好说的,谁用哪个人知道,大大升高右键列表的功效,装上就能用。

图片 32

3. 控制台呼出插件Terminal

用node,Grunt等等要调出控制台的娃知道的,差不多神奇有木有,装上就能用。

Tips:快捷键 ctrl+shift+T呼出眼前文件路径的控制台

3. 控制台呼出插件Terminal

用node,Grunt等等要调出控制台的娃知道的,几乎神奇有木有,装上就能用。

Tips:快捷键 ctrl+shift+T呼出现阶段文件路径的控制台

图片 33

图片 34

4. 代码提示插件SublimeCodeAMD

其一也没怎么废话吧,协理多语言的全速编码的代码提醒工具。 
装上后还无法一贯使用,查了瞬间原因要陈设 
你可以点击 Preferences->Browse Packages->SublimeCodeIntel下一场添加一个.codeintel文本夹再再在文书夹里面添加一个config文件(Windows创建.codeintel文本夹要求输入.codeintel.

config文件配置:

 1 {
 2     "PHP": {
 3         "php": '/usr/bin/php',
 4         "phpExtraPaths": [],
 5         "phpConfigFile": 'php.ini'
 6     },
 7     "JavaScript": {
 8         "javascriptExtraPaths": []
 9     },
10     "Perl": {
11         "perl": "/usr/bin/perl",
12         "perlExtraPaths": []
13     },
14     "Ruby": {
15         "ruby": "/usr/bin/ruby",
16         "rubyExtraPaths": []
17     },
18     "Python": {
19         "python": '/usr/bin/python',
20         "pythonExtraPaths": []
21     },
22     "Python3": {
23         "python": '/usr/bin/python3',
24         "pythonExtraPaths": []
25     }
26 }

 

实质上只要有JS就够了,然而可能某天你要写PHP了吧是吗,留着吧。

下一场打开Sublime成立个文件试一下,如若还丰盛就按下 ctrl+shift+space 开启提醒效能

图片 35

4. 代码提醒插件SublimeCode速龙

本条也没怎么废话吧,援助多语言的高效编码的代码提示工具。 
装上后还无法间接采纳,查了一晃缘由要布局 
你能够点击 Preferences->Browse Packages->SublimeCodeIntel然后添加一个.codeintel文本夹再再在文书夹里面添加一个config文件(Windows创建.codeintel文本夹必要输入.codeintel.

config文件配置:

 1 {
 2     "PHP": {
 3         "php": '/usr/bin/php',
 4         "phpExtraPaths": [],
 5         "phpConfigFile": 'php.ini'
 6     },
 7     "JavaScript": {
 8         "javascriptExtraPaths": []
 9     },
10     "Perl": {
11         "perl": "/usr/bin/perl",
12         "perlExtraPaths": []
13     },
14     "Ruby": {
15         "ruby": "/usr/bin/ruby",
16         "rubyExtraPaths": []
17     },
18     "Python": {
19         "python": '/usr/bin/python',
20         "pythonExtraPaths": []
21     },
22     "Python3": {
23         "python": '/usr/bin/python3',
24         "pythonExtraPaths": []
25     }
26 }

 

事实上只要有JS就够了,不过可能某天你要写PHP了吗是啊,留着吗。

然后打开Sublime创造个公文试一下,如果还万分就按下 ctrl+shift+space 开启提示效果

图片 36

5. 代码排版插件Sublime-HTMLPrettify

原先用的是何许TAG,CssComb和JSFormat,可是某一天发现那款集成prettify的插件后就一直没换过了,不要被插件的HTML迷惑,那是一款可以用于HTML,CSS,Javascript的合龙排版插件

Tips:设置完快捷键ctrl+shift+h 一键格式化代码

5. 代码排版插件Sublime-HTMLPrettify

先前用的是什么样TAG,CssComb和JSFormat,可是某一天发现那款集成prettify的插件后就直接没换过了,不要被插件的HTML迷惑,这是一款能够用来HTML,CSS,Javascript的并轨排版插件

Tips:设置完飞速键ctrl+shift+h 一键格式化代码

6. CSS3前缀补充插件Autoprefixer

ctrl+shift+P输入install Package伺机读取服务器列表,输入autoprefixer首先个就是了 
要装Node.js,没有的话去下载安装吧 
插件使用CanIUse资料库,能精准判断什么属性须要什么样前缀

Tips:利用方法:在输入CSS3属性后(冒号前)按Tab键

图片 37


6. CSS3前缀补充插件Autoprefixer

ctrl+shift+P输入install Package等待读取服务器列表,输入autoprefixer首先个就是了 
要装Node.js,没有的话去下载安装吧 
插件使用CanIUse资料库,能精准判断哪些属性需求什么前缀

Tips:选择方法:在输入CSS3属性后(冒号前)按Tab键

图片 38


SublimeText3 添加右键菜单和高速开启浏览器

SublimeText3 添加右键菜单和便捷开启浏览器

拉长右键菜单

偶然要开个文本要开个SublimeText3,又要拉文件,麻烦。那里介绍将Sublime添加到右键菜单。

  1. 开拓注册表,开始→运行→regedit
  2. 在 HKEY_CLASSSES_ROOT→ * → Shell 上面新建项命名为SublimeText
  3. 右键SublimeText项,新建字符串值,命名为Icon,值为
    “sublime_text.exe所在路径,0”,例如:C:\Program Files\Sublime Text 3\sublime_text.exe,0
  4. 右键SublimeText项,新建项,命名为command,默许值为
    “sublime_text.exe所在路线
    %1”,例如:C:\Program Files\Sublime Text 3\sublime_text.exe %1

图片 39

图片 40

图片 41

搞定后无论是右击个公文文件试试,是还是不是来看了Sublime打开的选项了捏?Perfect

加上右键菜单

有时候要开个文本要开个SublimeText3,又要拉文件,麻烦。这里介绍将Sublime添加到右键菜单。

  1. 打开注册表,开始→运行→regedit
  2. 在 HKEY_CLASSSES_ROOT→ * → Shell 上面新建项命名为SublimeText
  3. 右键SublimeText项,新建字符串值,命名为Icon,值为
    “sublime_text.exe所在路子,0”,例如:C:\Program Files\Sublime Text 3\sublime_text.exe,0
  4. 右键SublimeText项,新建项,命名为command,默认值为
    “sublime_text.exe所在途径
    %1”,例如:C:\Program Files\Sublime Text 3\sublime_text.exe %1

图片 42

图片 43

图片 44

搞定后不论右击个文件文件试试,是还是不是看出了Sublime打开的选项了捏?Perfect

一键浏览文件

Preferences->Key Bindings - User开拓用户飞速键设置,copy上边的设置

 1 [
 2     //firefox
 3     {
 4         "keys": ["f1"],
 5         "command": "side_bar_files_open_with",
 6         "args": {
 7             "paths": [],
 8             "application": "C:\\Program Files\\Mozilla Firefox\\firefox.exe",
 9             "extensions": ".*"
10         }
11     },
12     //chorme
13     {
14         "keys": ["f2"],
15         "command": "side_bar_files_open_with",
16         "args": {
17             "paths": [],
18             "application": "C:\\Users\\manfr\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe",
19             "extensions": ".*"
20         }
21     },
22     //IE
23     {
24         "keys": ["f3"],
25         "command": "side_bar_files_open_with",
26         "args": {
27             "paths": [],
28             "application": "C:\\Program Files\\Internet Explorer\\iexplore.exe",
29             "extensions": ".*"
30         }
31     },
32     //safari
33     {
34         "keys": ["f4"],
35         "command": "side_bar_files_open_with",
36         "args": {
37             "paths": [],
38             "application": "C:\\Program Files (x86)\\Safari\\Safari.exe",
39             "extensions": ".*"
40         }
41     }
42 ]

 

多少解释下,keys是按键,application是浏览器应用程序路径,注意反斜杠的要转义。extensions是匹配所有的文件后缀格式。

Tips:查了下默许的急速键,SublimeText3中f1-f12中唯有f11被默许为全屏命令,其余的没安装。也就是说,你可以装十个三个浏览器一字排开按过去测试。


一键浏览文件

Preferences->Key Bindings - User打开用户快速键设置,copy下边的安装

 1 [
 2     //firefox
 3     {
 4         "keys": ["f1"],
 5         "command": "side_bar_files_open_with",
 6         "args": {
 7             "paths": [],
 8             "application": "C:\\Program Files\\Mozilla Firefox\\firefox.exe",
 9             "extensions": ".*"
10         }
11     },
12     //chorme
13     {
14         "keys": ["f2"],
15         "command": "side_bar_files_open_with",
16         "args": {
17             "paths": [],
18             "application": "C:\\Users\\manfr\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe",
19             "extensions": ".*"
20         }
21     },
22     //IE
23     {
24         "keys": ["f3"],
25         "command": "side_bar_files_open_with",
26         "args": {
27             "paths": [],
28             "application": "C:\\Program Files\\Internet Explorer\\iexplore.exe",
29             "extensions": ".*"
30         }
31     },
32     //safari
33     {
34         "keys": ["f4"],
35         "command": "side_bar_files_open_with",
36         "args": {
37             "paths": [],
38             "application": "C:\\Program Files (x86)\\Safari\\Safari.exe",
39             "extensions": ".*"
40         }
41     }
42 ]

 

多少解释下,keys是按键,application是浏览器应用程序路径,注意反斜杠的要转义。extensions是合作所有的文件后缀格式。

Tips:查了下默认的连忙键,SublimeText3中f1-f12中唯有f11被默认为全屏命令,其余的没安装。也就是说,你可以装十个多少个浏览器一字排开按过去测试。


SublimeText3 难点部分(自己遇到过的)

SublimeText3 难点部分(自己碰着过的)

1.自动更新

偶尔会弹出自动更新的框,解决方法:

  1. 找到Preferences -> Settings-User(设置用户)
  2. 在结尾一个花括号最终(“}”)前添加一句:"update_check":false
  3. 下一场请关闭Submine Text一碗水端平启,即不会再弹出更新提示了

1.自动更新

偶尔会弹出自动更新的框,解决方法:

  1. 找到Preferences -> Settings-User(设置用户)
  2. 在终极一个花括号最终(“}”)前添加一句:"update_check":false
  3. 然后请关闭Submine Text不分轩轾启,即不会再弹出更新提醒了

2.不可以获取插件列表 Package Control:There are no packages available for installation

  1. cmd下输入ping sublime.wbond.net链接一下看下sublime.wbond.net那个域名的ip
  2. 打开C:\Windows\system32\drivers\etc\hosts文件。 
    在最前面丰硕诸如 50.116.34.243 sublime.wbond.net那般的呼应关系,IP是上边测试的
  3. 然后请关闭Submine Text仁同一视启,即不会再弹出更新提示了

2.不可能得到插件列表 Package Control:There are no packages available for installation

  1. cmd下输入ping sublime.wbond.net链接一下看下sublime.wbond.net那几个域名的ip
  2. 打开C:\Windows\system32\drivers\etc\hosts文件。 
    在最前面丰富诸如 50.116.34.243 sublime.wbond.net那般的附和关系,IP是上边测试的
  3. 接下来请关闭Submine Text玉石俱焚启,即不会再弹出更新提示了

参考:

Sublime Text
3前端开发常用卓绝插件介绍——黄映焜
 
Gif多图:我常用的 16 个 Sublime Text 急迅键 |
氪星人


参考:

Sublime Text
3前端开发常用卓绝插件介绍——黄映焜
 
Gif多图:我常用的 16 个 Sublime Text 快捷键 |
氪星人


增补Ubuntu配置部分(补)

日前在玩Ubuntu,所以将环境切了过去。那里补充一下呢。

填补Ubuntu配置部分(补)

近些年在玩Ubuntu,所以将环境切了千古。那里补充一下吧。

装SublimeText3

首先是设置,试了瞬间SublimeText2的(去官网默许就是下的2的-_-!!)发现调不出安装包列表,前面也没去详细琢磨一向下了个SublimeText3的安装包装上。附上Ubuntu下SublimeText3-64bit的链接:http://www.sublimetext.com/3

装SublimeText3

率先是设置,试了弹指间SublimeText2的(去官网默许就是下的2的-_-!!)发现调不出安装包列表,前边也没去详细商量一向下了个SublimeText3的安装包装上。附上Ubuntu下SublimeText3-64bit的链接:http://www.sublimetext.com/3

装node

插件的安装跟上文几乎,唯一比较苦逼的就是装node(插件依赖node环境)的时候了,不明了为何安装好了输入node -v老是没有出示版本,搞了长久末尾无奈去Github下了个node的装置包才搞定。

Tips:一定要认同node -vnpm -v可以出口版本号才表示node安装到位

图片 45

附上ubuntu装node的N种方法的帖子:http://www.linuxidc.com/Linux/2015-07/119588.htm

装node

插件的装置跟上文差不离,唯一相比较苦逼的就是装node(插件信赖node环境)的时候了,不知底为啥安装好了输入node -v每趟没有出示版本,搞了绵绵末段无奈去Github下了个node的装置包才搞定。

Tips:必然要认同node -vnpm -v可以输出版本号才表示node安装到位

图片 46

附上ubuntu装node的N种方法的帖子:http://www.linuxidc.com/Linux/2015-07/119588.htm

一键浏览文件

还有就是安装一键浏览文件的时候了,浏览器安装的目录跟Windows有点不一致,看上边:

 1 [
 2     //firefox
 3     {
 4         "keys": ["f1"],
 5         "command": "side_bar_files_open_with",
 6         "args": {
 7             "paths": [],
 8             "application": "/usr/lib/firefox/firefox",
 9             "extensions": ".*"
10         }
11     },
12     //chorme
13     {
14         "keys": ["f2"],
15         "command": "side_bar_files_open_with",
16         "args": {
17             "paths": [],
18             "application": "/opt/google/chrome/google-chrome",
19             "extensions": ".*"
20         }
21     }
22 ]

 

火狐是Ubuntu自带的,目录如上。然后Chrome是我自己装的,基本上也理应是以此目录。装好之后找个文件按F1F2检测下就好。 
搞下来其实觉得没什么,紧假诺刚接触Ubuntu系统对一些事物不太熟谙,前面抓实。Thx
^_^

如上内容转载至:http://www.cnblogs.com/manfredHu/p/4941307.html

理所当然想自己敲三次submit
text3的施用教程呢,发现人家讲的很好,转发了下来,后边奉上一个可用的激活码:

—– BEGIN LICENSE —– 
TwitterInc 
200 User License 
EA7E-890007 
1D77F72E 390CDD93 4DCBA022 FAF60790 
61AA12C0 A37081C5 D0316412 4584D136 
94D7F7D4 95BC8C1C 527DA828 560BB037 
D1EDDD8C AE7B379F 50C9D69D B35179EF 
2FE898C4 8E4277A8 555CE714 E1FB0E43 
D5D52613 C3D12E98 BC49967F 7652EED2 
9D2D2E61 67610860 6D338B72 5CF95C69 
E36B85CC 84991F19 7575D828 470A92AB 
—— END LICENSE ——

转发至波比小金刚:http://blog.csdn.net/javaexploreroooo/article/details/77989993

 

一键浏览文件

再有就是安装一键浏览文件的时候了,浏览器安装的目录跟Windows有点分歧,看上边:

 1 [
 2     //firefox
 3     {
 4         "keys": ["f1"],
 5         "command": "side_bar_files_open_with",
 6         "args": {
 7             "paths": [],
 8             "application": "/usr/lib/firefox/firefox",
 9             "extensions": ".*"
10         }
11     },
12     //chorme
13     {
14         "keys": ["f2"],
15         "command": "side_bar_files_open_with",
16         "args": {
17             "paths": [],
18             "application": "/opt/google/chrome/google-chrome",
19             "extensions": ".*"
20         }
21     }
22 ]

 

火狐是Ubuntu自带的,目录如上。然后Chrome是自家自己装的,基本上也相应是其一目录。装好之后找个公文按F1F2检测下就好。 
搞下来其实觉得没什么,紧假若刚接触Ubuntu系统对一些事物不太熟识,前面加强。Thx
^_^

以上内容转发至:http://www.cnblogs.com/manfredHu/p/4941307.html

自然想自己敲一回submit
text3的行使教程呢,发现人家讲的很好,转发了下来,前边奉上一个可用的激活码:

—– BEGIN LICENSE —– 
TwitterInc 
200 User License 
EA7E-890007 
1D77F72E 390CDD93 4DCBA022 FAF60790 
61AA12C0 A37081C5 D0316412 4584D136 
94D7F7D4 95BC8C1C 527DA828 560BB037 
D1EDDD8C AE7B379F 50C9D69D B35179EF 
2FE898C4 8E4277A8 555CE714 E1FB0E43 
D5D52613 C3D12E98 BC49967F 7652EED2 
9D2D2E61 67610860 6D338B72 5CF95C69 
E36B85CC 84991F19 7575D828 470A92AB 
—— END LICENSE ——

转发至波比小金刚:http://blog.csdn.net/javaexploreroooo/article/details/77989993