phpstorm 怎么格式化做到下面的效果

2016 年 11 月 23 日
 00ing

偶尔看到别人的 laravel 写成这样子,很是优雅

5152 次点击
所在节点    PHP
18 条回复
feiyuanqiu
2016 年 11 月 23 日
... 只是看起来好看而已,后面维护代码的人如果要保持风格的话,一个空格一个空格地手动对齐的时候不知道心里会想些什么东西...


说回主题吧,我一般用 vim 这个插件做这事: https://github.com/junegunn/vim-easy-align ,你这个格式比较简单,直接按照逗号对齐就行了,可以再自己录一个宏

phpstorm 本身的 formatter 不支持这种样式的对齐,需要用一个插件: String Manipulation ,选中一段代码,右键 -> string manipulation -> align -> align columns ,估计要重复操作几次才行,而且这个插件有问题,处理后的段落都没有缩进了,还需要自己手动再调整下
cxbig
2016 年 11 月 23 日
你这不符合 PSR 系列标准
akira
2016 年 11 月 23 日
st 有这个插件,但是忘记叫什么了
mcfog
2016 年 11 月 23 日
方法名后的空格策略都不一致也能叫优雅?

restful 风格就改按 convention 来直接注册 resource ,按 convention 自动找方法来注册, crud 一个个手动注册路由也叫优雅?
twm
2016 年 11 月 23 日
配置一下 code style
phpcxy
2016 年 11 月 23 日
我也很不喜欢这样,万一后面有更长的话为了对齐就需要全部再格式化一次了吧。
millson
2016 年 11 月 23 日
建议使用常见 format 功能,如果需要团队合作的话
young
2016 年 11 月 23 日
没有大屏显示器的时候你就知道优不优雅了
drackzy
2016 年 11 月 23 日
plugin 里搜  align  有相关三方插件。
qqjt
2016 年 11 月 23 日
设置里用四个空格代替 tab ,写代码的时候直接按 tab 就能这样对齐(不足四个空格的地方会用 1-3 个空格补齐)
php71
2016 年 11 月 23 日
一看就是 laravel
freefcw
2016 年 11 月 23 日
明明有 restful controller 可以这么做,却还要一条一条手写。。。
sudoz
2016 年 11 月 23 日
这种风格我是接受不了的
aristotll
2016 年 11 月 23 日
可以自己写一个插件... 应该不会太难 只是让他们对齐
00ing
2016 年 11 月 24 日
谢谢各位热心解答
m939594960
2016 年 11 月 24 日
我也觉得这个样子对齐特别好看
下面是 phpstorm 设置的地方
File->setting->Editor->code style -> php ->other ->Align key-value pairs 打勾就好了



写完代码之后用 phpstorm 格式化一下就 ok 了 Ctrl+alt+L

还有既然大家都觉得这种风格不好的话。。。 建议楼主还是不要学习这种风格了。。我也尽量改。。
00ing
2016 年 11 月 24 日
@m939594960 这个是数组的,我已经打勾了 哈哈,但是没办法实现这样子的效果,
的确这种效果的确是比较好看,但后面的人维护比较困难
asen477
2016 年 11 月 30 日
感觉有语言格式洁癖一样。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/322731

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX