热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

一个前端顺序猿的SublimeText3的自我教养

文章转载自本人的博客《三省吾身丶丶》点击检察喜好的话请猖獗的引荐吧!^_^本文章会在本人有插件或许设置更新时,举行不定时更新偷懒了,图片地点直接设置的博客地点的,可能会挂掉。细致设

文章转载自本人的博客《三省吾身丶丶》点击检察
喜好的话请猖獗的引荐吧! ^_^

本文章会在本人有插件或许设置更新时,举行不定时更新

偷懒了,图片地点直接设置的博客地点的,可能会挂掉。

细致设置 && 20+插件

为何要挑选Sublime Text3?

  • Sublime Text3 自动保存,翻开图片

  • 跨平台启动快,多行挑选。

  • 插件,几乎选不过来。

  • 代码片断

  • VIM兼容形式

菜单栏基础功用引见

《一个前端顺序猿的Sublime Text3的自我教养》

  1. File:文档相干,新建文件,翻开文件或文件夹等。

  2. Edit:文件编辑相干,复制,剪切等(CVS大法好)。除此之外另有一些壮大的功用。

  3. Selection:挑选相干,协助挑选代码。

  4. Find:查找替换相干。这个和别的编辑器区分彷佛不大。

    • Ctrl+F查找、Ctrl+H替换等。

  5. View:对Sublime_Text编辑器自身的一些设置。

    • SideBar:开启侧边栏Ctrl+k,b

    • Show console:翻开掌握台窗口,装置package control须要运用.

  6. Goto:疾速导航:下面引见。Goto Anything

  7. tools:东西,一些敕令。

    • new Snippet:自定义代码片断,保存到user下

  8. Project: 项目相干,用的少。

  9. Preferences:关于sublime_text举行一些个性化定值。

  10. Help:犹如名字。注册在这里

疾速键

  • line相干:

    • Ctrl+Shift+D:复制当前行

    • Ctrl+Shift+K:删除当前行

    • Ctrl+j 兼并一行

    • Ctrl+Enter:在当前行下增加新行。After

    • Ctrl+Shift+Enter:在当前行上增加新行。Before

  • Comment诠释:

    • Ctrl+/:行诠释。

    • Ctrl+Shift+/:块诠释

  • Ctrl+Shift+P:挪用敕令面板,疾速查找,比方:转变语法形式等。

    • 隐约婚配,可以削减对疾速键的影象。

  • Shift+Alt+1,2,3,4,5:开启对应数字的多栏编辑

Ctrl+P:Goto Anything

  • Ctrl+P: 查找项目中的文件:

    • 直接输入称号:在差别文件中切换,支撑级联的目次形式

    • ::+ 行号:Ctrl+G 定位到详细的行。

    • @:+ 标记:Ctrl+R定位到详细的标记,比方:JS函数名,CSS挑选器名。

    • #:+ 关键字:Ctrl+;婚配到详细的婚配的关键字。主假如隐约婚配。

多行游标

  • Ctrl+D:选中当前光标地点位置的单词。一连运用时,举行多光标挑选,选中下一个同名单词。

  • Ctrl+K:合营Ctrl+D可以跳过下一个同名单词。

  • Ctrl+L:挑选当前光标地点位置的。一连运用时,继承选中下一行。

  • Ctrl+Shift+L:在多行选中后,在所有选中的行后发生游标。

  • Alt+F3:选中文档中所有的同名单词。

  • Shift+鼠标右键:向下拖动,发生多个光标。

设置

运用 Ctrl+`调出console面板输入sublime.log_commands(True),可以获得当前运用的敕令面板举行设置的值。轻易举行疾速键的绑定。

下面这些都可以经由过程敕令面板疾速查找

  • Settings-User:个人关于sublime_text的定制。运用JSON花样,会直接掩盖掉Settings-Default默许设置中的内容。

// User/Preferences.sublime-settings
//我以为自带字体挺好的。
{
"color_scheme": "Packages/User/SublimeLinter/Dawn (SL).tmTheme", //主题
"draw_minimap_border": true, // 右边缩略图边框
"font_size": 10, // 字体大小
"highlight_line": true, // 当前行标亮
"save_on_focus_lost": true, // 当前行标亮
"theme": "Spacegray Eighties.sublime-theme", //主题相干
"word_separators": "./\\()\"':,.;<>~!@#$%^&*|+=[]{}`~?", // 双击选中中划线
"word_wrap": true, //自动换行
"trim_trailing_white_space_on_save": true, //自动移除行尾过剩空格
"ensure_newline_at_eof_on_save": true, //文件末端自动保存一个空行
"disable_tab_abbreviations": true, //禁用 Emmet 的 tab 键功用(请运用 ctrl+e)
"translate_tabs_to_spaces": true, //把代码 tab 对齐转换为空格对齐
"tab_size": 4, //空格数
"fade_fold_buttons": false, //显现代码块的倒三角
"bold_folder_labels": true, //侧边栏文件夹加粗
"auto_find_in_selection": true //开启选中范围内搜刮
}

  • key - Bindings-User:个人关于疾速键的设置。一样会掩盖默许的设置。比方:

//自动转变缩进花样
{ "keys": ["shift+tab"], "command": "reindent","args":{"single_line":false} }

完成保存自动革新

tools:东西下的Build System挑选新建一个选项后,举行以下设置(注重后缀),保存到user目次下:

//如许设置。。地点是你的阅读器位置
{
"cmd" :["C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe","$file"],
"selector":["text.html"]
}

而且挑选第一个auto, 修正内容后按Ctrl+B,可以看到自动翻开了chrome而且是修正后的内容。

插件的装置与运用

装置package control

这里我运用的是sublime_text3, 2的话上官网查询代码。
起首翻开package control的官方网站。
复制下面这一段代码:

import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; 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.io/' + 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)

在上面说的View&#8211;>Show console翻开掌握台窗口,粘贴上面的代码,回车,然后就是守候装置了,须要肯定的时刻。装置完成后重启

运用Ctrl+Shift+P,翻开掌握面板,输入PC,结果以下,申明装置胜利了。

《一个前端顺序猿的Sublime Text3的自我教养》

装置主题

  • 根据上面的步骤,翻开图片中的装置插件就好了,实在默许配色真的挺悦目的

  • 引荐在装置前,先去官方网站检察款式。的款式,以及设置要领,申明文档。平常装置胜利后,会自动弹出。

  • Theme - Spacegray为例:

《一个前端顺序猿的Sublime Text3的自我教养》
先运用Ctrl+Shift+P 输入PCI,回车挑选 Install Package 。须要守候一会加载时刻,输入Theme-Spacegray。实在不输入完也会隐约婚配出来的。

  • 回车守候装置就好,胜利后会弹出一个运用设置的页面,把个中的以下代码拷贝到Settings-User,保存,你会发明,默许的主题已变成了方才我们检察过的主题了。

"color_scheme": "Packages/Theme - Spacegray/base16-eighties.dark.tmTheme",
"theme": "Spacegray Eighties.sublime-theme"

固然,你也可以经由过程菜单栏,举行主题的挑选。会有雷同的结果。它会自动在Settings-User举行设置。

个人经常使用插件及运用要领:

NO.1 AdvancedNewFile:疾速新建文件。

  • 假设有文件夹file。我们正在输入代码,又想在新的子目次下新建html文件的话用传统体式格局得许多步,新建目次,新建文件,保存等等等。

  • 然则有了该插件以后,事变就变得简朴了许多,只须要按下Ctrl+Shift+N,输入文件夹以及文件名,你就会看到以下结果:(回车,你会发明已子目次下的文件已新建完成了!)

《一个前端顺序猿的Sublime Text3的自我教养》

NO.2 Nettuts+ Fetch:管理类库。

装置胜利后输入Ctrl+Shift+P翻开敕令面板,输入Fetch,可以看到以下:

《一个前端顺序猿的Sublime Text3的自我教养》
挑选file可以看到设置的文件。挑选下载
合营方才上面的插件运用,几乎圆满..

NO.3 Sidebar Enhancements:加强侧边栏。

必装插件,异常壮大,就不过量引见了。可以在阅读器中翻开,还可以设置差别文件的翻开体式格局。
单单下面这一个功用就必须装置了!疾速在差别阅读器翻开:参考:SideBarEnhancements疾速键设置

  • 可选SyncedSideBar:每次翻开文件,侧边栏都邑同步显现该文件地点目次树中的位置

NO.4 Doc​Blockr:代码块诠释。

可以疾速的对函数举行诠释。保存代码范例
支撑多种语言。(个人以为brackets的这个插件比Sublime Text做得好多了。)
/*:回车竖立一个代码块诠释
/**:回车在自动查找函数中的形参等等。
它会天生 JSDoc 花样的诠释。假如你从没有运用过相似的东西,DocBlockr 会让你以为之前没有它是如何写代码的。协助你制造你的代码诠释,经由过程剖析功用,参数,变量,而且自动增加基础项目。

NO.5 SublimeLinter-jshint:语法校验

  • 需先装置SublimeLinter

  • 需先装置Node.JSnpm

  • 在cmd输入 npm install -g jshint,守候装置胜利就好了。

装置胜利后,重启就可以测试代码的作风了。
固然还可以自定义校验划定规矩,在该目次下运用Ctrl+Shift+N竖立文件.jshintrc,在个中运用JSON花样设置校验作风。
比方:

//发起运用===,不运用时会有提醒。
{
"eqeqeq":true
}

而且在左下角会有毛病提醒。须要注重的是内容有更改时,才会马上见效。
细致自定义划定规矩:自定义Hint校验

NO.6 Git :版本掌握

可视化的操纵:协助你与你的Git repo协定举行交互。它支撑许多敕令像init, push, pull, branch, stash,等等。相识更多关于你在Sublime Text内里终究能运用哪些Git功用,以进步您的事情流程。
运用参考

  • GitGutter:
    Sublime Text 有了 Git 插件以后,GitGutter 更好的协助开辟者检察文件之前的修改和差别,提拔开辟效力。

NO.7 Emmet:不诠释。

中文文档:地点
前端开辟必备!Emmet运用手册

NO.8 JsFormat:代码花样化

  • JsFormat 基于 JS Beautifier,可以协助你自动花样化 Javascript 和 JSON。这关于阅读代码黑白常有效的。

  • 疾速键:Ctrl + Alt + f 或许,你也可以运用菜单栏。

  • 可定制喜好的花样:在 SublimeText 3 中 Preferences -> Package Settings -> JsFormat -> Settings &#8211; Default 可以调解这些设置。

NO.10 jQuery:JQuery的API代码片断

我晓得现在在许多处所 jQuery 看似已落后了,然则假如你不是竖立一个交互性很强的网站或许你只是想在已有应用上增加功用,它仍然黑白常有效的。

比方,输入 $.a就可以让我挑选$.ajax(),然后自动扩大成以下代码:

$.ajax({
url: '/path/to/file',
type: 'default GET (Other values: POST)',
dataType: 'default: Intelligent Guess (Other values: xml, json, script, or html)',
data: {param1: 'value1'},
})
.done(function() {
console.log("success");
})
.fail(function() {
console.log("error");
})
.always(function() {
console.log("complete");
});

NO.11 BracketHighlighter:标记高亮

该插件供应行数列高亮的种种配对的语法标记,显现在行号上。结果以下:

《一个前端顺序猿的Sublime Text3的自我教养》

设置要领参考sublime text3下BracketHighlighter的设置要领

NO.12 Javascript Next:圆满支撑ECMAScript 6

  • Javascript Next 供应了比默许Javascript Package更好的语法高亮,而且他圆满支撑ECMAScript 6。

  • 发起完整运用 Javascript Next替换Javascript Package。

NO.13 CSS3:CSS3语法高亮

  • 默许装置的Sublime Text对CSS3的支撑让人抓狂,帧动画?别开玩笑了你只会看到一片白色的纯文本一样的代码。

  • 事实上不光CSS3,我发起用CSS3 Package完整替换本来的CSS Package来完成语法高亮。把本来的禁用了吧

NO.14 Color Highlighter :CSS色彩高亮

  • 这个插件我等了很久了(在运用breakets的时刻发明 的,好用到爆),我最早用Sublime Text写CSS时刻就在想“这堆色彩码谁晓得是什么色彩”。。

  • 照样brackets的牛逼

  • Color Highlighter这个插件会检测CSS文件中的色彩码,不论是Hex码或许RGB码都能很好的显现。

  • Color Highlighter可以设置成用背景色或许边框提醒色彩,我平常在Settings里做如许的设置:

{
"ha_style": "filled",
"icons": false
}

结果以下:

《一个前端顺序猿的Sublime Text3的自我教养》

NO.15Colorpicker:运用一个取色器转变色彩

运用要领: ctrl + shift + c,疾速键有争执,需修正。可以经由过程ctrl+shift+p:来搜刮挪用

《一个前端顺序猿的Sublime Text3的自我教养》

NO.16 Markdown EditingMarkdown Preview,完成预览MD

  • 当在 Sublime Text 中编写 markdown 文件时,在阅读器中翻开满是乱码,由于还没有将 markdown 文件剖析成响应的 HTML.

  • 这两个插件的功用就是可以用阅读器阅读 Sublime Text 中编写的 markdown文件。

  • 设置:

翻开 Preferences->Package Settings->Markdown Preview->Setting User 将下面这句话粘贴进去。

{
// "阅读markdown的阅读器的途径"
"browser" : "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe"
}
//翻开Preferences->Key Binding User,增加下面一句话。
{ "keys": ["f6"], "command": "markdown_preview", "args": {"target": "browser", "parser":"markdown"} },
//keys的值是以上面阅读器预览markdown文件。

直接按F6就可以翻开了

不举行这些设置的话,由于我们在前面完成保存自动革新运用了一些操纵,按ctrl+b,就会在该目次下,竖立一个同名的html文件。
选中该htnl文件,再次按ctrl+b可以到达一样的预览结果,不过照样F6简朴不是吗?

NO.17AutoFileName:文件途径自动提醒

这个直接装置就可以用了,挺轻易的。

NO.18 Terminal:在Sublime Text直接翻开敕令行

NO.19 CSScomb : CSS属性排序

  • 运用参考:点击检察

  • CSS属性排序 CSScomb 插件设置参数大全

NO.20 Javascript CompletionsJava​Script & Node​JS Snippets。输入提醒,代码补全

其他:

  • LiveStyle: 及时革新双向修正
    win下没有设置胜利

  • IMESupport ,输入法不跟随时装置

  • FileHeader ,自动更新保存时刻,文件模板

  • Quote​HTML ,把HTML拼接成js插进去字符串

  • CSS Format ,CSS花样化

  • AutoPrefixer ,阅读器私有属性前缀补全 (Node.js依靠)

  • ConvertToUTF8,GBK编码兼容

参考以下:

  • 慕课网视频:前端开辟东西技能引见—Sublime篇

  • 慕课网视频:快活的sublime编辑器

  • Sublime Text手册:点击检察

  • Github资本合集jikeytang/sublime-text

  • 知乎Sublime Text专题点击检察


推荐阅读
  • 一篇文章搞定css3 3d效果
    css33d学习心得卡片反转魔方banner图首先我们要学习好css33d一定要有一定的立体感通过这个图片应该清楚的了解到了x轴y轴z轴是什么概念了。首先先给大家看一个小 ... [详细]
  • Html5-Canvas实现简易的抽奖转盘效果
    本文介绍了如何使用Html5和Canvas标签来实现简易的抽奖转盘效果,同时使用了jQueryRotate.js旋转插件。文章中给出了主要的html和css代码,并展示了实现的基本效果。 ... [详细]
  • 前端实用的CSS3技巧有哪些
    本文小编为大家详细介绍“前端实用的CSS3技巧有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“前端实用的CSS3技巧有哪些”文章能帮助大家 ... [详细]
  • 可能我们在看一些网页的源码时会发现自己从来没见过的属性或用法今天我就来总结一下CSS3的冷知识样式计算在CSS中也可以进行简单的计算通过calc函数可以实现这样还可以使我们的 ... [详细]
  • 在DIV内垂直居中UL - Centering Vertically an UL inside a DIV
    iamtryingtomakeanavigationmenuinsidea200pxx200pxsquare,thisnavigationlist(UL)chang ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文介绍了C#中数据集DataSet对象的使用及相关方法详解,包括DataSet对象的概述、与数据关系对象的互联、Rows集合和Columns集合的组成,以及DataSet对象常用的方法之一——Merge方法的使用。通过本文的阅读,读者可以了解到DataSet对象在C#中的重要性和使用方法。 ... [详细]
  • 本文介绍了H5游戏性能优化和调试技巧,包括从问题表象出发进行优化、排除外部问题导致的卡顿、帧率设定、减少drawcall的方法、UI优化和图集渲染等八个理念。对于游戏程序员来说,解决游戏性能问题是一个关键的任务,本文提供了一些有用的参考价值。摘要长度为183字。 ... [详细]
  • 本文详细介绍了使用C#实现Word模版打印的方案。包括添加COM引用、新建Word操作类、开启Word进程、加载模版文件等步骤。通过该方案可以实现C#对Word文档的打印功能。 ... [详细]
  • 【前端开发系列】—— CSS3属性选择器总结
    想想自己为什么要学CSS,作为一个开发过前端的人员来说,调试一个图片花了半天的时间,最后发现分隔符用错了,实在是一件很丢人的事情。因此,痛下决心来学习CSS,最近一周也会更新下相关的学习笔记。 ... [详细]
  • 1、给边框加上圆角及阴影,如下代码:<!DOCTYPEhtmlPUBLIC"-W3CDTDHTML4.01TransitionalEN"" ... [详细]
  • vue组件支持预处理语言的关键点:<stylerelstylesheetscss>.mint-swipe{hei ... [详细]
  • 这篇文章主要为大家展示了“html5+css3网站菜单的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习 ... [详细]
author-avatar
JayantKwon
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有