机器学习基础(2)-Sublime Text3使用指南

u=4219455261,1832029135&fm=26&gp=0.jpg
  • Sublime Text 是一个文本编辑器(收费软件,可以无限期试用,但是会有激活提示弹窗),同时也是一个先进的代码编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。
  • Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

一、安装

Sublime Text官方网站提供了Sublime Text各系统各版本的下载,目前Sublime Text的最新版本是Sublime Text 3。这里以Windows版本的Sublime Text安装为例。
注意: 在安装时勾选Add to explorer context menu,这样在右键单击文件时就可以直接使用Sublime Text打开。

image.png
添加Sublime Text到环境变量

使用Win + R运行sysdm.cpl打开“系统属性”。

image

然后在“高级”选项卡里选择“环境变量”,编辑“Path”,增加Sublime Text的安装目录(例如D:Program FilesSublime Text 3)。

image

接下来你就可以在命令行里面利用subl命令直接使用Sublime Text了:

subl file :: 使用Sublime Text打开file文件
subl folder :: 使用Sublime Text打开folder文件夹
subl . :: 使用Sublime Text当前文件夹

二、插件安装

Sublime Text的强大就是她拥有强大的课可扩展性。您可根据自己的需要安装不同的插件;这使得她变的无比强大的同时又不失轻便。

1. 插件安装方式一:直接安装:

安装Sublime text3插件很方便,可以直接下载安装包解压缩到Packages目录(菜单->preferences->packages)。

2. 插件安装方式二:使用Package Control组件安装:

按Ctrl+`调出console(注:安装有QQ输入法的这个快捷键会有冲突的,输入法属性设置-输入法管理-取消热键切换至QQ拼音)粘贴以下代码到底部命令行并回车:

import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; 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://sublime.wbond.net/' + 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安装完成。之后使用Ctrl + Shift + P打开命令板,输入PC应出现Package Control:
image.png

成功安装Package Control之后,我们就可以方便的安装使用Sublime Text的各种插件:

image.png

三、Sublime Text 3插件推荐

插件一装,神器我有!根据自己的需要定制属于自己的强大插件集;下面是一些常用的推荐。
实用的sublime插件集合

1. Emmet
  • 编码快捷键,前端必备
  • Emmet作为zen coding的升级版,对于前端来说,可是必备插件,如果你对它还不太熟悉,可以在其官网上看下具体的演示视频。
  • 教程-http://docs.emmet.io/cheat-sheet/、http://peters-playground.com/Emmet-Css-Snippets-for-Sublime-Text-2/
2.gif
2. JSFormat
  • Javascript的代码格式化插件
  • 很多网站的JS代码都进行了压缩,一行式的甚至混淆压缩,这让我们看起来很吃力。而这个插件能帮我们把原始代码进行格式的整理,包括换行和缩进等等,是代码一目了然,更快读懂~
  • 在已压缩的JS文件中,右键选择jsFormat或者使用默认快捷键(Ctrl+Alt+F)
2.gif
3. LESS
  • LESS高亮插件
  • 用LESS的同学都知道,sublime没有支持less的语法高亮,所以这个插件可以帮上我们
  • 打开.less文件或者设置为less格式
3.gif
4. Less2Css
  • 编译Less
  • 监测到文件改动时,编译保存为.css文件
  • 打开.less文件,编写代码保存即可看到同时生成.css的文件,如果没有则需要安装node。不推荐用这种方法编译,要么用koala,要么就用grunt编译。
5. Alignment
  • "="号对齐
  • 变量定义太多,长短不一,可一键对齐
  • 默认快捷键Ctrl+Alt+A和QQ截屏冲突,可设置其他快捷键如:Ctrl+Shift+Alt+A;先选择要对齐的文本
align.gif
6. Autoprefixer
  • CSS添加私有前缀
  • CSS还未标准化,所以要给各大浏览器一个前缀以解决兼容问题
  • Ctrl+Shift+P,选择autoprefixer即可。需要安装node.js。其他设置如快捷键请参考:https://sublime.wbond.net/packages/Autoprefixer
031788ec7915ae6f8718b8d294a0fdd84f36e6bc.gif
7. Clipboard History
  • 粘贴板历史记录
  • 方便使用复制/剪切的内容

  • Ctrl+alt+v:显示历史记录
    Ctrl+alt+d:清空历史记录
    Ctrl+shift+v:粘贴上一条记录(最旧)
    Ctrl+shift+alt+v:粘贴下一条记录(最新)
5.gif
8. Bracket Highlighter
  • 代码匹配
  • 可匹配[], (), {}, “”, ”, ,高亮标记,便于查看起始和结束标记
  • 点击对应代码即可
5.gif
9. Git
  • git管理
  • 插件基本上实现了git的所有功能
  • https://github.com/kemayo/sublime-text-git/wiki
image.png
10. jQuery
  • jQ函数提示
  • 快捷输入jQ函数,是偷懒的好方法
5.gif
11. Doc​Blockr
  • 生成优美注释
  • 标准的注释,包括函数名、参数、返回值等,并以多行显示,手动写比较麻烦
  • 输入/、/*然后回车,还有很多用法,请参照https://sublime.wbond.net/packages/DocBlockr
5.gif
12. Color​Picker
  • 调色板
  • 需要输入颜色时,可直接选取颜色
  • 快捷键Windows: ctrl+shift+c
5.gif
13. ConvertToUTF8
  • 文件转码成utf-8
  • 通过本插件,您可以编辑并保存目前编码不被 Sublime Text 支持的文件,特别是中日韩用户使用的 GB2312,GBK,BIG5,EUC-KR,EUC-JP ,ANSI等。ConvertToUTF8 同时支持 Sublime Text 2 和 3。
  • 安装插件后自动转换为utf-8格式
14bf32b34689197038dd75757ad50211211a142a.gif
14. AutoFileName
  • 快捷输入文件名
  • 自动完成文件名的输入,如图片选取
  • :输入”/”即可看到相对于本项目文件夹的其他文件
5.gif
15. Nodejs
  • node代码提示
  • 可以为编写node代码进行提示
  • https://sublime.wbond.net/packages/Nodejs
image.png
16. IMESupport
  • sublime中文输入法
  • 还在纠结 Sublime Text 中文输入法不能跟随光标吗?试试「IMESupport 」这个插件吧!目前只支持 Windows,在搜索等界面不能很好的跟随光标。
  • Ctrl + Shift + P →输入pci →输入IMESupport →回车
5.gif
17. TrailingSpaces
  • 检测并一键去除代码中多余的空格
  • 还在纠结代码中有多余的空格而显得代码不规范?或是有处女座情节?次插件帮你实现发现多余空格、一键删除空格、保存时自动删除多余空格,让你的代码规范清爽起来
  • 安装插件并重启,即可自动提示多余空格。一键删除多余空格:CTRL+SHITF+T(需配置),更多配置请点击标题。快捷键配置:在Preferences / Key Bindings – User加上代码(数组内)
    { "keys": ["ctrl+shift+t"], "command": "delete_trailing_spaces" }
5.gif
18. FileDiffs
  • 强大的比较代码不同工具
  • 比较当前文件与选中的代码、剪切板中代码、另一文件、未保存文件之间的差别。可配置为显示差别在外部比较工具,精确到行。
  • 右键标签页,出现FileDiffs Menu或者Diff with Tab…选择对应文件比较即可
5.gif
19. GBK Encoding Support
  • 中文识别
  • Sublime Text 2可识别UTF-8格式的中文,不识别GBK和ANSI,因此打开很多含中文的文档都会出现乱码。可以通过安装插件GBK Support,来识别GBK和ANSI。
  • Open a GBK File
    Save file with GBK encoding
    Change file encoding from utf8 to GBK or GBK to utf8
image.png
20. Git​Gutter
  • 指示代码中插入、修改、删除的地方
  • 可以直观看出代码的变化情况
image.png
21. MarkdownEditing
  • SublimeText不仅仅是能够查看和编辑 Markdown 文件,但它会视它们为格式很糟糕的纯文本。这个插件通过适当的颜色高亮和其它功能来更好地完成这些任务。
image.png
22. SyncedSideBar
  • 打开的文件夹都太多了? 来用这个来管理文件夹,世界原来也可以这么美好。
23. SublimeREPL
  • 这可能是对程序员很有用的插件。SublimeREPL 允许你在 Sublime Text 中运行各种语言(NodeJS , Python,Ruby, Scala 和 Haskell 等等)。
24. CTags
  • 有童鞋抱怨Sublime Text不能支持函数的跳转(比如像Eclipse那样,按住Control点击该方法或者对象,即可跳转到定义的地方; Alt+←即可回到原处)。其实Sublime Text也可以借助插件实现之(当然,有些情况下:Can not find defination)毕竟这个也是借助正则来匹配完成的。因此这个也就要求代码很规范。这个插件相对来讲会有些麻烦,具体的可以参见:Sublime Text ctags 的配置.
25. SublimeLinter
  • SublimeLinter 是前端编码利器——Sublime Text 的一款插件,用于高亮提示用户编写的代码中存在的不规范和错误的写法,支持 JavaScript、CSS、HTML、Java、PHP、Python、Ruby 等十多种开发语言。这篇文章介绍如何在 Windows 中配置 SublimeLinter 进行 JS & CSS 校验。
    比如写例如像lua这样的弱语言脚本代码,有这个可以规避掉很多不该有的低级错误吧?当然这也需要你SublimeLinter安装完毕之后再安装一个SublimeLinter-lua即可。具体的使用可以参见:借助 SublimeLinter 编写高质量的 JavaScript & CSS 代码
26. SideBarEnhancements
  • SideBarEnhancements是一款很实用的右键菜单增强插件;在安装该插件前,在Sublime Text左侧FOLDERS栏中点击右键,只有寥寥几个简单的功能;安装了就相当于给其丰了大胸一般。
    更强大的是,该插件还能让我们自定义快捷键呼出某个浏览器以预览页面!这样就不用到项目目录下寻找和拖动到特定浏览器中预览了。
    安装此插件后,点击菜单栏的preferences->package setting->side bar->Key Building-User,键入以下代码:
[
        { "keys": ["f12"],
            "command": "side_bar_open_in_browser" ,
            "args":{"paths":[], "type":"testing", "browser":""}
        },
        { "keys": ["alt+f12"],
            "command": "side_bar_open_in_browser",
            "args":{"paths":[], "type":"production", "browser":""}
        },
        {
            "keys": ["ctrl+t"],
            "command": "side_bar_new_file2"
        },
        {
            "keys": ["f2"],
            "command": "side_bar_rename"
        },
]

这里设置按Ctrl+Shift+C复制文件路径,按F2即可在Chrome浏览器预览效果(如果需要的话,也可以根据自己的需要为Firefox,Safari,IE,Opera等加上),当然你也可以自己定义喜欢的快捷键,最后注意代码中的浏览器路径要以自己电脑里的文件路径为准。

27. HTML-CSS-JS Prettify
  • 一款集成了格式化(美化)html、css、js三种文件类型的插件,即便html,js写在PHP文件之内。插件依赖于nodejs,因此需要事先安装nodejs,然后才可以正常运行。插件安装完成后,快捷键ctrl+shift+H完成当前文件的美化操作。插件对html、css文件的美化不是非常满意,但还可以,后面将说明如何修改css美化脚本。本人用起来超级爽的,鉴于篇幅,就不赘述,可以参见这篇介绍。
28. WakaTime
  • 记录你的Code时间;
    WakaTime可以做到精确地统计到你花在某个项 目上的时间;WakaTime针对不同的IDE,拥有不同的插件,在Sublime上安装着插件,就能统计到我使用Sublime进行的所有项目的行为。可以高效管理和知晓自己code时间
    Waka的基本设计是每个人注册完将获取一个key,装一个客户端,把key输进去(登陆是同一个道理),然后它就把本地的所有行为带个key扔给服务器来统计,一段时间之后给你个报表。不过Waka做的真的很精准,精确到每一个文件用了多少秒,每一种语言用了多少时间。

四、定制属于自己的快捷键

首先要会使用SublimeText内置的快捷键:
比如 Commond Shift P 打开命令面板:例如打开Package Control安装各种插件;可以可以输入Set(Snytax)来改变使用的语言环境,瞬间切换等等。
设置快捷键。在SublimeText里

[
  { "keys": ["f2"], "command": "side_bar_rename"},
  { "keys": ["f10"], "command": "goto_definition" },
  { "keys": ["f12"], "command": "side_bar_open_in_browser","args":{"paths":[], "type":"testing", "browser":"Chrome"}}, 
]

F2:重命名文件
F10:快速打开变量/函数的定义位置
F12:在浏览器打开文件
具体可参见这边文章Sublime Text3 快捷键汇总及设置快捷键配置环境变量

常用快捷键表

快捷键 功能
【Ctrl+Shift+P】 打开命令面板,常用语安装插件等命令
【Ctrl+P】 快速的搜索项目中的文件,常用于项目文件较多的情况中
【Ctrl+G】 跳转到指定的行数,常用于代码定位
【Ctrl+W】 快速关闭当前打开的文件,用于文件打开过多导致难以区分
【Ctrl + 鼠标点击】 设置多个编辑光标,按住Ctrl接着点击鼠标即可,常用于编辑多个项目代码段
【Ctrl + F】 查找功能,不多介绍
【Ctrl + H】 替换功能,不多介绍
【Ctrl + L】 选择行,同时按住Shift键,接着按上下键可以进行代码上下移动行
【Ctrl+/】 注释当前行可取消注释
【Ctrl + D】 选择光标所在的文本后,可同时操作其他相同文本内容,常用于修改所有相同文本操作

五、定制属于自己的个性化主题

炫酷的界面,更能激发程序员的"激情"。
在Sublime Text中改变视觉效果有两部分设置,分别是代码高亮的“配色”以及编辑器本身的“主题”(包括了Tab栏、侧边栏以及Command窗口等)。
下面这几种都非常值得推荐

1. Spacegray
  • 一个最小化的设计可以帮你把注意力放在编写代码上,该主题在 UI 上没什么吸引人之处,但很适合编码。
image.png
2. Predawn
  • Predawn 非常漂亮,特别适合编写代码。
image.png
3. Boxy
  • Boxy(The most hackable theme for Sublime Text 3);自带多种主题风格,可以融合ihodev/sublime-file-icons;切换主题风格不必改配置;还用废那心思自己改主题去?简单够用就好!
image.png
4. Material Theme
  • 简单够用就好!
image.png
5. ayu
  • 超高颜值!
image.png

你可能感兴趣的:(机器学习基础(2)-Sublime Text3使用指南)