PhpStorm 2021.3 Help

代码折叠

使用此页面指定默认代码折叠设置。有关如何展开或折叠代码元素的快捷方式,请参阅代码折叠部分。

物品

描述

显示代码折叠大纲

如果您希望在编辑器中显示代码折叠切换,请选中此复选框。清除复选框以隐藏切换。

默认折叠

选择默认情况下应该折叠的代码片段,即在编辑器中第一次打开文件时。

默认折叠部分

在本节中,选择在打开相应类型的文件时默认应折叠的特定语言元素。

一般的

原版的

折叠

文件头

适用于页眉注释块。

<?php /** * 启动应用程序 * * 此函数处理请求并 * 将响应发送回浏览器。*/ 函数 start(){ };
<?php /*** 启动应用程序 ...*/ function start(){ };

进口

适用于非 PHP 上下文,例如JavaScript

从“模块名称”导入默认导出;从“模块名称”导入 * 作为名称;从“特定/文件”导入 { foo , bar }; 导入“模块名称”;var promise = import("模块名称");
导入 ... var promise = import("模块名称");

文档评论

/** * 用户构造函数。* @param $name * @param $age */ function __construct($name, $age) { $this->_age = $age; $this->_name = $name; }
/** 用户构造函数。...*/ 函数 __construct($name, $age) { $this->_age = $age; $this->_name = $name; }

方法体

适用于非 PHP 上下文,例如JavaScript

类用户 { 构造函数(名称) { this.name = name; } get name() { return this._name; } 设置名称(值){ this._name = 值;} }
类用户{构造函数(名称){...}获取名称(){...}设置名称(值){...}}

自定义折叠区域

有关详细信息,请参阅使用环绕声动作

//<editor-fold desc="折叠区域"> function foo() { bar(); } 富();//</editor-fold>
折叠区域

JavaScript

原版的

折叠

JavaScript 和 TypeScript 中的单行函数

var obj = { id: 1, timer: function timer() { setTimeOut(() => { console.log(this); console.log(this.id); }, 1000); } };
var obj = { id: 1, timer: function timer() { setTimeOut(() => {...}, 1000); } };

对象字面量

var myObject = { a: '值', b: 2, c: false };
var myObject = {a: '值'...};

数组字面量

var myArray = ['foo', 'bar', 'baz' ];
var myArray = [...];

XML 文字

var html = <html> <p id="p1">第一段</p> <p id="p2">第二段</p> </html>;
var html = <html...>;

PHP

原版的

折叠

类体

类 Foo { 公共函数 bar() { } }
类Foo {...}

进口

使用应用\用户;使用应用\控制器\控制器;类 MyClass() { }
使用 ... 类 MyClass() { }

方法体

类 Foo { public function bar() { echo 'baz'; } }
类 Foo { public function bar() {...} }

函数体

<?php function foo($bar) { echo $bar; }
<?php 函数 foo($bar) {...}

标签

<html> <body> <?php echo '<p> PHP 输出</p>'; ?> </body> </html>
<html> <body> <?php...?> </body> </html>

HEREDOC/NOWDOC

<?php echo <<<'Label' nowdoc 字符串示例。标签;
<?php echo <<<'标签'...标签;

SQL

原版的

折叠

将下划线放在数字文字内(6 位或更长)

声明@i BIGINT = 1000000000;
声明@i BIGINT = 1_000_000_000;

XML

原版的

折叠

XML 标签

<?xml version="1.0" encoding="UTF-8"?> <phpunit> <testsuite name="MyTestSuite"> <directory>tests</directory> </testsuite> </phpunit>
<?xml version="1.0" encoding="UTF-8"?> <phpunit...>

HTML“样式”属性

<html> <body> <h1 style="color:blue;">标题</h1> <p style="color:red;">段落</p> </body> </html>
<html> <body> <h1 style="..."> 标题 </h1> <p style="..."> 段落 </p> </body> </html>

XML 实体

<!DOCTYPE html> <html> <body> <p> 将标签括在 < 和 > 中 </p> </body> </html>
<!DOCTYPE html> <html> <body> <p> 将标签括在 < 和 > 中 </p> </body> </html>

数据 URI

<img src="data:image/png; base64, 2P4//8/w38gljNBAAO9TXL0Y4O"/>
<img src="数据:"/>
最后修改:2021 年 9 月 21 日