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

2016-11-23 17:33:51 +08:00
 00ing

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

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


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

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

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



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

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

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

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

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

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

© 2021 V2EX