coding-style - PhpStorm 代码重新格式化处理分号
问题描述
我写:
$loggedInUser = new User();
$loggedInUser
->setFirstName("John")
->setLastName("Doe")
->setAge(42)
;
当我调用 PhpStorm 的代码重新格式化程序时,它会向上移动;
字符,并给出:
$loggedInUser = new User();
$loggedInUser
->setFirstName("John")
->setLastName("Doe")
->setAge(42);
有没有办法让它使用第一种样式,在自己的行中使用分号,或者至少不重新格式化它?
我查看了所有代码样式设置,但找不到任何看起来相关的内容,但也许我错过了一些样式定义或单独的设置。
我知道这项// @formatter:off
技术,但我不想乱扔我的代码。
解决方案
请确保Chained method calls | Place ';' on new line
选中该选项:
- 设置/首选项
- 编辑 | 代码风格 | PHP | 包装和大括号
注意:return
目前,当在语句中使用这种链接时,它似乎无法正常工作(请观看WI-34152票证)。
推荐阅读
- sql - 如何在 IN 运算符中使用通配符
- jquery - 作为控制器参数的 Ajax 数据对象为空
- c# - 当 ItemSource 绑定到转换器时,SelectedValuePath 在组合框中不起作用
- clojure - 如何使用 Reitit 在 Clojure 中设置中间件以启用对正文参数的强制?
- javascript - 如何为某些依赖项应用 babel 插件?
- reactjs - 在反应中使用容器的孩子作为孩子
- python - 将登录用户与表单对齐
- javascript - React - 如何将请求转发到路由器中未列出的路由到 NotFound (404) 组件?
- port - 如何将命令发送到全双工端口
- opengl - 在没有 FBO 的 OpenGL 2.1 上以比默认帧缓冲区更高的分辨率渲染?