コードの折りたたみ
このページを使用して、デフォルトのコード折りたたみ設定を指定します。 コード要素を展開または折りたたむ方法のショートカットについては、 コードの折りたたみセクションを参照してください。
項目 | 説明 |
|---|---|
コード折りたたむ矢印を表示する | エディターにコードの折りたたみアイコンを表示します。 リストから、展開された領域のアイコンの表示方法を選択してください:
![]() 下部矢印を表示する: 下部の折りたたみ矢印もガターに表示します。 それ以外の場合は、上の矢印のみが表示されます。 |
デフォルトで折りたたむ | デフォルトで、つまりファイルを最初にエディターで開いたときに折りたたむ必要があるコード箇所を選択します。 |
デフォルトで折りたたみセクション
このセクションでは、対応するタイプのファイルを開いたときにデフォルトで折りたたむ言語固有の要素を選択します。
一般
オプション | 展開されたコード | 折りたたまれたコード |
|---|---|---|
ファイルヘッダー ヘッダーコメントブロックに適用されます。 |
<?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 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:"/>
|
