デバッグ
デバッグ機能
ショートカットキー参照
ゲスト側設定
※VirtualBox CentOS7
1.XDebugインストール
2.PHP設定
php.iniに以下を追記
[zend debugger]
XDebugインストールパス
zend_extension=/usr/lib64/php/modules/xdebug.so
xdebug.remote_enable=1
xdebug.remote_port=9001
xdebug.remote_connect_back=1
xdebug.remote_host = none
xdebug.remote_autostart= 1
ホスト側設定
1.PHP Debugインストール
2.デバッグの構成を開く※launch.json
{
~
“configurations”: [
{
“name”: “Listen for XDebug”,
“type”: “php”,
“request”: “launch”,
”port”: 9001,
”pathMappings”: {
公開ディレクトリのソースパス
”/var/www/dabada“: “${workspaceRoot}”
}
},
{
~
}
]
}
ショートカットキー
入力
キー |
機能 |
備考 |
option+上(下) |
現在行の入れ替え |
|
option+shift+上(下) |
カーソル行を上(下)にコピー貼り付け |
|
command+shift+K |
カーソル行を削除 |
|
command+Enter |
↓に空行追加 |
|
command+shift+Enter |
↑に空行追加 |
|
キー |
機能 |
備考 |
Alt+上(下) |
現在行の入れ替え |
|
Shift+Ctrl+Alt+上下左右 |
短径選択 |
|
Alt+Shift+上(下) |
カーソル行を上(下)にコピー貼り付け |
|
移動、表示
キー |
機能 |
備考 |
F12 |
定義へ移動 |
変数、関数 |
control+「-」 |
戻る |
|
Shift+F12 |
参照を表示 |
変数、関数 |
Shift+Alt+F12 |
参照を全て表示 |
変数、関数 |
command+P |
指定した文字を含むファイル名を全表示 |
正規表現可 |
command+Shift+F |
指定した文字を使用しているソースコードを全検索 |
正規表現可 |
command+上(下) |
先頭(末尾)行へ移動 |
|
command+G |
指定行へ移動 |
|
command+Shift+option+上下左右 |
短形選択 |
|
短形選択で複数行の先頭 → command+右 |
複数行の末尾から入力 |
|
command+K command+0 |
全コードの折りたたみ |
|
command+K command+J |
全コードの展開 |
|
command+B |
ファイルツリー表示/非表示 |
|
command+Shift+E command+← |
ファイルツリーの折りたたみ |
|
command+@ |
複数のvscodeウィンドウの切り替え |
|
キー |
機能 |
備考 |
F12 |
定義へ移動 |
変数、関数 |
command+F12 |
実装へ移動 |
関数 |
Alt+左 |
戻る |
|
Shift+F12 |
参照を表示 |
変数、関数 |
Shift+Alt+F12 |
参照を全て表示 |
変数、関数 |
Ctrl+P |
指定した文字を含むファイル名を全表示 |
正規表現可 |
Ctrl+Shift+F |
指定した文字を使用しているソースコードを全検索 |
正規表現可 |
Ctrl+G |
指定行へ移動 |
|
Alt+Shift+上(下) |
カーソル行を上(下)にコピー貼り付け |
|
「短形選択」参照 |
短径選択 |
|
短形選択(マルチカーソル)
キー |
機能 |
OPT+マウスクリック |
クリック位置にカーソル追加 |
command+Shift+option+上下 |
上下にカーソル追加 |
command+D |
カーソルがある単語の箇所にカーソルを1つ増やす |
command+U |
カーソルを1つ減らす |
command+Shift+L |
カーソルがある位置の単語全てにカーソル追加 |
デバッグ
キー |
機能 |
備考 |
F5 |
デバッグ開始 |
|
F6 |
ステップオーバー |
|
F5 |
ステップイン |
|
Shift+F11 |
ステップアウト |
|
キー |
機能 |
備考 |
F5 |
デバッグ開始 |
|
F6 |
ステップオーバー |
|
F5 |
ステップイン |
|
Shift+F11 |
ステップアウト |
|
環境
キー |
機能 |
備考 |
Ctrl+B |
ファイルツリー表示/非表示 |
|
command+J |
ターミナル表示/非表示 |
|
キー |
機能 |
備考 |
Ctrl+B |
ファイルツリー表示/非表示 |
|
Ctrl+Shift+@ |
ターミナル表示 |
|