我的 Sublime Text PHP 配置
由 Mux 赞助的 DEV 全球展示挑战赛:展示你的项目!
我使用 Sublime Text 编写 PHP 代码已经好几个月了,期间积累了一些实用的插件和编辑器设置。我发现最近很少有关于 Sublime Text 配置的文章,尤其是针对 PHP 的配置,所以我想分享一下我的配置方法,以及哪些方法对我的高效代码编写最有帮助。
偏好
Sublime Text 有一个偏好设置区域,你可以在这里使用 JSON 调整编辑器的布局。以下是我最喜欢的设置:
{
"font_face": "Fira Code Retina",
"font_size": 14,
"line_padding_bottom": 2,
"line_padding_top": 2,
"highlight_line": 14
"bold_folder_labels": true,
"rulers": [80, 120],
"tab_size": 4,
"translate_tabs_to_spaces": true,
"trim_trailing_white_space": true,
"ensure_newline_at_eof_on_save": true
}
我遵循PHP-FIG 提供的PSR-2风格指南,因此这些设置中的一些对保持这种风格非常有帮助。标尺设置会在编辑器中显示一条垂直线,作为行长度的参考线。PSR-2 将首选长度限制为 80 个字符,软限制为 120 个字符,所以我会在这两个长度处都显示一条垂直线,以便知道何时超过了限制。制表符设置确保我始终使用四个空格的制表符进行缩进(是的,我更喜欢空格而不是制表符)。我经常忘记在文件末尾添加空行,因此ensure_newline_at_eof_on_save设置会自动执行此操作。如果您好奇的话,最后一个空行是为了防止在向文件中添加更多代码时,git diff 会因为在上面一行添加回车符而显示出来。
我最喜欢的便捷设置之一是highlight_line首选项。它会让 Sublime Text 高亮显示光标所在的行,方便你快速找到正在输入的内容。最后,我使用Fira Code作为字体。这是一款非常漂亮的字体,而且支持连字。Sublime Text 现在支持字体连字,让你的代码看起来非常简洁。
插件
Sublime Text 的插件数不胜数,找到真正好用又实用的插件并非易事。以下列出的是我个人认为最有用的几个插件,排名不分先后。
- 所有自动完成
- 巴别塔
- 括号高亮显示
- DocBlockr
- Git
- GitGutter
- PHP 伴侣
- PHP Getter 和 Setter
- 复古
- 文件图标
- 崇高衬里
- Sublime Linter PHP
Sublime PHP Companion为 PHP 开发添加了许多实用命令。我尤其喜欢Find Use它能自动use在文件顶部添加光标所在类名的语句。DocBlockr可以自动为 PHP 方法生成文档块,让文档编写变得更加轻松。Vintageous添加了 vim 快捷键(我最喜欢的插件之一)。GitGutter会在侧边栏显示新增和修改的代码行,方便你查找新编写的代码。Babel插件添加了 ES6 和 JSX 语法高亮。All Autocomplete会为所有已打开的文件添加自动补全条目,方便你快速找到已打开类的方法。
主题
在 Sublime Text 3 的正式版中,开发团队新增了一个名为Adaptive 的主题,它能够自动调整侧边栏和标签栏的外观,以匹配所选的配色方案。我最喜欢的两个配色方案是Dracula和Solarized Dark(默认提供)。过去我曾使用过Boxy 主题,但它已被弃用,取而代之的是更新的主题。
如果你有特别喜欢的 Sublime Text 插件或设置,请在评论区告诉我。我一直在寻找更多可以尝试的功能。
以下是我参考的一些博客文章,它们帮助我搭建了这套系统:
- 适用于 PHP 开发人员的 Sublime Text (3) | MattStauffer.com
- https://wesbos.com/sublime-text-5-visual-tweaks/
- 如何配置 Sublime Text 以符合 PSR 标准 | 简化开发
祝您编程愉快!
文章来源:https://dev.to/restoreddev/my-sublime-text-setup-for-php-4o3h
