sublime text3 --前端工程师必备神器
导读目录:
下载与Emmet插件安装
sublime text3 中cssrem安装与使用
sublime Text 3的中文文件名显示为方框的问题解决方案
如何使用自定义的快捷键快速在浏览器中打开html文件
安装jade的高亮插件
安装ejs的高亮插件
颜色样式选择
显示与修改编码
安装vue的高亮插件
解决jsx文件中的html标签无法自动补全的问题
Sublime中使用typescript(支持报错)
sublime text3 下载安装与 Emmet插件的安装
对于前端工程师来说,sublime text3绝对是神器,Emmet插件通过自动补齐可以大大提高我们的开发效率。
第一步:进入 官网 下载sublime text3。比如对于我的64位windows系统,我选择了如下所示的一项:
(注意:截图工具我使用的是 FastStoneCapture,百度即可,非常方便)
第二步:打开sublime text 3,按下ctrl+~ 或者 view--show Console调出命名控制行。
复制下面代码粘贴到其中:
回车即可。这时可以看到preferrence下出现了Package Control.
第三步:打开package control,输入install package,回车, 然后再输入Emmet,点击即可完成安装。
然而,仅仅是下载还是不够的,下面提供破解方法。
点击help--enter lisence:复制粘贴下面三种注册码的任何一种,回车即可破解。
sublime text3 中cssrem安装与使用
我们在移动端开发时,使用rem布局是一个不错的选择,及将所有元素的尺寸使用rem来设置,但是我们每次都需要先用设计稿中的值除以rem值然后才能得到最终的以rem为单位的数字,这时,cssrem插件就可以很好的解决我们遇到的问题了。 (注:对于移动端布局,见我的另一篇博文《探究移动端开发》)
第一步:下载github中的cssrem,然后将名为cssrem-master文件夹移动到Preferences下的Browse Packages...
如下图所示:
第二步:重启sublime text3,即可使用。但我们可以发现,实际上cssrem将1rem默认为40px。
面临的问题1:
但是如果我们不希望使用这样的默认项呢? 下面介绍方法:
进入preference--browse packages,然后进入cssrem-master,并以记事本的方式打开cssrem.sublime-settings,发现下面数据:
也就是说,默认px到rem的转化为40, 数字的最大长度为6位等等。于是我们在这里编辑就可以使用自己想要的rem了,是不是很简单呢!!
面临的问题2:
如果我们不需要移动端rem布局,那么每次输入px都会重复的提醒,这是令人厌烦的,这时我们可以将preference--browse packages里的cssrem-master加一个后缀名,比如.txt,这样重启sublime text就会发现不会有这种情况了。 当我们再需要使用时就把这个后缀删去即可。
面临的问题3:
如果我们在html文件中的style标签下写css而不是在后缀名为.css的文件下写css那个这个工具就是没有用的。
结论:必须在 css文件中使用cssrem插件才有效。
解决问题3
在问题3中,我们说过必须在css文件中使用cssrem才有效果,但这是因为我们的availabel_file_types选项中只添加了.css、.less、.sass, 而没有添加.html等。 在vue的开发中,如果我们希望在.vue中使用,就可以在数组中添加.vue文件,这样我们就可以直接在vue中进行转化了。
sublime Text 3的中文文件名显示为方框的问题解决方案
问题情况如下所示,中文文件名被修改成了方框:
解决方法:
进入 Preferences --settings。
得到下面的结果:
在右边的settings-user,下面添加
"dpi_scale":1.0
它类似于JSON数据格式,注意:这个名值对的上一句结束应当再加一个英文状态下的逗号,如下所示:
按下 Ctrl+s保存,重启Sublime Text 3编辑器。效果如下所示;
成功显示中文文件名,但是对比发现,下面代码的字体变小了,只要按下 Ctrl+鼠标滚轮即可缩放字体,或在 setting-user下自己修改font-size的值即可。如下所示:
如何使用自定义的快捷键快速在浏览器中打开html文件
打开一个html文件有至少三种方式。
第一种:在目录中找到该文件,然后点击在浏览器中打开即可,这无疑是最麻烦的。
第二种:直接在sublime的html文件右击,点击open in browser ,即可打开,这个也是十分方便的。
第三种:设置快捷键,使用快捷键打开,方法如下:
第一步:在没有文件打开的情况下进入(不会出现问题)Preference--package control(若没有此项,请参看博文第一部分的介绍),并输入:Install Package,这时可以发现编辑器左下角正在处理此请求,一分钟左右处理完毕。输入View In Browser,片刻即可安装完成。(注意:对于你之前安装过的插件,再次搜索时是找不到的。)
第二步:进入Preference--KeyBuildings,打开下面的对话框。
在右边的user框的【】中输入下面的JSON数据:
{ "keys": ["ctrl+b"], "command": "open_in_browser" }
这句话是说,按下ctrl+b,即可在浏览器中打开文件,快捷键可以根据你的习惯修改。注意:这里的浏览器是默认浏览器(可以在设置--系统--默认应用--默认浏览器下进行修改默认浏览器)。
安装jade的高亮插件
在使用node时,我们往往要使用模板引擎,其中jade就是比较常用的一种模板引擎,但是写jade时,是没有高亮语法的,所以我们就需要使用相关插件了。
步骤:先 ctrl + shift + p 调用package control,然后找到install package回车,等到库出来之后,输入jade,回车,看左下角的提示(=来回闪),同时可以观察右下角的安装进度。 jade安装了之后,在同样的操作安装jade Build。 最后重启sublime即可。
下面就是使用了Jade高亮插件的样子:
可以发现,对于关键字都会高亮显示,并且在输入的时候可以发现也有自动提示功能, 另外在换行的时候也非常智能,它会在合适的时候自动缩进。
安装ejs语法高亮插件
在使用node时,我们往往要使用模板引擎,其中jade就是比较常用的一种模板引擎,但是写ejs时,是没有高亮语法的,所以我们就需要使用相关插件了。
步骤:先 ctrl + shift + p 调用package control,然后找到install package回车,等到库出来之后,输入ejs2,回车,看左下角的提示(=来回闪),同时可以观察右下角的安装进度。ejs安装了之后,会有下面的提示:
Package Control Messages
======================== EJS
----- Thanks for installing EJS :) Here are some tips to help you get started with this package: ### Color Scheme EJS comes with the "Dracula EJS" color scheme which you can select from:
`Preferences` -> `Color Scheme` -> `EJS `. Oceanic Next (https://github.com/voronianski/oceanic-next-color-scheme) is also a
good color scheme for EJS that works right out of the box. ### Setting the default syntax By default, files with the extension `.ejs` are opened with the `EJS (<% %>)` syntax. If you'd like to open files with a different extension as EJS or you want to use delimiters
other than "<% %>", follow these steps to set the default EJS syntax for an extension: . Open an EJS file
. Select `View` from the menu
. Then `Syntax` -> `Open all with current extension as...` -> `EJS ` -> `EJS (<delimiter>)`
. Repeat this for each extension you want to open as EJS This package includes syntax definitions for the following additional delimiters: `<? ?>`, `<$ $>`, `<@ @>`. ### Snippets In the HTML scope: + `if`+`TAB` - Inserts EJS `if` statement
+ `for`+`TAB` - Inserts EJS `for` loop
根据以上提示,我们就可以做出配置了。
颜色样式选择
在sublime中,我们可以通过 preference -> Color Scheme - Default 来选择不同的主题颜色。
只能说sublime太强大,如果你觉得哪里不好的话,一定是你没有充分发掘它的魅力。
显示与修改编码
在sublime中,默认是不会显示一个文件的编码格式的,但是我们可以让他显示并进行设置。
可通过菜单Perference → Settings – User,在打开的配置文件中添加下面几行代码(一定要添加在{}里面):
// Display file encoding in the status bar
"show_encoding": true, // Display line endings in the status bar
"show_line_endings": true
这样,就可以在编辑器的右下角显示编码类型了,我们点击它,就可以修改编码类型。
另外,我们还可以直接以你希望的编码类型重新打开这个文件:
是不是非常方便呢!
安装vue的高亮插件
首先 ctrl + shift + P ,然后选择install package, 接着输入vue , 会匹配hignlight相关插件,点击安装即可。
解决jsx文件中的html标签无法自动补全的问题
这篇文章: http://react-china.org/t/sublime-text-jsx/11430 中的其中的一个回答是有效的,具体实现方式为:
1. 安装emmet
2. 配置 perferences——》Package Settings——》Emmet——》Key Binding-User,修改为如下配置
Sublime中使用typescript(支持报错)
install package -> typescript 安装 -> 重启