phpstorm 设置花括号对齐方式(在一条竖线上)

由于有点强迫症,喜欢如下的代码风格:

 1    <?php
 2        namespace A
 3        {
 4            function foo()
 5            {
 6                return 0;
 7            }
 8
 9            function bar($x,$y, int $z = 1)
10            {
11                $x = 0;
12                // $x = 1
13                do
14                {
15                    $y += 1;
16                } while ($y < 10);
17                if (true)
18                {
19                    $x = 10;
20                }
21                elseif ($y < 10)
22               {
23                    $x = 5;
24                }
25                else
26               {
27                    if (true)
28                    {
29                        $x = 5;
30                    }
31                }
32           }
33       }

于是查相关资料,对配置做了如下更改(phpstorm 10版本)如下图:

根据红色框框修改即可。

时间: 2024-10-28 03:54:08

phpstorm 设置花括号对齐方式(在一条竖线上)的相关文章

eclipse设置花括号换行显示

http://www.cnblogs.com/zhwl/archive/2012/12/17/2821806.html 习惯了C的代码风格,用Eclipse的风格,实在是看得卵子痛.尤其是大括号放在最后,这让我感觉相当别扭.代码块看不出来是代码块.. 于是找到了修改的方法. 1) 找到菜单Windows->Preferences->Java->Code Style->Formatter. 2) 点击new 3) OK之后,选择Braces标签,修改里面的选项(一般都选Next li

水平列表的底部对齐方式的探讨(1、用inline-block+vertical-align 2、用table-cell+vetical-align 3、用flex方式)

实现水平列表的底部对齐有许多种方式: 1.用inline-block+vertical-align 2.用table-cell+vetical-align 3.用flex方式 此外,还可以用变形.绝对定位方式,但是用变形和绝对定位方式太过于复杂. 这里还是只介绍前三种方式,其中前两种的唯一区别就是第二种用了display:table-cell. HTML代码部分: <body> <div class="parent"> <div id="chil

JavaScript 编码规范 之 花括号

//花括号位置 ; function A () { ; return //; retrun; // 这里会自动补分号 所以 返回 undefined 除了这里好久还没发现哪会出错 { } } ; function B () { ; return { // 这样可以避免错误 但是对齐强迫症的人 很纠结 本人就属于这种 } // 还有个原因是 这种写法在编码器里不能很好的折叠 } ; function C () { ; return { // 当然我们这一个小小的原因就放弃对齐 这是很奇怪的 记住就

关于结构体内存对齐方式的总结(#pragma pack()和alignas())

最近闲来无事,翻阅msdn,在预编译指令中,翻阅到#pragma pack这个预处理指令,这个预处理指令为结构体内存对齐指令,偶然发现还有另外的内存对齐指令aligns(C++11),__declspec(align(#))(Microsoft专用),遂去探究两者之间的不同点. 1.#pragma pack 这个指令为预处理指令,所谓与处理指令执行在程序的预处理阶段,该指令对应着编译选项/Zp,可以在vs的工程属性中设置编译选项的内存对齐,也可以利用预处理指令来设置. #pragma pack(

JQuery EasyUI之DataGrid列名和数据列分别设置不同对齐方式(转)

需求如下 现有数据列三列 Name,Age,CreateDate 数据 张三,18,2000-12-09 :12:34:56 李四,28,2000-12-09 :12:34:56 王麻子,38,2000-12-09 :12:34:56 Jquery Easyui DataGrid中列设置 { field: 'Name', title: '名称', width: 120 ,align:left},{field: 'Age', title: '年龄', width: 120 ,align:right

141设置屏幕中文本的横向对齐方式(扩展知识:设置标签行间距)

效果如下: ViewController.h 1 #import <UIKit/UIKit.h> 2 3 @interface ViewController : UIViewController 4 @end ViewController.m 1 #import "ViewController.h" 2 #import "KMLabel.h" 3 4 @interface ViewController () 5 - (void)layoutUI; 6 @

ObjectARX学习笔记(三十二)----如何设置AcDbMText对齐方式

//_T("\\pxql;") 居左 //_T("\\pxqr;") 居右 //_T("\\pxqc;") 居中 //_T("\\pxqd;") 分散对齐 //MtextInfoId 文字ID AcDbObjectPointer<AcDbMText> pEnt_1(MtextInfoId, AcDb::kForWrite); if (pEnt_1.openStatus() == Acad::eOk) { ACHAR

设置UIButton 对齐方式

设置UIButton上字体的对齐方式,不是用: [payWayButton.titleLabelsetTextAlignment:UITextAlignmentCenter]; 而是用: [payWayButtonsetContentHorizontalAlignment:UIControlContentHorizontalAlignmentCenter];

css属性设置元素的垂直对齐方式

vertical-align 属性设置元素的垂直对齐方式. 可能的值 值 描述 baseline 默认.元素放置在父元素的基线上. sub 垂直对齐文本的下标. super 垂直对齐文本的上标 top 把元素的顶端与行中最高元素的顶端对齐 text-top 把元素的顶端与父元素字体的顶端对齐 middle 把此元素放置在父元素的中部. bottom 把元素的顶端与行中最低的元素的顶端对齐. text-bottom 把元素的底端与父元素字体的底端对齐. length   % 使用 "line-he