Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PhpStorm(PHP)中花括号上的代码折叠_Php_Phpstorm_Code Folding - Fatal编程技术网

PhpStorm(PHP)中花括号上的代码折叠

PhpStorm(PHP)中花括号上的代码折叠,php,phpstorm,code-folding,Php,Phpstorm,Code Folding,我喜欢用大括号({})折叠PhpStorm IDE中php代码的某些部分 示例代码: $a='a'; $b='b'; { $repeating_var1='1'; $repeating_var2='2'; } 我如何定义PhpStorm来折叠大括号中的部分? 正如您所知,PhpStorm不承认这些部分(大括号中的最后一行)是可折叠的。@LazyOne是的,但我希望简单的大括号进入工作区。。提交一个特性请求(),因为我个人认为首先没有理由这样做。为什么你需要用{}来包围你的代码?@LazyOn

我喜欢用大括号({})折叠PhpStorm IDE中php代码的某些部分 示例代码:

$a='a';
$b='b';

{
$repeating_var1='1';
$repeating_var2='2';
}
我如何定义PhpStorm来折叠大括号中的部分?
正如您所知,PhpStorm不承认这些部分(大括号中的最后一行)是可折叠的。

@LazyOne是的,但我希望简单的大括号进入工作区。。提交一个特性请求(),因为我个人认为首先没有理由这样做。为什么你需要用
{}
来包围你的代码?@LazyOne只是为了最短的折叠方式。正如你现在使用的C++语言和java语言一样,它被认为是一个块,但是在PHP中,代码解释没有变化。我认为,由于phpStorm与intelliJ有很强的联系,因此它可以将{花括号}识别为可折叠的部分,或者它有一个禁用的特性,我们可以启用它。我喜欢有人强烈地说,由于某些文档或它的存在,没有任何功能。你有点误解了这一点。所有折叠都是特定于语言的。。因此,让它为Java(例如)工作并不意味着另一种(甚至部分类似的)语言(如PHP)也存在同样的情况。ATM折叠是为关键字和块(if/else/etc)提供的——在当前的实现中,仅仅拥有
{}
是不够的(因为它确实关注打开
{
)。这就是为什么自定义折叠区域/注释(如原始链接中)的原因之一顺便说一句:您可以随时折叠任何行/代码块--
Ctrl+Period