从这篇教程开始, 成为 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-for-sublime-and-a-faster-better-workflow

如果你还不会写 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

优帆软件 —— 提供优质的软件外包服务

本帖已被设为精华帖!
本帖由系统于 2年前 自动加精
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 23
乔布斯隆

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

2年前
Summer

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

2年前

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

2年前

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

2年前
Summer

@JobsLong Always welcome PR :smiley_cat:

2年前
overtrue

Commend -> Command :laughing:

2年前

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

2年前

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

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

2年前

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

2年前

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

2年前

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

2年前
乔布斯隆

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

2年前

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

2年前

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

2年前

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

2年前

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

2年前

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

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

:punch:

2年前
GalaxyNo_1

:ghost:

2年前
坐忘

默默的偷师中 :smirk:

9个月前

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!

社区文档:

将托管在 packagist.org 和 github.com 的扩展包使用国内 CDN 加速
GitHub Laravel 扩展包 TOP 250
速查表方便快速查询框架功能,支持手机访问,支持中英文版本
Laravel 中文文档,由社区用户翻译和维护,将会保持一直更新
此文档的目的,就是为了提高技术团队的凝聚力、一致性和生产效率。
开发环境的部署,开发者工具的选择,适用于 Mac 和 Windows。
浓缩过后的精华
Laravel Nova 后台管理面板文档的中文翻译
Lumen 中文文档,由社区用户翻译和维护,将会保持一直更新
Laravel 下知名扩展包 Dingo API 的中文文档,Laravel API 开发必知必会