使用PHPStorm对齐数组的键值对

发布时间 - 2019-06-26 00:00:00    点击率:

在 PHPStorm 中定义数组时往往会写成下面这样:

    public function index()
    {
        return [
            'foo' => 'bar',
            'foo-bar' => 'foo-bar',
            'f' => 'b'
        ];
    }

这时就有一群强迫症跳出来说这个组数的键值怎么没对齐、怎么没有尾随逗号、太丑了不能看。。这时更改 PHPStorm 中的一些设置项,便可达到下面的效果:

    public function index()
    {
        return [
            'foo'     => 'bar',
            'foo-bar' => 'foo-bar',
            'f'       => 'b',
        ];
    }

设置步骤

打开 Settings -> Editor -> PHP -> Warpping and Braces,找到 Array itializer -> Align key-value paipars 并勾选、保存,那么在使用 Ctrl + Alt + L 格式化代码时便会自动对齐数组的键值对:

此外建议在 Code Conversion 中勾选这两项:

在格式化时这两项分别会强制使用数组短语法、最后一个元素自动尾随一个逗号。

PS:注意低版本的 PHPStorm 中 以上配置项的位置可能会不同,可在搜索框中直接输入配置项的名称来定位。

相关PHP视频教程推荐:《PHP视频教程》


# phpstorm  # php  # Array  # 键值  # 勾选  # 这两项  # 就有  # 可在  # 便可  # 便会  # 能看  # 往往会  # 框中 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法  网站制作大概多少钱一个,做一个平台网站大概多少钱?  如何在云主机上快速搭建多站点网站?  如何用AWS免费套餐快速搭建高效网站?  微信小程序 input输入框控件详解及实例(多种示例)  如何在IIS7上新建站点并设置安全权限?  HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】  如何在橙子建站中快速调整背景颜色?  Laravel模型关联查询教程_Laravel Eloquent一对多关联写法  如何快速选择适合个人网站的云服务器配置?  Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例  JavaScript如何实现类型判断_typeof和instanceof有什么区别  谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  软银砸40亿美元收购DigitalBridge 强化AI资料中心布局  Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置  Java解压缩zip - 解压缩多个文件或文件夹实例  网站页面设计需要考虑到这些问题  使用C语言编写圣诞表白程序  Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门  Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】  Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程  如何用景安虚拟主机手机版绑定域名建站?  Laravel如何实现文件上传和存储?(本地与S3配置)  Laravel如何配置和使用缓存?(Redis代码示例)  教你用AI润色文章,让你的文字表达更专业  如何在建站主机中优化服务器配置?  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】  DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程  HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】  如何用腾讯建站主机快速创建免费网站?  香港网站服务器数量如何影响SEO优化效果?  如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】  装修招标网站设计制作流程,装修招标流程?  Laravel如何记录自定义日志?(Log频道配置)  利用JavaScript实现拖拽改变元素大小  如何快速搭建高效香港服务器网站?  python中快速进行多个字符替换的方法小结  php打包exe后无法访问网络共享_共享权限设置方法【教程】  JavaScript常见的五种数组去重的方式  EditPlus中的正则表达式 实战(1)  用yum安装MySQLdb模块的步骤方法  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  Laravel如何实现本地化和多语言支持?(i18n教程)  google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤