Package Control 是 Sublime 的包管理插件,可用来管理其他插件。安装地址。
安装完之后,调出命令面板 ( cmd/ctrl + shift + p ),输入 Package Control : Install Package,再搜索 Material Theme 即可。该主题作者所推荐,详情请查看 主题链接
1.2 主题配置
安装主题之后,还需要对主题进行配置,Settings - User 里面保存了用户的自定义配置信息,将会覆盖默认的信息。所有的配置文件都以 json 的格式定义,我们按照主题作者的建议进行配置:
1 | { |
1.3 快速切换配色风格
通过 Package Control 安装插件 Colorsublime,可用于快速切换主题的颜配色风格,使用教程。作者使用的主题为 Facebook,本人则更习惯用 Monokai。
1.4 去除行数显示
如果不喜欢显示行数,可以在用户配置中将 line_numbers 设置为 false,去掉行数的话,可以将外边距设置为 0,避免间距过大。
1 | { |
1.5 更改主题文件
对于不满足于主题配置的人来说,可以自定义修改主题的文件。首先,需要安装插件 PackageResourceViewer,参考教程。
使用:
在面板中输入 PackageResourceViewer: Extract Package;
输入 Material Theme;
Preferences → Brower Packages,就可以直接编辑主题文件;
1.6 更换字体
首先,需要先下载对应字体,比如作者使用的 Fira Code。下载完字体并安装之后,就可以在用户设置里面进行配置了,顺便定一下字体的大小:
1 | // 字体与字号选择 |
字体的话,本人更喜欢用 Microsoft YaHei Mono。
1.7 更改全屏模式
进入全屏的快捷键为 ctrl + cmd + f,默认的全屏模式为 Lion 风格,如果想要修改成简单的全屏模式,可以进行配置:
1 | "use_simple_full_screen": true, |
第一条代表在右边新建一个屏幕,第二条代表在下方新建一个屏幕,第三条代表删除当前屏幕。也就是说,只要在编辑器中输入 :vsp 就可以自动在右边新建一个屏幕,其他操作类似,都是通过输入来完成。
5. Vim 模式
Vim 模式的开启很简单,只需要改这个地方
1 | "ignored_packages": ["Vintage"] |
改为
1
"ignored_packages": [""]
要进入 Vim 模式,只需要按 esc 键即可,Vim 的教程,可以参考其他地方,这里列出 Vim 入门教程的介绍:
第一讲
- 光标的基本移动:hjkl
- 退出
- 不保存退出 :q!
- 保存并退出 :wq
- 回到教程 vimtutor
第二讲
- 删除 x
- 插入 i
- 删除一整个单词 dw
- 删除一整行 d$
- 删除一整个单词,不包括空格 de
- 删除一整行 dd
- 撤销 u
- 撤销一整行的改动 U
- 撤销以前的命令 ctrl +R
第三讲
- dd + p
- 单个字的替换 r
- 替换整个词并进入插入状态 cw
- 替换一整行并进入插入状态 c$
第四讲
- ctrl+g显示行号
- shift +g 跳到某一行
- 查找:/查找内容
- 同向查找 n
- 反向查找 shift +n
- 查找配对的括号:%
- 替换一个单词 :s/old/new
- 替换一整行 :s/old/new/g
- 替换某两行之间 :#,#s/old/new
- 替换全部:%s/old/new/g
- 替换全部并需要确认 :%s/old/new/new/g
第五讲
- 输入外部命令 :!外部命令 (dir,rm)
- 保存 :w 文件名
- 选择性保存 :#,#w 文件名
- 提取文件并插入 :r 文件名
第六讲
- 下行插入 o
- 上行插入 O 或者 shift +o
- 字符后插入 a
- 行末插入 A
- 逐一替换 R
- 忽略大小写 :set ic
第七讲:帮助
- 按下 F1 或者输入 :help
- :q 关闭帮助界面
- 查找主题 :help 命令
第八讲:创建启动脚本
开始编辑vimrc文件,这取决于您所使用的操作系统∶
:edit ~/.vimrc 这是Unix系统所使用的命令
:edit $VIM/_vimrc 这是Windows系统所使用的命令接着导入vimrc范例文件∶
:read $VIMRUNTIME/vimrc_example.vim保存文件,命令为∶
:write
6. 多光标操作
多光标操作的意味着你可以同时编辑多个单词。比如一个文件中,有一个多次出现的变量 $personName,如果要将其改为 $name,一种方法是使用查找/替换操作。也可以使用快捷键来完成操作:
- cmd + d 选中该单词,然后可以进行编辑
- cmd + d 持续按 d 键,可以同时选择多个同名单词
- ctrl + cmd + g 同时选择该页的所有同名单词
使用之后就会发现,该操作比常用的查找替换要更为灵活和方便。
7. 优化 PHP 工作流
7.1 使用 snippet
优化 PHP 工作流的第一种方法是自己创建 snippet,通过 snippet,将实现以下几个功能:
- met + tab : 生成一个 PHP 函数
- class + tab : 生成一个 PHP 类
- _c + tab : 生成一个 PHP 构造函数
首先,选择 Tools -> Developer -> New Snippet,创建第一个条 snippet,保存为 PHP Methods.sublime-snippet
1 | <snippet> |
该 snippet 对应以下模板,$ 键为编辑的占位符,按 tab 可以进一步切换:
1 | public function () |
为了方便使用,可以用 met 来代表 public 方法,用 pmet 来代表 protected 方法:
PHP Methods.sublime-snippet:
1 | <snippet> |
PHP Protected Methods.sublime-snippet:
1 | <snippet> |
最后在创建类和构造函数对应的 snippet:
New Class.sublime-snippet:
1 | <snippet> |
7.2 使用插件
另一种方式就是直接安装插件,推荐两款:
- PHP Getters and Setters
- PHP Companion
PHP Getters and Setters 的使用较为简单,安装完之后,重启。然后调出面板输入 get 或 set 关键字就可以针对不同变量生成函数了。
另外一个插件为 PHP Companion,默认不提供任何快捷键,需要自己设置。默认设置可以参考:
1 | [ |
例如,开头要输入 use Symfony\Component\Finder\Finder,现在只需要输入 use Finder,然后按 f6,会自动补全。而如果是在类中使用了某个类,要在开头直接添加一行 use Symfony\Component\Finder\Finder 的话,只需要在输入 Finder 的时候直接按 f5 即可,开头会自动添加完整的引用。按 f7 会自动插入构造函数,而且可以连续按多次,对应插入多个属性:
private $PROPERTY;
1 | public function __construct($PROPERTY) |
8. 代码检查、规范化
8.1 从 Sublime 启动 Laravel Artisan
操作比较简单,只需要安装插件 Laravel 5 Artisan ,然后调出面板就可以搜索各种操作。
8.2 自动格式化代码
第一步,安装 PHP CS Fixer,该工具可以再命令行模式下对所选择的代码进行修复以满足规范,简单流程:
安装 composer global require fabpot/php-cs-fixer
指定修复文件 php-cs-fixer fix test.php –level=psr2
接下来要将第二步的功能放在 sublime 里面:
选择 Tools->Build System->New Build System;
编辑文件,并保存为 PSR-2.sublime-build;
1 | { |
- 打开 Tools->Build System,选择 PSR-2;
- 要进行格式化的文件,只需要选择 Tools-> Build,或者使用 cmd+b 即可。
- 默认会出现控制台用来显示格式化的基本信息,如果要设置成不显示的话,只需要在用户设置里面添加 “show_panel_on_build”: false 即可。
8.3 代码检查工具
最后,推荐 Sublime 的代码检查工具 SublimeLinter,装完之后还需要安装对应的语言插件,比如 SublimeLinter-php。
转自:http://forum.laravelacademy.org/d/153-laravel-cast-sublime