编辑器选用

未匹配的标注
本文档最新版为 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
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 4
发起讨论 查看所有版本


JeveScript
编辑器推荐
1 个点赞 | 17 个回复 | 分享 | 课程版本 6.x
robinfire
Sublime 安装『Package Control』失败的解决办法
1 个点赞 | 1 个回复 | 分享 | 课程版本 6.x
learner
sublime text安装包失败
0 个点赞 | 0 个回复 | 问答 | 课程版本 6.x
夜游人
刚通过的 sublime 安装指令,希望可以帮到有需要的朋友~
0 个点赞 | 0 个回复 | 分享 | 课程版本 6.x