发布于 2026-01-06 1 阅读
0

我的 Sublime Text 设置,用于 PHP DEV 的全球展示挑战赛(由 Mux 呈现):展示你的项目!

我的 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
}
Enter fullscreen mode Exit fullscreen mode

我遵循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 的插件数不胜数,找到真正好用又实用的插件并非易事。以下列出的是我个人认为最有用的几个插件,排名不分先后。

Sublime PHP Companion为 PHP 开发添加了许多实用命令。我尤其喜欢Find Use它能自动use在文件顶部添加光标所在类名的语句。DocBlockr可以自动为 PHP 方法生成文档块,让文档编写变得更加轻松。Vintageous添加了 vim 快捷键(我最喜欢的插件之一)。GitGutter会在侧边栏显示新增和修改的代码行,方便你查找新编写的代码。Babel插件添加了 ES6 和 JSX 语法高亮。All Autocomplete为所有已打开的文件添加自动补全条目,方便你快速找到已打开类的方法。

主题

在 Sublime Text 3 的正式版中,开发团队新增了一个名为Adaptive 的主题,它能够自动调整侧边栏和标签栏的外观,以匹配所选的配色方案。我最喜欢的两个配色方案是DraculaSolarized Dark(默认提供)。过去我曾使用过Boxy 主题,但它已被弃用,取而代之的是更新的主题。

我的配置
这是我现在使用德古拉主题后的系统界面。

如果你有特别喜欢的 Sublime Text 插件或设置,请在评论区告诉我。我一直在寻找更多可以尝试的功能。

以下是我参考的一些博客文章,它们帮助我搭建了这套系统:

祝您编程愉快!

文章来源:https://dev.to/restoreddev/my-sublime-text-setup-for-php-4o3h