编辑器选用

未匹配的标注
本文档最新版为 9.x,旧版本可能放弃维护,推荐阅读最新版!

编辑器选用

在开发 Laravel 应用时,有很多的编辑器可供选择使用,比较流行的有

  • SublimeText
  • Atom
  • PHPStorm
  • Visual Studio
  • Vim
  • Eclipse
  • VS Code

本书的所有代码均使用 SublimeText 3 (下面简称 SublimeText)进行编写。为了保证接下来我们的整个开发环境完全一致,你需要在你的电脑上安装和使用 SublimeText 来进行本书所有代码的编写。

SublimeText 是一款跨平台的代码编辑器,跨平台意味着你可以在流行的系统如 OS XWindows、或者 Linux 上安装和使用 SublimeText。

为什么选用 SublimeText?

挑选一款好的编辑器,你需要考虑的以下方面:

  • 跨平台
    对编辑器熟练程度很大程度上决定了你的编码速度,如果你熟练使用 Windows 下的 Notepad++ 好几年,切换到 Mac 下开发后,你就只能选择其他编辑器,并且你会花费很长时间来熟悉新的编辑器,所以在一开始使用跨平台的编辑器是比较明智的选择;
  • 启动速度快搜索速度快
    假如每次启动编辑器都需要 10 秒钟,每天启动编辑器 5 次,一年 365 天,20 年你需要花费 365000 秒,除以一天 86400 秒以后,就能得出来 20 年内你使用一个启动慢的编辑器你会白白浪费了 4.224537037 天,人生苦短,请选择快速的编辑器。
  • 社区强大
    社区强大表现在插件和主题的丰富多样,社区强大带来的好处是编辑器的功能会与时俱进,可以避免例如 SASS 或者 Blade 等新语法出现时,因为没有语法高亮导致你可能需要选择其他编辑器。

SublimeText 是综合以上多方面考虑最优的选项。再加上 SublimeText 的界面优雅、易上手等优点,使其得到不少程序员的追捧和赞赏。

如何安装?

你可以直接前往 SublimeText 官网 下载安装 SublimeText,并学习一下 SublimeText 的基本使用。

访问国外网络较慢的同学,请前往百度盘下载:

安装 Sublime Package Control

1. 打开命令行

使用快捷键 ctrl+` 或者在菜单中点击 View > Show Console

file

2. 执行安装命令

将下面这段代码复制:

import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

并黏贴到 Console 中:

file

黏贴以后按回车键执行命令,安装时需要到国外网站下载扩展包,请耐心等待,Console 可再次输入内容时,即安装成功。

3. 重启 SublimeText

退出后重新打开,即可看到 『Package Control』。

file

编码格式 EditorConfig

在接下来的教程中,为了保证我们的代码风格一致,以避免引起不必要的歧义。我们在 SublimeText 上安装一个叫 EditorConfig 的插件,在进行团队协作开发时,这个插件能保证所有人编码格式的统一。

应用菜单 Preferences > Package Control :

file

点击后,输入 ins 会自动补全

file

按回车键进入以后,第一次初始化时间可能会比较久,请耐心等待。加载成功后,输入 EditorConfig 然后再按回车键进行安装:

file

底部状态栏可以查看安装状态:

file

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
Summer
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 15
发起讨论 只看当前版本


yupeng123
安装 Sublime Package Control 是不是失败了啊
2 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
孤独患者
Install Package 之后再插件内并没有找到 editorconfig?
2 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
JeveScript
编辑器推荐
1 个点赞 | 17 个回复 | 分享 | 课程版本 6.x
robinfire
Sublime 安装『Package Control』失败的解决办法
1 个点赞 | 1 个回复 | 分享 | 课程版本 6.x
learner
为什么不能使用 PHPstorm?
0 个点赞 | 28 个回复 | 问答 | 课程版本 5.5
mfsslgs
Sublime 用不了了?
0 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
wyboxl
编辑器 Sublime text3 无法安装 EditorConfig
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.7
dokiss
package 推荐
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
Self-assured
Sublime text3 里找不到 EditorConfig 插件?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
learner
sublime text安装包失败
0 个点赞 | 0 个回复 | 问答 | 课程版本 6.x
夜游人
刚通过的 sublime 安装指令,希望可以帮到有需要的朋友~
0 个点赞 | 0 个回复 | 分享 | 课程版本 6.x
沙漠行者
插件找不到
0 个点赞 | 0 个回复 | 问答 | 课程版本 5.5
gaga
以前用 atom 现在怎么改用 Sublime 了
0 个点赞 | 0 个回复 | 问答 | 课程版本 5.5