Phpstorm 为什么我的函数声明要换行到两行?
我正在使用PHPStorm7。当我编写以下代码时Phpstorm 为什么我的函数声明要换行到两行?,phpstorm,Phpstorm,我正在使用PHPStorm7。当我编写以下代码时 public function () { } 然后重新格式化,输出以下格式: public function () { } 为什么“函数”一词要换行?我尝试关闭PHP代码样式设置对话框中的每个设置,但没有成功。在哪里可以关闭它?有一个名为“修改器列表后换行”的设置,将“function”关键字放在新行上。你可能已经检查过了 顾名思义,它“包装”在修改器列表之后。修饰符是诸如公共/受保护/私有,抽象,最终,静态等关键字 final publ
public function ()
{
}
然后重新格式化,输出以下格式:
public
function ()
{
}
为什么“函数”一词要换行?我尝试关闭PHP代码样式设置对话框中的每个设置,但没有成功。在哪里可以关闭它?有一个名为“修改器列表后换行”的设置,将“function”关键字放在新行上。你可能已经检查过了 顾名思义,它“包装”在修改器列表之后。修饰符是诸如
公共
/受保护
/私有
,抽象
,最终
,静态
等关键字
final public static function bar()
变成
final public static
function bar()
abstract
class Foo
请注意,类也受此影响:
abstract class Foo
变成
final public static
function bar()
abstract
class Foo
该设置应位于列表底部的“包装和大括号”选项卡中(在“设置>代码样式>PHP”下)。取消选中它可以解决您的问题。有一个名为“修改器列表后换行”的设置,将“function”关键字放在新行上。你可能已经检查过了 顾名思义,它“包装”在修改器列表之后。修饰符是诸如
公共
/受保护
/私有
,抽象
,最终
,静态
等关键字
final public static function bar()
变成
final public static
function bar()
abstract
class Foo
请注意,类也受此影响:
abstract class Foo
变成
final public static
function bar()
abstract
class Foo
该设置应位于列表底部的“包装和大括号”选项卡中(在“设置>代码样式>PHP”下)。取消选中它应该可以解决您的问题。您使用的是在类外定义公共函数(),它没有任何意义
Before Formatting :
Class test{
public function uder(){
}
}
public function outside(){
}
现在,Public关键字并没有任何意义,所以在新行中格式化phpStorm wrap函数
Class test{
public function uder(){
}
}
public
function outside(){
}
您使用的是在类之外定义公共函数(),它没有任何意义
Before Formatting :
Class test{
public function uder(){
}
}
public function outside(){
}
现在,Public关键字并没有任何意义,所以在新行中格式化phpStorm wrap函数
Class test{
public function uder(){
}
}
public
function outside(){
}
为了达到我想要的效果,我不得不一次又一次地打开和关闭它。为了达到我想要的效果,我不得不一次又一次地打开和关闭它。