Sublime Text 的PHP格式化插件phpfmt 的 setting 配置参数说明

ops/2024/11/1 21:40:59/

phpfmt.sublime-settings 是 Sublime Text 中 phpfmt 插件的配置文件,用于定义代码格式化的各种参数。以下是一些常见的配置参数及其说明:

1、version

指定配置文件的版本,根据 phpfmt 插件的版本,此值可能有所不同。

2、php_bin

指定 PHP 可执行文件的路径。例如:"php_bin": "c:/PHP/php.exe"(Windows)或 "php_bin": "/usr/local/bin/php"(Linux/macOS)。

3、format_on_save

布尔值,指定是否在保存文件时自动格式化代码。示例:"format_on_save": true

4、indent_with_space

布尔值,指定是否使用空格进行缩进。如果为 false,则使用制表符(Tab)进行缩进。

5、enable_auto_align

布尔值,指定是否启用自动对齐功能。

6、psr1 和 psr2

布尔值,分别指定是否遵循 PSR-1 和 PSR-2 编码标准。

7、psr1_naming

布尔值,指定是否遵循 PSR-1 命名规范。

8、passes

数组,指定要应用的格式化步骤或“传递”。

示例如下:

"passes": [  "MergeElseIf",  "AlignEquals",  "ShortArray"  
]

整个配置示例如下:

{  "version": 4,  "php_bin": "c:/PHP/php.exe",  "format_on_save": true,  "indent_with_space": true,  "enable_auto_align": true,  "psr1": true,  "psr1_naming": true,  "psr2": true,  "passes": [  "MergeElseIf",  "AlignEquals",  "AlignDoubleArrow",  "ShortArray"  ]  
}

演示效果图如下:


http://www.ppmy.cn/ops/130243.html

相关文章

skynet的cluster集群

集群的使用 现在的游戏服务器框架中,分布式是一种常见的需求。一个游戏服务器组通常可以分成网关服务器、登录服务器、逻辑服务器、跨服服务器等等。 在skynet中,我们可以通过cluster来组建一个集群,实现分布式的部署。 示例 我们先来看一…

WPF+MVVM案例实战(八)- 自定义开关控件封装实现

文章目录 1、案例运行效果2、项目准备2、功能实现1、控件模板实现2、控件封装1、目录与文件创建2、各文件功能实现3、开关界面与主窗体菜单实现1、开关界面实现2、主窗体菜单实现4、源代码获取1、案例运行效果 2、项目准备 打开项目 Wpf_Examples,新建ToggleButtonWindow.xma…

李彦宏《应用来了》主题演讲海报官宣,百度世界或带来多个新发布

发布 | 大力财经 10月31日,百度官方微博对外发布了百度创始人李彦宏的主题演讲海报,显示在11月12日的百度世界2024,他将带来长达1个小时的重磅主题演讲。海报背景上的文案来自于李彦宏在近期演讲中提及的AI行业观点,或预示着他将…

TLV320AIC3104IRHBR 数据手册 一款低功耗立体声音频编解码器 立体声耳机放大器芯片麦克风

TLV320AIC3104 是一款低功耗立体声音频编解码器,具有立体声耳机放大器以及在单端或全差分配置下可编程的多个输入和输出。该器件包括基于寄存器的全面电源控制,可实现立体声 48kHz DAC 回放,在 3.3V 模拟电源电压下的功耗低至 14mW&#xff0…

【PGCCC】Postgresql 动态哈希表实现

结构图 hash 表包含了多个 segment 切片,每个 segment 包含了相同数量的 bucket。里面的 bucket 使用链表存储着 hash 值相同的元素。 当查找指定的 key 时,首先计算出它的哈希值,然后根据后面的几位数,计算出对应的 bucket 位置…

Backtrader-Broker05

本系列是使用Backtrader在量化领域的学习与实践,着重介绍Backtrader的使用。Backtrader 中几个核心组件: Cerebro:BackTrader的基石,所有的操作都是基于Cerebro的。Feed:将运行策略所需的基础数据加载到Cerebro中&…

Docker 安装使用操作指南

Docker 是一种开源的容器化平台,它允许开发者将应用及其所有依赖项打包到一个轻量级的容器中,这样就可以在任何地方一致地运行它们。无论是开发环境、测试环境还是生产环境,Docker 都能够提供一致的环境,从而消除“在我的机器上能…

使用text-embedding-3-small生成向量并将向量插入Mlivus Cloud用于语义搜索的深度解析与实战操作

使用text-embedding-3-small生成向量并将向量插入Mlivus Cloud用于语义搜索的深度解析与实战操作 在当今的大数据时代,文本数据的处理与分析显得尤为重要。如何高效地存储、查询和理解这些海量文本数据,成为了许多企业和研究机构面临的重大挑战。幸运的是,随着向量数据库技…