从这篇教程开始, 成为 Sublime Text 大师

Sublime

开发比较复杂的项目之时,专业的编辑器 PHPStorm 当然是最佳选择,但是无奈电脑内存太小(正在凑钱买新的 MBP) 以及速度上的追求,并不想放弃 Sublime 神器,某日游览 Laracast,看到 Jeffrey 在 Laracast 上的秘籍,终于得偿所愿,将手中的 Sublime 打造成利器,媲美 PHPStorm 和 Vim。

下载最新版本 Sublime 3


学会使用 Package Control

Package Control 是一个为了方便管理插件的插件。安装过程可以看看官网或者 check 一些博客

开发界面很重要

想要开发一个赏心悦目的产品, 除了一个比较好的审美素养之外,开发工具的面子自然不能太 low。

file
个人主题:Martial Theme

  • 如何安装 Martial Theme ? GitHub

代码字体对缓解眼睛疲劳和提高阅读速度很重要, 比较推荐 Fira Code , 你们编代码都用神马字体呢?

Theme 也有很多细节配置,大家自行探索,有需要的时候去搜索一下教程就可以。

重要的快捷键:两个必杀技

学习 Sublime, 记住这两个快捷键就可以啦。

  • Command + P 快速进行文件切换
  • Command + R / Command + Shift + R 在单个文件中进行函数之间的快速切换

快速创建文件

话说,不要在每次浪费好久时间右键点击文件夹来新建删除文件了,试试这个组件:

好像有人说过程序员的思维是花两个小时去自动化一个步骤,只是为了快 1 s.

Vintage: 给 Vim 党的礼物

Preferences -> Settings - User 中的,ignored_packages 中移除 Vintage

...
"ignored_packages":
[
    Vintage
],
...

然后随意打开一个文件,敲击 Esc 键, Cool,Vim 的所有操作都会来啦,熟悉的味道,哈哈。

学习 Vim 很简单 :坏笑: ,在任何命令行终端里面输入 vimtutor , 就可以开始学习(入坑)。

为 PHP Workflow 而打造

这里的主要核心其实是 snippets,这位仁兄收集了一下课程中关于 PHP 和 Laravel 的 snippets ,
可以查阅一下:

https://github.com/jonasvanderhaegen/Handy...

如果你还不会写 snippets,这里是一个起点:

有用的一些插件:

  • erichard/SublimePHPCompanion : Provides cool stuff for PHP 5.3+ coding session. 类似自动导入依赖等 PHPStorm 的功能。
  • 你也可以绑定 Sublime 快键键去执行测试 GitHub

For Artisan

通过 Package Install 检索 Laravel 5 Artisan,成功安装之后,我们就可以在 Sublime 中直接执行 Artisan Command。比如,我需要新建一个 Controller:

file
很是方便。

自己动手,丰衣足食

还有两个比较重要的功能:

  • 写出符合规范的代码 ( fabpot/php-cs-fixer)
  • 语法出错时编辑器能及时提醒你 (SublimeLinter)

尝试一下,自己搜集相关资料完成这两个部分的配置。


大家的编辑器有什么故事么 ?

Writed by Jobs Long, Published at PHPHub

Remote. Open. Engineer.
本帖已被设为精华帖!
本帖由系统于 5年前 自动加精
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 23
Lonexw

内容里面有 emoji 表情,会被截断,不开心

5年前 评论
Summer

小文一直在使用 Sublime Text 呀,我一直在用 Atom

5年前 评论
chongyi

不错 ~~~ 不过编辑器我现在用的是 Visual Studio Code , IDE 用 PHPStorm ~ :smile:

5年前 评论

vim 8 出来了,准备再花几个晚上搞我的插件和配置。 :smile:

5年前 评论
Summer

@JobsLong Always welcome PR :smiley_cat:

5年前 评论

Commend -> Command :laughing:

5年前 评论

@chongyi 编辑器和IDE有啥区别啊?

5年前 评论
chongyi

@Polly3D 编辑器就是编辑器咯,说白了就是 “记事本” ,再高级插件再多也还是个 “记事本”。IDE 顾名思义除了包括编辑器这一个组件之外,还包括调试工具、重构工具、部署工具、数据库工具、版本控制工具、代码分析工具、团队协作工具、任务调度工具等,且可以易于扩展。

除了极客和极少数程序员,主流还是 IDE,毕竟功能齐全易用,编辑器只是开发中的辅助工具,因为其轻量,对于个别小的程序开发或者简单编辑,编辑器就是最合适的。

5年前 评论

@chongyi 没看仔细,原来 Visual Studio Code 与 Visual Studio是有区别的:smile:

5年前 评论
chongyi

@Polly3D VS Code 是个好东西,和 Atom 类似,都是 “黑科技” :smile:

5年前 评论

外观看上去越来越像 atom 了,为什么不一步到位直接使用 atom 呢,何况 atom 自带了强大的包管理器~

5年前 评论
Lonexw

@messikiller 我觉得 atom 还不是很成熟,之前用的时候稳定性不是很好,崩溃丢过一次代码之后就弃用了。不过不了解现在发展的如何

5年前 评论

@JobsLong 现在已经比较成熟了,各种插件管理起来十分方便,我现在的首选编辑器就是 atom

5年前 评论

使用了主题后真的好像Atom~Ծ ̮ Ծ

5年前 评论

Atom 用久了,感觉再用回 SublimeText 都有点不习惯了。

5年前 评论

@Aufree 发哥简单分析一下 st3 和 阿童木的区别呗,列几点看看 :smile:

5年前 评论

@zhuzhichao 哈哈,好的,下面是我个人觉得与 SublimeText 相比 Atom 较为优秀的一些点。

  1. 开源产品,社区繁荣,发展迅猛,在上面能找到很多好用的扩展包;
  2. 由模块化构建,可以很方便对一些模块进行开启或关闭;
  3. 完美集成了 Git 和 GitHub,毕竟是自家产品;
  4. 设置界面对用户友好;
  5. 自定义性、扩展性高,毕竟是基于 Electron 开发的;
5年前 评论
Destiny

:punch:

5年前 评论
GalaxyNo_1

:ghost:

5年前 评论

默默的偷师中 :smirk:

3年前 评论

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