[Sublime 大法好] 快速打造帅气的 Sublime 编辑器

常用包

像我有时候不在自己电脑上操作,那么就需要很快的打造完美的sublime环境了。

下面是一些常用的包,都是我在其他同类文章见到的比较少的工具,常用的就不多说了。

用来代替命令工具执行 laravle artisan 命令。Ctrl + Shift + P 后查找命令.

快速创建文件,建议将快捷键改为 CTRL + N, :代表当前所在文件目录哦!

这是国外大牛 Matt Stauffer 的一篇介绍sublime中php插件的

这是我的一些配置文件,可以参考下:

[
    { "keys": ["f6"], "command": "expand_fqcn" },
    { "keys": ["shift+f6"], "command": "expand_fqcn", "args": {"leading_separator": true} },
    { "keys": ["f5"], "command": "find_use" },
    { "keys": ["f4"], "command": "import_namespace" },
    { "keys": ["shift+f12"], "command": "goto_definition_scope" },
    { "keys": ["ctrl+1"], "command": "insert_php_constructor_property" },
    { "keys": ["ctrl+n"], "command": "advanced_new_file_new"},
    { "keys": ["alt+1"], "command": "toggle_side_bar" },
]

动态模版

使用 sublime 创建自己的模版也是方便,下面介绍下使用技巧:

一个简单的 class 模版。

会用?那么来点有意思的,不知道有没有用过 sublime 的正则表达式查找替换功能,其实在其他好多地方正则都有用到。

<snippet>
    <content><![CDATA[
<!-- ${1/(.+)/\u$1/g} field -->
<div class="form-group">
    <label for="${1}">${1/(.+)/\u$1/g}</label>
    <input type="text" name="${1}" id="${1}" value="">
</div>
]]></content>
    <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
    <tabTrigger>textfield</tabTrigger>
    <!-- Optional: Set a scope to limit where the snippet will trigger -->
    <!-- <scope>source.python</scope> -->
</snippet>

好吧,动态模版就是这么酷!

完美的主题

最近来谷歌的 material design 越来越流行,sublime中的Material theme 也做得很好看,但个人总感觉色彩有一些太亮,不符合我喜欢的暗黑风格,也是可以随便改改的。

个人比较喜欢 facebook 这款颜色,但是不足的是背景和 material theme 的主题有点不搭调,这个时候可以在sublime的 Colorsublime - Themes 文件夹中找到 Facebook.tmTheme 这个文件,修改 background 即可,还有一些小的细节也可以自己 diy,配置是xml文件很易读懂。

facebook 配色可以安装 Colorsublime 这款插件后查找.

补充

sublime 大法好,还在用其他编辑器的同学可以考虑一下了。

最后使用了这么久的sublime,这是我的插件列表,有兴趣的可以看下。

基本都是比较常用的了。

原文在 RryLee -- 知易行难

本帖已被设为精华帖!
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 5
Junting

你好!

在使用Laravel开发框架时,sublime 编辑器,跳转声明定义处这个插件有吗?

我使用了 laravel collective 里的第三方组件 form/html ;在使用 写视图模板时

  {!! Form:blade() !!} 右击 blade 可以跳转到这个类的声明处

就是这么个意思,这个插件 你安装了吗?

7年前 评论
颜⑧

怎么图挂了 ?

7年前 评论

@颜⑧ 额。。。以前用的图床挂了吧

7年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!