PhpStorm 2026.1 Help

コードの折りたたみ

このページを使用して、デフォルトのコード折りたたみ設定を指定します。 コード要素を展開または折りたたむ方法のショートカットについては、 コードの折りたたみセクションを参照してください。

項目

説明

コード折りたたむ矢印を表示する

エディターにコードの折りたたみアイコンを表示します。

リストから、展開された領域のアイコンの表示方法を選択してください:

  • 常に: コード折りたたみアイコンは常にガターに表示されます。

  • マウスホバー時: コード折りたたみアイコンは、余白の上にマウスを移動した場合にのみ表示されます。

コードの折りたたみ

下部矢印を表示する: 下部の折りたたみ矢印もガターに表示します。 それ以外の場合は、上の矢印のみが表示されます。

デフォルトで折りたたむ

デフォルトで、つまりファイルを最初にエディターで開いたときに折りたたむ必要があるコード箇所を選択します。

デフォルトで折りたたみセクション

このセクションでは、対応するタイプのファイルを開いたときにデフォルトで折りたたむ言語固有の要素を選択します。

一般

オプション

展開されたコード

折りたたまれたコード

ファイルヘッダー

ヘッダーコメントブロックに適用されます。

<?php /** * Start the application * * This function processes the request and * sends the response back to the browser. */ function start(){ };
<?php /*** Start the application ...*/ function start(){ };

インポート

JavaScript などの非 PHP コンテキストに適用されます。

import defaultExport from "module-name"; import * as name from "module-name"; import { foo , bar } from "specific/file"; import "module-name"; var promise = import("module-name");
import ... var promise = import("module-name");

ドキュメントコメント

/** * User constructor. * @param $name * @param $age */ function __construct($name, $age) { $this->_age = $age; $this->_name = $name; }
/** User constructor. ...*/ function __construct($name, $age) { $this->_age = $age; $this->_name = $name; }

メソッドボディ

JavaScript などの非 PHP コンテキストに適用されます。

class User { constructor(name) { this.name = name; } get name() { return this._name; } set name(value) { this._name = value; } }
class User { constructor(name) {...} get name() {...} set name(value) {...} }

カスタム折りたたみ領域

editor-fold または 領域 コメントでマークされた領域を折ります。

詳細は カスタム折りたたみ領域 を参照してください。

//<editor-fold desc="Folding region"> function foo() { bar(); } foo(); //</editor-fold>
Folding region

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: 'value', b: 2, c: false };
var myObject = {a: 'value'...};

配列リテラル

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

XML リテラル

var html = <html> <p id="p1">First paragraph</p> <p id="p2">Second paragraph</p> </html>;
var html = <html...>;

PHP

オプション

展開されたコード

折りたたまれたコード

クラス本文

class Foo { public function bar() { } }
class Foo {...}

インポート

use App\User; use App\Controllers\Controller; class MyClass() { }
use ... class MyClass() { }

メソッド本文

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

関数本文

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

タグ

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

HEREDOC/NOWDOC

<?php echo <<<'Label' Example of a nowdoc string. Label;
<?php echo <<<'Label'...Label;

属性

use JetBrains\PhpStorm\Internal\LanguageLevelTypeAware; #[LanguageLevelTypeAware( ['8.0' => 'int|false'], default: 'int|false|null' ) ] function foo() { }
use JetBrains\PhpStorm\Internal\LanguageLevelTypeAware; #[LanguageLevelTypeAware(...)] function foo() { }

属性リスト

use JetBrains\PhpStorm\ExpectedValues; use JetBrains\PhpStorm\Deprecated; #[ ExpectedValues, Deprecated ] function foo() { }
use JetBrains\PhpStorm\ExpectedValues; use JetBrains\PhpStorm\Deprecated; #[...] function foo() { }

SQL

オプション

展開されたコード

折りたたまれたコード

6 桁以上の数字リテラルにアンダースコアを入れる

DECLARE @i BIGINT = 1000000000;
DECLARE @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 の 'style' 属性

<html> <body> <h1 style="color:blue;"> Heading </h1> <p style="color:red;"> Paragraph </p> </body> </html>
<html> <body> <h1 style="..."> Heading </h1> <p style="..."> Paragraph </p> </body> </html>

XML エンティティ

<!DOCTYPE html> <html> <body> <p> Enclose a tag in < and > </p> </body> </html>
<!DOCTYPE html> <html> <body> <p> Enclose a tag in < and > </p> </body> </html>

データ URI

<img src="data:image/png; base64, 2P4//8/w38gljNBAAO9TXL0Y4O"/>
<img src="data:"/>

使い方

2026 年 5 月 22 日