Sublime

Sublime 是一个代码编辑器,可以编写 HTML、CSS、JS、PHP 等文件。


为什么选择 Sublime 呢?

其优点在于:跨平台、扩展性强;体积小,运行速度快;支持编辑功能,可以在控制台查看输出;支持大量的插件。


Sublime( 傻瓜式 )安装和使用

下载( 中文版可能存在插件无法安装的问题,建议安装英文版,然后使用汉化插件( 如果必要的话 ))

  • 中文版( 不推荐 ):http://www.sublimetextcn.com/3/
  • 英文版( 建议 ):http://www.sublimetext.com/3/

// 帮助 - 输入注册码:使用半个小时左右,可能会被要求注册,搜索:sublime text3 注册码,尝试几个即可


「 练习:使用 Sublime 创建一个 HTML 文件 」

  1. Ctrl + N 创建,或使用记事本创建 .html 文件,然后使用 Sublime 打开
  2. ! (英文状态下) +  Tab 键,自动生成 HTML 骨架              // Ctrl + S,保存;右键,在浏览器中打开
<!DOCTYPE html>
<html lang="zh">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	hello,world!
</body>
</html>

另,通过“菜单栏 - 项目 - 添加文件夹到项目 - 选择文件夹”,可用于在左侧 sidebar 中新建项目


常用快捷键

  • 选中单词

选中当前单词    Ctrl + D
跳过当前单词    Ctrl + K    Ctrl + D
选中相同的所有单词    Alt + F3
多行游标    按住 shift,然后按住鼠标右键向下拖动

  • 行操作

选中当前行    Ctrl + L
复制当前行    Ctrl + Shift + D
删除当前行    Ctrl + Shift + K
和下一行合并    Ctrl + J
当前行上下移动    Ctrl + Shift + Up    Ctrl + Shift + Down
在上行添加空格    Ctrl + Shift + Enter
在下行添加空格    Ctrl + Enter

  • 删除

删除后一个单词    Ctrl + Delete
删除前一个单词    Ctrl + Backspace
删除改行后面的所有单词    连按两次 Ctrl + K
删除改行前面的所有单词    连按 Ctrl + K    Ctrl + Backspace
删除当前行    Ctrl + Shift + K

  • Goto( Ctrl + P )

文件名    要打开的文件
:行    具体行( Ctrl + G )    如,:20 20行
@名称    CSS 选择器、HTMId 名及 Id 值、JS 事件及函数名( Ctrl+R )    如,@body  找出 body 选择器
#关键字    具体的关键字( Ctrl + ; )    如,#a    找出页面中带 a 的单词

  • 缩进

向前缩进    Tab、Ctrl + [
向后缩进    Tab + Shift、Ctrl + ]

  • 注释

注释和取消注释 - 单行    Ctrl + /
注释和取消注释 - 大段代码    Ctrl + Shift + /

  • 折叠

折叠代码    Ctrl + Shift + [
展开代码    Ctrl + Shift + ]

  • 代码大小写

代码大写    连按 Ctrl + K  Ctrl + U
代码小写    连按 Ctrl + K  Ctrl + L

  • 其他

命令面板    Ctrl + Shift + P( 可以进行模糊匹配 )
侧边栏    Ctrl + K  Ctrl + B
粘贴代码并保持缩进格式    Ctrl + Shift + V
闭合标签    Alt +.
Ctrl + Shift + A:选中标签内的内容不包括标签,继续按会继续往上一层选择

  • 格式化( 需要手动设置 —> 选中相关代码或全选,然后,Ctrl + Shift + F( 可自行设置 ))
// PreFerences —> Key Bindings( 快捷键设置 ) - User
   添加代码:{"keys": ["ctrl+shift+f"], "command": "reindent"} , 保存即可

Sublime 插件的安装和使用

插件安装前,通常需要安装组件 package control( 插件安装包管理器 ),用于添加、卸载、更新相关插件。

插件安装过程中,可能会遇到这样的问题:There are no packages available for installation,也就是说无法安装插件,尝试发现,中文版很难解决,所以,推荐安装英文版 — 下载地址:http://www.sublimetext.com/3


「 检测与安装 」检测 Sublime 是否安装了该组件,Ctrl + Shift + P,在命令行中输入 pc,如下图表示已安装:


如果没有安装,可以直接在命令行中选择 install Package Control 进行安装,

或选择 view – show control( 显示/隐藏控制台,Ctrl + ` ) > 复制( packagecontrol.io/installation )命令 > 重启


「 插件列表( Ctrl + Shift + P )」preferences( 首选项 )– package control( 如,~:install Package 安装插件 )


  • ChineseLocalization:汉化插件

安装过程,可能是漫长的等待 ...,甚至可能安装失败( 再来一次或者 ... )

如果安装失败,可以考虑手动下载插件文件,然后复制到 “首选项” - “浏览插件目录” 所打开的目录下


  • Emmet:可以快速编写 HTML 和 CSS 代码

!             自动生成骨架结构

生成标签:直接输入标签名,按 tab 键即可。如, div ,tab 键,就可以生成 <div></div>

#foo      ID 为 foo
.foo       类名为 foo                  // 生成带有类名或 id 名的标签,直接写 div.demo 或 div#app ,按 tab 键即可
+           同级元素                    // 生成有兄弟关系的标签,如,div+p
>           下一级元素                // 生成有父子级关系的标签,如,ul>li
*3          生成 3 个元素           //  生成多个相同的标签,如,div*3
$           从 1 开始的递增值            // 如,div{$}*3
{}          元素内容                            // 如,p.demo{ 这是一个段落 }


  • SublimeCodeIntel:代码提示插件( 可能需要重复安装好多次,才会安装成功 )


  • DocBlocker:可以方便的产生函数的注释
  • SiderBarEnhancements:实用的右键菜单增强工具
  • Terminal:可以在 Sublime 中直接打开命令行终端