

 AWS Cloud9 は新規顧客には利用できなくなりました。 AWS Cloud9 の既存のお客様は、通常どおりサービスを引き続き使用できます。[詳細はこちら](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# IDE AWS Cloud9 の使用
<a name="ide"></a>

*統合開発環境 (IDE)* は、ソースコードエディタ、デバッガー、ビルドツールなど、コーディングの生産性を向上させるツールのセットを提供します。

**重要**  
 AWS Cloud9の使用時に推奨されるベストプラクティスを以下に示します。  
**ソース管理を使用し、環境を頻繁にバックアップ**します。 AWS Cloud9 は自動バックアップを実行しません。
環境で**ソフトウェアを定期的に更新**します。 AWS Cloud9 は自動ソフトウェア更新を実行しません。
 AWS アカウントで ** AWS CloudTrail をオンに**して、環境内のアクティビティを追跡します。詳細については、「[を使用した AWS Cloud9 API コールのログ記録 AWS CloudTrail](cloudtrail.md)」を参照してください 
**信頼されたユーザー**とのみ環境を共有します。環境を共有すると、 AWS アクセス認証情報が危険にさらされる可能性があります。詳細については、「[での共有環境の使用 AWS Cloud9](share-environment.md)」を参照してください 

これらのトピックを 1 AWS Cloud9 つ以上読んで、IDE を操作する方法について説明します。

**Topics**
+ [IDE のツアー](tour-ide.md)
+ [言語サポート](language-support.md)
+ [言語の拡張サポート](enhanced-lang-support.md)
+ [メニューコマンドリファレンス](menu-commands.md)
+ [テキストの検索と置き換え](find-replace-text.md)
+ [ファイルのプレビュー](file-preview.md)
+ [実行中のアプリケーションのプレビュー](app-preview.md)
+ [ファイルリビジョンの操作](file-revisions.md)
+ [イメージファイルの操作](images.md)
+ [ビルダー、ランナー、デバッガーの操作](build-run-debug.md)
+ [カスタム環境変数の操作](env-vars.md)
+ [プロジェクト設定の操作](settings-project.md)
+ [ユーザー設定の操作](settings-user.md)
+ [AWS プロジェクトとユーザー設定の操作](settings-aws.md)
+ [キー割り当てを使用する](settings-keybindings.md)
+ [テーマの操作](settings-theme.md)
+ [初期化スクリプトの管理](settings-init-script.md)
+ [MacOS デフォルトキー割り当てリファレンス](keybindings-default-apple-osx.md)
+ [MacOS Vim キー割り当てリファレンス](keybindings-vim-apple-osx.md)
+ [MacOS Emacs キー割り当てリファレンス](keybindings-emacs-apple-osx.md)
+ [MacOS Sublime キー割り当てリファレンス](keybindings-sublime-apple-osx.md)
+ [Windows/Linux デフォルトキー割り当てリファレンス](keybindings-default-windows-linux.md)
+ [Windows/Linux Vim キー割り当てリファレンス](keybindings-vim-windows-linux.md)
+ [Windows/Linux Emacs キー割り当てリファレンス](keybindings-emacs-windows-linux.md)
+ [Windows/Linux Sublime キー割り当てリファレンス](keybindings-sublime-windows-linux.md)
+ [コマンドリファレンス](commands.md)

# IDE AWS Cloud9 のツアー
<a name="tour-ide"></a>

このトピックでは、 AWS Cloud9 統合開発環境 (IDE) の基本的なツアーを提供します。この演習を最大限に活用するには、以下のステップを順番に実行します。

**Topics**
+ [前提条件](#tour-ide-prereqs)
+ [ステップ 1: メニューバー](#tour-ide-menu-bar)
+ [ステップ 2: ダッシュボード](#tour-ide-dashboard)
+ [ステップ 3: ［Environment (環境)］ウィンドウ](#tour-ide-environment)
+ [ステップ 4: エディタ、タブ、ペイン](#tour-ide-editor)
+ [ステップ 5: コンソール](#tour-ide-console)
+ [ステップ 6: ［Open Files (開いているファイル)］セクション](#tour-ide-open-files)
+ [ステップ 7: ガーター](#tour-ide-gutter)
+ [ステップ 8: ステータスバー](#tour-ide-status-bar)
+ [ステップ 9: ［Outline (アウトライン)］ウィンドウ](#tour-ide-outline)
+ [ステップ 10: ［Go (移動)］ウィンドウ](#tour-ide-go)
+ [ステップ 11: ［Immediate (即時)］タブ](#tour-ide-immediate)
+ [ステップ 12: プロセスリスト](#tour-ide-process-list)
+ [ステップ 13: 設定](#tour-ide-preferences)
+ [ステップ 14: ターミナル](#tour-ide-terminal)
+ [ステップ 15: ［Debugger (デバッガー)］ウィンドウ](#tour-ide-debugger)
+ [結論](#tour-ide-cleanup)

## 前提条件
<a name="tour-ide-prereqs"></a>

このツアーに参加するには、 AWS アカウントとオープンな AWS Cloud9 開発環境が必要です。これらの操作を行う方法を理解するには、「[の開始方法 AWS Cloud9](tutorials-basic.md)」のステップに従います。または、「[セットアップ AWS Cloud9](setting-up.md)」や「[での環境の使用 AWS Cloud9](environments.md)」などの個別の関連トピックを試すこともできます。

**警告**  
 AWS Cloud9 開発環境があると、 AWS アカウントに料金が発生する可能性があります。これらには、EC2 環境を使用している場合の Amazon EC2 の料金が含まれます。詳細については、[Amazon EC2 の料金表](https://aws.amazon.com/ec2/pricing/)を参照してください。

## ステップ 1: メニューバー
<a name="tour-ide-menu-bar"></a>

*メニューバー*は IDE の上部にあり、ファイルやコードの操作、IDE 設定の変更を行う一般的なコマンドが含まれています。また、メニューバーからコードのプレビューと実行も行うことができます。

![\[IDE AWS Cloud9 のメニューバー\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-menu-bar.png)


次のようにメニューバーの端の矢印を選択してメニューバーを非表示にできます。

![\[IDE AWS Cloud9 でメニューバーを非表示にする\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-hide-menu-bar.png)


メニューバーをもう一度表示するには、次のように、メニューバーがあった場所の中ほどにある矢印を選択します。

![\[IDE AWS Cloud9 でメニューバーを再度表示する\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-show-menu-bar.png)


結果を以下と比較します。

![\[IDE AWS Cloud9 でメニューバーを非表示にして表示する\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-hide-show-menu-bar.gif)


このチュートリアルの次のいくつかのセクションでは、IDE を使用して一連のファイルを操作できます。これらのファイルを設定するには、［**File (ファイル)**］、［**New File (新規ファイル)**］の順にクリックします。

次に、次のテキストをコピーして `Untitled1` エディタタブに貼り付けます。

```
fish.txt
--------
A fish is any member of a group of organisms that consist of
all gill-bearing aquatic craniate animals that lack limbs with
digits. They form a sister group to the tunicates, together
forming the olfactores. Included in this definition are
lampreys and cartilaginous and bony fish as well as various
extinct related groups.
```

ファイルを保存するには、［**File (ファイル)**］、［**Save (保存)**］の順に選択します。ファイルに `fish.txt` と名前を付け、［**Save (保存)**］を選択します。

これらの手順を繰り返し、2 つ目のファイルを次の内容で `cat.txt` として保存します。

```
cat.txt
-------
The domestic cat is a small, typically furry, carnivorous mammal.
They are often called house cats when kept as indoor pets or
simply cats when there is no need to distinguish them from
other felids and felines. Cats are often valued by humans for
companionship and for their ability to hunt.
```

IDE でこれを行うには、多くの場合いくつかの方法があります。たとえば、メニューバーを非表示にするには、端にある矢印を選択する代わりに、［**View (表示)**］、［**Menu Bar (メニューバー)**］を選択できます。新規ファイルを作成するには、［**File (ファイル)］、［New File (新規ファイル)**］を選択する代わりに、`Alt-N` (Windows/Linux の場合) または `Control-N` (MacOS の場合) を押すことができます。このチュートリアルの長さを減らすために、1 つの方法についてのみ説明します。さらに IDE に精通したら、自由に試して最も使いやすい方法を見つけてください。

## ステップ 2: ダッシュボード
<a name="tour-ide-dashboard"></a>

*ダッシュボード*を使用すると、各環境にすばやくアクセスできます。ダッシュボードからは、環境の作成、環境を開く、および 環境の設定の変更ができます。

ダッシュボードを開くには、メニューバーで、［**AWS Cloud9**］、［**Go To Your Dashboard (ダッシュボードを開く)**］の順に選択します。

![\[AWS Cloud9 ダッシュボードを開く\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-go-dashboard.png)


環境の設定を表示するには、［**my-demo-environment**］カード内のタイトルを選択します。ダッシュボードに戻るには、ウェブブラウザの ［戻る］ボタン、または ［**Environments (環境)**］と呼ばれるナビゲーションのパンくずを使用します。

ご使用の環境の IDE を開くには、**my-demo-environment** カード内側の**IDE を開く**を選択します。

**注記**  
IDE が再表示されるまで数分かかる場合があります。

## ステップ 3: ［Environment (環境)］ウィンドウ
<a name="tour-ide-environment"></a>

［**Environment (環境)**］ウィンドウには、環境のフォルダとファイルのリストが表示されます。また、隠しファイルなど、さまざまな種類のファイルを表示できます。

［**Environment (環境)**］ウィンドウを表示または非表示にするには、［**Environment (環境)**］ボタンを選択します。

**[Environment]** (環境) ウィンドウおよび **[Environment]** (環境) ボタンを表示または非表示にするには、メニューバーで **[Window]** (ウィンドウ)、**[Environment]** (環境) の順に選択します。

![\[IDE AWS Cloud9 の環境ウィンドウ\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-environment-window.png)


隠しファイルを表示または非表示にするには、［**Environment (環境)**］ウィンドウで歯車アイコンを選択してから、［**Show Hidden Files (隠しファイルを表示する) **］を選択します。

![\[［Environment (環境)］ウィンドウで隠しファイルを表示する\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-show-hidden-files.png)


## ステップ 4: エディタ、タブ、ペイン
<a name="tour-ide-editor"></a>

*エディタ*では、コードの記述、ターミナルセッションの実行、IDE 設定の変更などを行うことができます。開いているファイルやターミナルセッションなどの各インスタンスは、*タブ*として表示されます。タブは*ペイン*にグループ化できます。タブはそのペインの端に表示されます。

![\[IDE AWS Cloud9 のペインの端にあるタブ\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-tab-buttons.png)


タブを表示または非表示にするには、メニューバーで ［**View (表示)**］、［**Tab Buttons (タブボタン)**］を選択します。

新しいタブを開くには、タブの並びの端にある ［**\$1**］アイコンを選択します。続いて、次のように、使用可能なコマンドのいずれか (［**New File (新規ファイル)**］など) を選択します。

![\[［New File (新規ファイル)］など、選択できるコマンドを示す新規タブ\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-new-file.png)


2 つのペインを表示するには、タブの並びの端にある、ドロップダウンメニューに似たアイコンを選択します。続いて、次のように、［**Split Pane in Two Rows (ペインを 2 行に分割する)**］を選択します。

![\[1 つのペインを 2 行に分割した 2 つのペインの表示\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-split-pane-two-rows.png)


単一のペインに戻すには、もう一度ドロップダウンメニューのアイコンを選択し、次のように、1 つの正方形のアイコンを選択します。

![\[単一のペインの表示\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-single-pane-view.png)


## ステップ 5: コンソール
<a name="tour-ide-console"></a>

*コンソール*は、タブを作成および管理するための代替の場所です。デフォルトでは、［Terminal］タブが含まれますが、他のタイプのタブを含めることもできます。

![\[AWS Cloud9 コンソール\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-console.png)


コンソールを表示または非表示にするには、メニューバーで ［**View (表示)**］、［**Console (コンソール)**］の順に選択します。

コンソールを拡張または縮小するには、次のように、コンソールの端にあるサイズ変更アイコンを選択します。

![\[コンソール画面のサイズを拡張する\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-console-resize.png)


## ステップ 6: ［Open Files (開いているファイル)］セクション
<a name="tour-ide-open-files"></a>

［**Open Files (開いているファイル)**］セクションには、エディタで現在開いているすべてのファイルが一覧表示されます。［**Open Files (開いているファイル)**］は、次のように ［**Environment (環境)**］ウィンドウの一部です。

![\[［Environment (環境)］ウィンドウの ［Open Files (開いているファイル)］セクション\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-open-files.png)


［**Open Files (開いているファイル)**］セクションを表示または非表示にするには、メニューバーで ［**View (表示)**］、［**Open Files (開いているファイル)**］の順に選択します。

開いているファイルを切り替えるには、リストから目的のファイルを選択します。

## ステップ 7: ガーター
<a name="tour-ide-gutter"></a>

*ガーター*は、エディタの各ファイルの端にあり、ファイルの操作時に行番号やコンテキスト記号などを表示します。

![\[IDE AWS Cloud9 のガーター\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-gutter.png)


ガーターを表示または非表示にするには、メニューバーで ［**View (表示)**］、［**Gutter (ガーター)**］の順に選択します。

## ステップ 8: ステータスバー
<a name="tour-ide-status-bar"></a>

*ステータスバー*は、エディタの各ファイルの端にあり、行番号や文字番号、ファイルタイプの設定、スペースおよびタブの設定、および関連エディタ設定などが表示されます。

![\[IDE AWS Cloud9 のステータスバー\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-status-bar.png)


ステータスバーを表示または非表示にするには、メニューバーで ［**View (表示)**］、［**Status Bar (ステータスバー)**］の順に選択します。

特定の行番号に移動するには、目的のファイルのタブを選択します。次にステータスバーで、行番号と文字番号を見つけます (［**7:45**］のような形式です)。次のように、行番号 (例: `4`) を入力して、`Enter` を押します。

![\[AWS Cloud9 IDE ステータスバーを使用して特定の行番号に移動する\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-go-to-line.png)


![\[AWS Cloud9 IDE ステータスバーを使用して特定の行番号に移動する\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-go-to-line.gif)


ファイルタイプの設定を変更するには、ステータスバーで異なるファイルタイプを選択します。たとえば、［**cat.txt**］の場合、［**Ruby**］を選択して構文の色の変化を確認します。プレーンテキストの色に戻すには、次のように ［**Plain Text (プレーンテキスト)**］を選択します。

![\[IDE AWS Cloud9 ステータスバーのファイルタイプの設定の変更\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-text-color.png)


![\[IDE AWS Cloud9 ステータスバーのファイルタイプの設定の変更\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-text-color.gif)


## ステップ 9: ［Outline (アウトライン)］ウィンドウ
<a name="tour-ide-outline"></a>

［**Outline (アウトライン)**］ウィンドウを使用して特定のファイルの場所にすばやく移動できます。

**[Outline]** (アウトライン) ウィンドウおよび **[Outline]** (アウトライン) ボタンを表示または非表示にするには、メニューバーで **[Window]** (ウィンドウ)、**[Outline]** (アウトライン) の順に選択します。

［**Outline (アウトライン)**］ウィンドウの機能を確認するために、`hello.rb` という名前のファイルを作成します。以下のコードをファイルにコピーして保存します。

```
def say_hello(i)
  puts "Hello!"
  puts "i is #{i}"
end

def say_goodbye(i)
  puts "i is now #{i}"
  puts "Goodbye!"
end

i = 1
say_hello(i)
i += 1
say_goodbye(i)
```

［**Outline (アウトライン)**］ウィンドウの内容を表示または非表示にするには、［**Outline (アウトライン)**］ボタンを選択します。

［**Outline (アウトライン)**］ウィンドウで、次のように ［**say\$1hello(i)**］を選択してから ［**say\$1goodbye(i)**］を選択します。

![\[IDE AWS Cloud9 のアウトラインウィンドウ\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-outline.png)


![\[IDE AWS Cloud9 のアウトラインウィンドウ\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-outline.gif)


## ステップ 10: ［Go (移動)］ウィンドウ
<a name="tour-ide-go"></a>

［**Go (移動)**］ウィンドウを使用して、エディタでファイルを開き、記号の定義に移動し、コマンドを実行して、エディタのアクティブなファイルの行に移動します。

![\[［Go (移動)］ウィンドウ\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-go-window-first.png)


［**Go (移動)**］ウィンドウの内容を表示するには、［**Go (移動)**］ボタン (拡大鏡アイコン) をクリックします。

**[Go]** (移動) ウインドウおよび **[Go]** (移動) ボタンを表示または非表示にするには、メニューバーで **[Window]** (ウインドウ)、**[Go]** (移動) の順に選択します。

［**Go (移動)**］ウィンドウを開いた状態で、次の操作を実行できます。
+ スラッシュ (`/`) に続けてファイル名の一部またはすべてを入力する。一致するファイルが一覧表示されたら、ファイルを選択してエディタで開きます。たとえば、「`/fish`」と入力すると、`fish.txt` が表示されます。「`/.txt`」と入力すると、`fish.txt` と `cat.txt` が表示されます。
**注記**  
ファイルの検索範囲には、［**Environment (環境)**］ウィンドウの隠しファイルと隠しフォルダは含まれません。
+ アットマーク (`@`) に続けて記号の名前を入力する。一致する記号が一覧表示されたら、記号を選択してエディタの該当箇所に移動します。たとえば、エディタで `hello.rb` ファイルが開いてアクティブになっている場合、「`@hello`」と入力すると `say_hello(i)` が表示され、「`@say`」と入力すると `say_hello(i)` と `say_goodbye(i)` の両方が表示されます。
**注記**  
エディタでアクティブになっているファイルが、サポートされている言語プロジェクトの一部である場合、記号の検索範囲は現在のプロジェクトになります。それ以外の場合、記号の検索範囲はエディタのアクティブなファイルに限定されます。詳細については、「[TypeScript のサポートと機能の強化](projects.md)」を参照してください。
+ ドット (`.`) に続けてコマンド名を入力する。コマンドが一覧表示されたら、コマンドを選択して実行します。たとえば、「`.closetab`」と入力して `Enter` キーを押すと、エディタの現在のタブが閉じられます。使用可能なコマンドのリストについては、「[IDE AWS Cloud9 のコマンドリファレンス](commands.md)」を参照してください。
+ コロン (`:`) に続けて数字を入力し、エディタのアクティブなファイルの該当する行番号に移動する。たとえば、エディタで `hello.rb` ファイルが開いてアクティブになっている場合、「`:11`」と入力すると、そのファイルの行番号 11 に移動します。

![\[IDE AWS Cloud9 の Go ウィンドウ\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-go-window.png)


現在のキーボードモードとオペレーティングシステム別に、これらの各アクションのキー割り当てを確認するには、メニューバーの ［**Go (移動)**］メニューの利用可能な各 ［**Go To (移動)**］コマンドを参照してください。

## ステップ 11: ［Immediate (即時)］タブ
<a name="tour-ide-immediate"></a>

［**Immediate (即時)**］タブでは、JavaScript コードの小さなスニペットをテストできます。［**Immediate (即時)**］タブの動作を確認するには、次の手順を実行します。

1. メニューバーで ［**Window (ウィンドウ)**］、［**New Immediate Window (新しい即時ウィンドウ)**］の順に選択して ［**Immediate (即時)**］タブを開きます。

1. ［**Immediate (即時)**］タブで何らかのコードを実行します。これを実行するには、以下のコードをウィンドウに入力します。行 1 を入力した後に `Shift-Enter` を押して、行 2 の後でも再度押します。行 3 の後で `Enter` を押します。(行 1 または行 2 を入力した後で `Enter` ではなく `Shift-Enter` を押すと、コードが意図したよりも前に実行されます)

   ```
   for (i = 0; i <= 10; i++) { // Press Shift-Enter after typing this line.
     console.log(i)            // Press Shift-Enter after typing this line.
   }                           // Press Enter after typing this line. The numbers 0 to 10 will be printed.
   ```  
![\[［Immediate (即時)］タブでコードを実行する\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-immediate.png)

## ステップ 12: プロセスリスト
<a name="tour-ide-process-list"></a>

［**Process List (プロセスリスト)**］には、すべての実行中のプロセスが表示されます。プロセスを停止したり、それ以上実行を望まないプロセスを強制終了することもできます。［**Process List (プロセスリスト)**］ウィンドウの動作を確認するには、次の手順を実行します。

1. メニューバーで ［**Tools (ツール)**］、［**Process List (プロセスリスト)**］を選択して ［**Process List (プロセスリスト)**］を表示します。

1. プロセスを検索します。［**Process List (プロセスリスト)**］で、プロセスの名前を入力します。

1. プロセスを停止または強制終了します。プロセスのリストでプロセスを選択し、［**Kill (停止)**］または ［**Force Kill (強制終了)**］を選択します。

![\[IDE AWS Cloud9 のプロセスリスト\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-process-list.png)


## ステップ 13: 設定
<a name="tour-ide-preferences"></a>

 *設定*には以下の設定が含まれます。
+ エディタでソフトタブを使用するかどうか、無視するファイルタイプ、PHP や Python などの言語におけるコード補完機能など、現在の 環境の設定のみ。
+ 環境ごとのユーザー設定。色、フォント、エディタの動作など。
+ キー割り当て。ファイルやエディタの操作で使用するショートカットキーの組み合わせなど。
+ IDE 全体のテーマ。

設定を表示するには、メニューバーで、［**AWS Cloud9**］、［**Preferences (設定)**］の順に選択します。次のような内容が表示されます。

![\[IDE AWS Cloud9 での設定の表示\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-preferences.png)


## ステップ 14: ターミナル
<a name="tour-ide-terminal"></a>

IDE では 1 つ以上の*ターミナル*セッションを実行できます。ターミナルセッションを開始するには、メニューバーで、［**Window (ウィンドウ)**］、［**New Terminal (新しいターミナル)**］の順に選択します。または、［Console (コンソール)］タブの横にある 「プラス」アイコンを選択し、［**New Terminal (新しいターミナル)**］を選択します。

ターミナルでは、以下のコマンドの実行を試すことができます。たとえば、ターミナルで、`echo $PATH` と入力してから、`Enter` を押して、`PATH` 環境変数の値を出力します。

次のコマンドの実行を試すこともできます。たとえば、以下のようなコマンドを試します。
+  **`pwd`**。現在のディレクトリへのパスを出力します。
+  ** `aws --version` ** を使用して、 に関するバージョン情報を出力します AWS CLI。
+  **`ls -l`**。現在のディレクトリについての情報を出力します。

![\[IDE AWS Cloud9 でのターミナルの使用\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-terminal.gif)


## ステップ 15: ［Debugger (デバッガー)］ウィンドウ
<a name="tour-ide-debugger"></a>

［**Debugger (デバッガー)**］ウィンドウを使用してコードをデバッグできます。たとえば、コード全体を一度に一部分ずつ段階を追って実行し、経過に伴う変数の値を確認したり、コールスタックを調べたりできます。

**注記**  
この手順は [ベーシック IDE チュートリアル](tutorials-basic.md)のいるずれかからの [ステップ 2: IDE のベーシック演習](tutorials-basic.md#tutorial-tour-ide) に似ています。

**[Debugger]** (デバッガー) ウィンドウおよび **[Debugger]** (デバッガー) ボタンを表示または非表示にするには、メニューバーで **[Window]** (ウィンドウ)、**[Debugger]** (デバッガー) の順に選択します。

このチュートリアルでは、次の操作を行うことで、［**Debugger (デバッガー)**］ウィンドウと一部の JavaScript コードを試すことができます。

1. ターミナルセッションで次のコマンドを実行して、環境内の Node.js がインストールされていることをチェックします。**`node --version`**。Node.js がインストールされている場合は、Node.js のバージョン番号が出力されます。この場合は、この手順のステップ 3 (JavaScript コードを作成) までスキップできます。

1. Node.js をインストールする必要がある場合は、以下を実行します。

   1. 次の 2 つのコマンドを一度に 1 つずつ実行し、環境に最新のアップデートがあることを確認し、Node Version Manager(nvm) をダウンロードします。(nvm は Node.js のバージョンをインストールして管理するために役立つシンプルな Bash シェルスクリプトです。詳細は、GitHub の [Node Version Manager](https://github.com/creationix/nvm/blob/master/README.md) を参照してください。

      Amazon Linux の場合:

      ```
      sudo yum -y update
      curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
      ```

      Ubuntu Server の場合:

      ```
      sudo apt update
      curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
      ```

   1. テキストエディタを使用してシェルプロファイルファイル (たとえば `~/.bashrc`) を更新し、nvm をロードできるようにします。たとえば、IDE の ［**Environment (環境)**］ウィンドウで歯車アイコンを選択し、［**Show Home in Favorites (お気に入りのホームを表示する)**］を選択します。このステップを繰り返して、［**Show Hidden Files (隠しファイルを表示する)**］も同様に選択します。

   1. `~/.bashrc` ファイルを開きます。

   1. ファイルの末尾に次のコードを入力するか貼り付けて、nvm のロードを有効にします。

      Amazon Linux の場合:

      ```
      export NVM_DIR="/home/ec2-user/.nvm"
      [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm.
      ```

      Ubuntu Server の場合:

      ```
      export NVM_DIR="/home/ubuntu/.nvm"
      [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm.
      ```

   1. ファイルを保存します。

   1. そのターミナルセッションを閉じて、新しいセッションを開始します。次に、次のコマンドを実行して Node.js の最新バージョンをインストールします。

      ```
      nvm install node
      ```

1. JavaScript コードをいくつか作成してデバッグします。たとえば、ファイルを作成し、そのファイルに次のコードを追加して、`hello.js` として保存します。

   ```
   var i;
   
   i = 10;
   
   console.log("Hello!");
   console.log("i is " + i);
   
   i += 1;
   
   console.log("i is now " + i);
   console.log("Goodbye!");
   ```

1. コードにブレークポイントをいくつか追加します。たとえば、ガーターで、行 6 と行 10 の横のマージンを選択します。次のように、各行番号の横に赤い円が表示されます。  
![\[［Debugger (デバッガー)］ウィンドウでコードにブレークポイントを追加する\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-breakpoints.png)

1. これで JavaScript コードをデバッグする準備が整いました。これを試すには、以下を実行します。

   1. ［**Debugger (デバッガー)**］ウィンドウの内容を表示または非表示にするには、次のステップに示すように ［**Debugger (デバッガー)**］ボタンを選択します。

   1. コードの実行中に `i` という変数の値を確認します。［**Debugger (デバッガー)**］ウィンドウの ［**Watch Expressions (ウォッチ式)**］で、［**Type an expression here (ここに式を入力)**］を選択します。次のように文字 `i` を入力して、`Enter` を押します。  
![\[［Debugger (デバッガー)］ウィンドウ\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-watch-expression.png)

   1. コードの実行を開始します。次のように、［**Run (実行)**］、［**Run With (次で実行)**］、［**Node.js**］の順に選択します。  
![\[［Debugger (デバッガー)］ウィンドウ\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-run-with.png)

   1. コードは行 6 で実行を一時停止します。［**Debugger (デバッガー)**］ウィンドウの ［**`i`Watch Expressions (表現を見る)**］に 値が表示されます。現在は `10` です。  
![\[［Debugger (デバッガー)］ウィンドウ\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-breakpoint-hit.png)

   1. 次のように、［**Debugger (デバッガー)**］ウィンドウで、［**Resume (再開)**］を選択します。青い矢印アイコンです。  
![\[［Debugger (デバッガー)］ウィンドウでデバッグを再開する\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-resume.png)

   1. コードは行 10 で実行を一時停止します。［**Debugger (デバッガー)**］ウィンドウに、今度は `i` の新しい値が表示されます。現在は `11` です。

   1. ［**Resume (再開)**］を再度選択します。コードが最後まで実行されます。次のように、出力がコンソールの ［**hello.js**］タブに表示されます。  
![\[デバッグ出力が表示された ［hello.js］タブ\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-debugger-output.png)

結果を以下と比較します。

![\[デバッガーの使用\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-debugger.gif)


## 結論
<a name="tour-ide-cleanup"></a>

**警告**  
 AWS Cloud9 開発環境があると、 AWS アカウントに料金が発生する可能性があることに注意してください。これらには、EC2 環境を使用している場合の Amazon EC2 の料金が含まれます。詳細については、[Amazon EC2 の料金表](https://aws.amazon.com/ec2/pricing/)を参照してください。  
親セクション (「*[ IDE を操作する](ide.md)*」) には、試すことができる追加のトピックがあります。ただし、IDE AWS Cloud9 のツアーが終了し、環境が不要になった場合は、「」で説明されているように、IDE とその関連リソースを削除してください[環境を削除する](delete-environment.md)。

# IDE AWS Cloud9 での言語サポート
<a name="language-support"></a>

 AWS Cloud9 IDE は多くのプログラミング言語をサポートしています。次の表に、サポートされている言語とそのレベルを示します。


****  

| 言語 | 構文のハイライト 1  | UI の実行 2  | アウトライン表示 | コードヒントと linting | コードの完了 | デバッグ 3  | 
| --- | --- | --- | --- | --- | --- | --- | 
|  C\$1\$1  |  ✓  |  ✓  |  ✓  |  |  ✓ 5   |  ✓ 4   | 
|  C\$1  |  ✓  |  |  ✓  |  |  ✓ 5   |  | 
|  CoffeeScript  |  ✓  |  ✓  |  |  |  |  | 
|  CSS  |  ✓  |  |  |  |  ✓  |  | 
|  Dart  |  ✓  |  |  |  |  |  | 
|  Go  |  ✓  |  ✓  |  ✓  |  ✓  |  ✓ 4   |  ✓ 4   | 
|  Haskell  |  ✓  |  |  |  |  |  | 
|  HTML  |  ✓  |  ✓  |  ✓  |  |  ✓  |  | 
|  Java6  |  ✓  | ✓ |  ✓  | ✓ |  ✓   | ✓ | 
|  JavaScript  |  ✓  |  ✓  |  ✓  |  ✓  |  ✓  |  | 
|  Node.js  |  ✓  |  ✓  |  ✓  |  ✓  |  ✓  |  ✓   | 
|  PHP  |  ✓  |  ✓  |  ✓  |  ✓  |  ✓ 7   |  ✓  | 
|  Python  |  ✓  |  ✓  |  ✓  |  ✓  |  ✓ 8   |  ✓  | 
|  Ruby  |  ✓  |  ✓  |  ✓  |  ✓  |  ✓ 5   |  | 
|  シェルスクリプト  |  ✓  |  ✓  |  ✓  |  ✓  |  ✓ 5   |  | 
|  TypeScript9  |  ✓  |  ✓  |  ✓  |  ✓  |  ✓   |  | 

 **Notes** (メモ) 

 1 AWS Cloud9 IDE は、さらに多くの言語の構文強調表示を提供します。詳細なリストについては、IDE のメニューバーで、[**表示、構文**] を選択してください。

 2 コマンドラインを使用せずに、**✓** とマークされた言語のボタンをクリックするだけで、プログラムやスクリプトを実行できます。IDE で **✓** とマークされていない言語、または **[Run, Run With]** (実行、次で実行) メニューバーに表示されていない言語については、その言語のランナーを作成することができます。手順については、「[ビルダーまたはランナーを作成する](build-run-debug.md#build-run-debug-create-builder-runner)」を参照してください。

 3 IDE に組み込まれているツールを使用して、**✓** でマークされた言語のプログラムやスクリプトをデバッグできます。手順については、「[コードをデバッグする](build-run-debug.md#build-run-debug-debug)」を参照してください。

 4 この機能はこの言語で実験段階にあります。これは完全に実装されておらず、文書化もサポートもされていません。

 5 この機能は、この言語のローカル関数のみをサポートします。

 6 *Java SE 11* 機能の拡張サポートは、2 GiB 以上のメモリを持つ AWS Cloud9 EC2 開発環境でアクティブ化できます。詳細については、「[Java 開発のサポートの強化](enhanced-java.md)」を参照してください。

 7 カスタム PHP コードの完了 AWS Cloud9 に使用する のパスを指定するには、IDE AWS Cloud9 で **プロジェクト、PHP サポート、Preferences の PHP コード完了設定の有効化**を有効にし、カスタムコードへのパスを **プロジェクト、PHP サポート、PHP 完了インクルードパス**設定に追加します。 ****

 8 カスタム Python コードの完了 AWS Cloud9 に使用する のパスを指定するには、IDE AWS Cloud9 で、 **プロジェクト、Python サポート、 設定で Python コード完了設定を有効にする**を有効にし、カスタムコードへのパスを **プロジェクト、Python サポート、PYTHONPATH **設定に追加します。 ****

 9 AWS Cloud9 IDE は、言語プロジェクトのコンテキスト内で TypeScript (IDE でサポートされているバージョン 3.7.5) AWS Cloud9 など、一部のプログラミング言語をさらにサポートします。詳細については、「[言語プロジェクトを操作する](projects.md)」を参照してください。

## AWS Cloud9 統合開発環境 (IDE) でサポートされているプログラミング言語バージョン
<a name="programming-language-support"></a>

以下の表は、 AWS Cloud9 IDE の特定の AMIs でサポートされているプログラミング言語のバージョンの概要を示しています。Ubuntu 18 は 2023 年に販売終了になったため、プログラミング言語のバージョンを AWS Cloud9で更新することはできません。


****  

| *[言語]* | *Amazon Linux 2023*  | *Amazon Linux 2*  | *Ubuntu 18* | *Ubuntu 22* | 
| --- | --- | --- | --- | --- | 
|  Python3  |  3.9  |  3.8  |  3.6  |  3.10  | 
|  TypeScript  |  3.7.5  |  3.7.5  |  3.7.5  |  3.7.5  | 
|  PHP  |  8.2  |  8.2  |  7.2  |  8.1  | 
|  Ruby  |  3.2  |  3.0  |  3.0  |  3.2  | 
|  Java  |  11、17  |  11  |  11  |  11、17  | 
|  Python2  |  該当なし  |  2.7  |  該当なし  |  該当なし  | 
|  C\$1\$1\$1  |  23  | 17 |  17  |  23  | 
|  Go  |  1.20  |  1.20  |  1.9  |  1.21  | 
| CoffeeScript |  2.7  |  2.7  |  2.7  |  2.7  | 

\$1次のコマンドを実行すると、希望するプログラミング言語のバージョンを使用して C\$1\$1 ファイルをコンパイルできます。

```
g++ -std=c++[version-number] "$file" -o "$file.o"
```

# IDE AWS Cloud9 での言語サポートの強化
<a name="enhanced-lang-support"></a>

AWS Cloud9 では、次の言語でコーディングする際の開発エクスペリエンスを向上させるためのサポートが強化されています。
+ **Java**: 拡張機能では、コード補完、エラーの linting、コンテキスト固有のアクション、デバッグオプションなどの機能が提供されます。
+ **Typescritpt**: *言語プロジェクト*で、TypeScript の生産性向上機能にアクセスできます。

**Topics**
+ [Java の拡張サポート](enhanced-java.md)
+ [TypeScript サポートの強化](projects.md)

# Java 開発のサポートの強化
<a name="enhanced-java"></a>

AWS Cloud9 は、Java を使用する際の開発エクスペリエンスを向上させるための拡張言語サポートを提供します。生産性に関する主な機能には、コード補完、エラーの linting、コードレンズ、ブレークポイントやステッピングなどのデバッグオプションが含まれます。

**重要**  
強化された生産性機能は、Amazon EC2 インスタンスに接続されている AWS Cloud9 開発環境でのみ使用できます。  
さらに、Java の拡張言語サポートを使用する際に最適な IDE エクスペリエンスを確保するために、 AWS Cloud9 環境をサポートする Amazon EC2 コンピューティングインスタンスには **2 GiB** 以上のメモリが必要です。が EC2 コンピューティングインスタンスに十分な RAM がないこと AWS Cloud9 を検出した場合、Java の拡張機能をアクティブ化するオプションは提供されません。

## Java の拡張サポートの有効化とカスタマイズ
<a name="activating-java-support"></a>

次の条件を満たすと、Java の拡張サポートを有効にするオプションが自動的に表示されます。
+  AWS Cloud9 環境が 2 GiB 以上のメモリを持つ Amazon EC2 インスタンスに接続されている。
+ Java 開発に関連付けられているファイルを使用しています。 は次のファイル名と拡張子 AWS Cloud9 をチェックします: `*.java`、 `*.gradle` (Gradle ビルドツールに関連）、 `pom.xml` (Apache Maven ビルドツールに関連）。
+ 2**020 年 12 月 11 **日以降に作成された AWS Cloud9 環境で作業している。現在、この日付より前に作成された開発環境で Java の生産性向上機能は使用できません。

これらの条件が満たされると、Java のコーディングとデバッグのために生産性向上機能を有効にするかどうかを確認するダイアログボックスが表示されます。**[Activate]** (有効化) を選択すると、IDE でこの機能の使用を開始できます。

![\[コード補完機能\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/working_with_java_rework.png)


**注記**  
 AWS Cloud9 環境の作成時に起動される Amazon EC2 インスタンスには、*Amazon Coretto 11 *が既にインストールされています。Amazon Corretto は、Open Java Development Kit (OpenJDK) の、マルチプラットフォーム対応の本番稼働可能な、無償ディストリビューションです。つまり、 AWS Cloud9 out-of-the-box Java アプリケーションの開発と実行を開始できます。

 AWS Cloud9 インターフェイスを使用して、拡張言語とデバッグのサポートを手動でアクティブ化または非アクティブ化することもできます。[**Preferences**] (設定)、[**Java Support**] (Java サポート)、[**Enhanced Java Support**] (拡張 Java サポート) の順に選択します。

![\[手動による Java の拡張サポートの有効化と無効化\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/activate_java_extensions_update.png)


での Java 開発の拡張サポート AWS Cloud9 は、IDE の 2 つの拡張機能によって提供されます。
+ Red Hat による Java(TM) の言語サポート
+ Java のデバッガー

 AWS Cloud9 インターフェイスを使用すると、これらの拡張機能のパフォーマンスをカスタマイズする幅広い設定にアクセスできます。拡張機能の設定を変更するには、[**Preferences**] (設定)、[**Java Support**] (Java サポート) の順に選択します。

これらの設定の詳細については、拡張機能の GitHub リポジトリの以下の関連する ReadMe ページを参照してください。
+ [Red Hat による Java(TM) の言語サポート](https://github.com/redhat-developer/vscode-java/tree/v1.8.0)
+ [Java のデバッガー](https://github.com/microsoft/vscode-java-debug/tree/0.40.1)

## 機能のハイライト
<a name="key-java-features"></a>

Java の拡張サポートを有効にすると、各種の生産性向上機能を使用できます。

**コード補完**

コード補完を使用すると、入力しているコードに基づいてコンテキストに対応した候補がエディタに表示されます。例えば、オブジェクト名の後にドット (「.」) 演算子を入力すると、そのオブジェクトで使用可能なメソッドまたはプロパティがエディタに表示されます。

![\[コード補完機能\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/code-complete-java.png)


**コードレンズ**

コードレンズを使用すると、ソースコード内のコンテキスト固有のアクションに直接アクセスできます。Java 開発の場合、コードレンズは特定のメソッドを実行およびデバッグできるようにすることで、単体テストを容易にします。

![\[コードレンズへのアクセス\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/context-specific-actions.png)


**コードの linting**

コードの linting は、ビルドする前にエディタがコード内の潜在的なエラーをどのように強調表示するかを記述します。例えば、初期化されていない変数を使用しようとする場合や、割り当てようとしている値と変数の型が一致しない場合、linting ツールが呼び出されます。

![\[コードをビルドする前に linting でエラーを強調表示\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/linting.png)


**デバッグオプション**

ブレークポイントとウォッチ式を実装できます。ソースコードにブレークポイントを設定し、デバッガーペインを表示して関連する条件を定義します。

![\[デバッグオプション\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/debugging_options.png)


**設定ファイルを使用したデバッグ**

また、 AWS Cloud9 および `launch.json` 設定ファイルを介して `tasks.json` がサポートする起動設定とタスクを使用することで、デバッグ設定を制御することもできます。起動設定とその使用方法の例については、「[Java デバッグ設定](https://github.com/microsoft/vscode-java-debug/blob/main/Configuration.md)」を参照してください。

**Java コマンド**

コマンド AWS Cloud9 パネルからコマンドを実行するには、**Ctrl\$1**. または **F1** を押します。その後に「java」と入力して、関連するコマンドをフィルタリングします。

![\[使用可能な Java コマンドの一覧表示\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/java_commands.png)


**Quick fixes** (簡易修正)

簡易修正を使用すると、欠落している要素のスタブを作成して、宣言されていない変数または未定義のメソッドを使用することで発生するエラーを解決できます。

![\[簡易修正の実装\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/quick_fix_java.png)


**リファクタリング**

リファクタリングを使用すると、動作を変更せずにコードを再構築できます。インポートの構成、コンストラクタの作成などのオプションにアクセスするには、項目のコンテキスト (右クリック) メニューを開いて、**[Refactoring]** (リファクタリング) を選択します。

![\[リファクタリング機能\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/refactoring_java.png)


**名前の変更**

名前の変更はリファクタリング機能の 1 つです。1 回のアクションで、選択した変数、関数、およびクラスの名前を、コード内で表示されるすべての場所で簡単に変更できます。名前を変更するには、項目のコンテキスト (右クリック) メニューを開き、**[Rename]** (名前の変更) を選択します。名前の変更は、コード内の名前のすべてのインスタンスに影響します。

![\[クラス名の変更\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/renaming_refactoring_java.png)


## Java 開発用のオプションツール
<a name="optional-tools"></a>

Java の拡張サポートを提供する拡張機能には、Gradle および Maven オートメーションツールをプロジェクト開発に統合できる機能が含まれています。これらのツールは、 AWS Cloud9 開発環境にプリインストールされていません。これらのオプションのビルドツールをインストールして使用する方法については、次のリソースを参照してください。
+ **Gradle**: [入門ガイド](https://docs.gradle.org/current/userguide/userguide.html)
+ **Maven**: [5 分で Maven](https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html)

## Java 拡張機能の [問題] タブ
<a name="problems-panel"></a>

環境内の AWS Cloud9 java プロジェクトに関する問題は、 AWS Cloud9 IDE の問題タブで表示およびトラブルシューティングできます。 AWS Cloud9 IDE から [問題] タブを表示するには、メニューバーから [**表示**]、[**問題**] の順に選択します。

![\[[問題] タブを開く\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/problems-panel.png)


[問題] タブは、コンソール内の [**\$1**] アイコンを選択し、[**Open Problems**] (問題を開く) を選択して開くこともできます。タブから問題を選択すると、影響を受けるファイルが開き、問題の詳細が表示されます。

# TypeScript のサポートと機能の強化
<a name="projects"></a>

IDE を使用すると、*言語プロジェクト*を使用して TypeScript AWS Cloud9 の強化された生産性向上機能にアクセスできます。言語プロジェクトは、 AWS Cloud9 開発環境の IDE 内の関連ファイル、フォルダ、および設定のコレクションです。

IDE を使用して環境で言語プロジェクトを作成するには、「[言語プロジェクトの作成](#projects-create)」を参照してください。

## 使用可能なプロジェクト生産性向上機能
<a name="projects-features"></a>

IDE には、TypeScript AWS Cloud9 の以下のプロジェクト生産性機能が用意されています。

### Autocomplete
<a name="projects-features-autocomplete"></a>

エディタでファイルに入力するときに、コンテキストに応じた記号 (ある場合) のリストが挿入ポイントに表示されます。

リストの記号を挿入ポイントに挿入するには、上矢印キーまたは下矢印キーを使用して記号を選択し (まだ選択されていない場合)、`Tab` キーを押します。

`Tab` キーを押す前に、選択した記号に関するヒント情報が表示されます。

記号を挿入しないでリストを閉じるには、`Esc` キーを押します。

### ガーターアイコン
<a name="projects-features-gutter-icons"></a>

アクティブなファイルでガーターにアイコンが表示される場合があります。これらのアイコンは、コードを実行する前にコード内に問題が検出された場合、これらの問題を警告やエラーとして示します。

問題の詳細を確認するには、問題のアイコン上でポインタを一時停止します。

### Quick Fixes (簡易修正)
<a name="projects-features-quick-fixes"></a>

エディタのアクティブなファイルで、コーディングのエラーおよび警告に関する情報とそのコードに自動的に適用できる有効な修正を表示できます。エラーまたは警告の情報と有効な修正を表示するには、赤の点線の下線 (エラーの場合) またはグレーの点線の下線 (警告の場合) があるコードの一部を選択します。または、赤またはグレーの点線の下線があるコードにカーソルを置いたまま、`Option-Enter` (macOS の場合) または `Alt-Enter` (Linux または Windows の場合) を押します。提案された修正を適用するには、リストの修正を選択するか、矢印キーを使用して修正を選択して `Enter` キーを押します。簡易修正のオン/オフをマウスのクリックで切り替えるには、**AWS Cloud9**、［**設定**］、［**User Settings (ユーザー設定)**］、［**言語**］、［**Hints & Warnings (ヒントと警告)**］、［**Show Available Quick Fixes on Click (クリックで利用可能な簡易修正を表示)**］の順に選択します。

### Find References (リファレンスの検索)
<a name="projects-features-find-refs"></a>

エディタのアクティブなファイルで、挿入ポイントにある記号に関するすべてのリファレンスを表示できます (これらのリファレンスにIDE からアクセスできる場合)。

これを行うには、挿入ポイントになる記号の内部で **`Find References`** コマンドを実行します。例:
+ 挿入ポイントで右クリックし、［**Find References (リファレンスの検索)**］を選択します。
+ メニューバーで、**［Go (移動)］、［Find References (リファレンスの検索)］**の順に選択します。
+ macOS、Windows、Linux で、デフォルトの `Shift-F3` を押します。

リファレンスが利用可能である場合は、アクティブなファイル上にペインが (記号の横に) 表示されます。ペインには、この記号のリファレンスがあるファイルのリストが含まれています。ペインにはリストの最初のリファレンスが表示されます。別のリファレンスを表示するには、そのリファレンスをリストで選択します。

ペインを閉じるには、ペインの閉じる (**X**) アイコンを選択するか、`Esc` キーを押します。

以下の場合は、**`Find References`** コマンドが無効であるか、正常に機能しない場合があります。
+ アクティブファイルのプロジェクトに、その記号に関するリファレンスがない場合。
+ アクティブなファイルのプロジェクトで、IDE が記号のリファレンスの一部またはすべてを見つけることができない場合。
+ IDE が、アクティブなファイルのプロジェクトで記号のリファレンス場所にアクセスできない場合。

### Go to Definition (定義に移動)
<a name="projects-features-go-to-def"></a>

エディタのアクティブなファイルで、記号からその記号の定義場所に移動できます (IDE がその定義にアクセスできる場合)。

これを行うには、挿入ポイントになる記号の内部で **`Jump to Definition`** コマンドを実行します。例:
+ 挿入ポイントで右クリックし、［**Jump to Definition (定義に移動)**］を選択します。
+ メニューバーで、**［Go (移動)］、［Jump to Definition (定義に移動)］**を選択します。
+ macOS、Windows、Linux で、デフォルトの `F3` を押します。

定義が利用可能な場合は、その定義が別のファイルにある場合でも、挿入ポイントに定義が表示されます。

以下の場合は、**`Jump to Definition`** コマンドが無効であるか、正常に機能しない場合があります。
+ 記号が該当言語のプリミティブシンボルである場合。
+ アクティブなファイルのプロジェクトで IDE が定義場所を見つられない場合。
+ アクティブなファイルのプロジェクトで IDE が定義場所にアクセスできない場合。

### Go to Symbol (記号に移動)
<a name="projects-features-go-to-symbol"></a>

プロジェクト内の特定の記号に移動できます。方法は次のとおりです。

1. プロジェクトのいずれかのファイルをエディタで開いてアクティブにします。ファイルがすでに開いている場合は、そのタブをエディタで選択し、ファイルをアクティブにします。

1. **`Go to Symbol`** コマンドを実行します。例:
   + ウィンドウの［**Go (移動)**］ボタン (虫眼鏡アイコン) を選択します。［**Go to Anything (どこにでも移動)**］ボックスに、「`@`」と入力し、記号の入力を開始します。
   + メニューバーで、**［Go (移動)］、［Go To Symbol (記号に移動)］**を選択します。［**Go (移動)**］ウィンドウで、［**@**］に続けて記号の入力を開始します。
   + macOS でデフォルトの `Command-2` または `Command-Shift-O` を押します。Windows/Linux ではデフォルトの `Ctrl-Shift-O` を押します。［**Go (移動)**］ウィンドウで、［**@**］に続けて記号の入力を開始します。

   例えば、プロジェクトで `toString` という名前の記号をすべて見つけるには、`@toString` の入力を開始します (または、**@** が既に表示されている場合、**@** の後に `toString` の入力を開始します)。

1. 目的の記号が［**Symbols (記号)**］リストに表示されている場合は、その記号をクリックして選択します。または上矢印キー/下矢印キーを使用して記号を選択し、`Enter` キーを押します。挿入ポイントがその記号に切り替わります。

移動先の記号がアクティブなファイルのプロジェクトに存在しない場合、この手順は正常に動作しないことがあります。

## 言語プロジェクトの作成
<a name="projects-create"></a>

 AWS Cloud9 IDE でサポートされているプロジェクトの生産性向上機能で動作する言語プロジェクトを作成するには、次の手順に従います。

**注記**  
サポートされているプロジェクト生産性向上機能は、言語プロジェクトの一部であるファイルで使用することをお勧めします。サポートされているプロジェクト生産性向上機能は、言語プロジェクトの一部ではないファイルでも使用できますが、予期しない結果になることがあります。  
たとえば、IDE を使用して、プロジェクトのパートではない環境のルートレベルにあるファイル内からリファレンスや定義を検索するとします。この場合、IDE が検索する対象は同じルートレベルにあるファイルに限定される可能性があります。その結果、同じ環境内でどこかにある言語プロジェクトで実際にリファレンスや定義が存在するにもかからわず、リファレンスや定義が見つからないという結果になる場合があります。

### TypeScript 言語プロジェクトの作成
<a name="projects-create-typescript"></a>

1. 環境に TypeScript がインストールされていることを確認します。詳細については、「[ステップ 1: 必要なツールをインストールする](sample-typescript.md#sample-typescript-install)」の「[の TypeScript チュートリアル AWS Cloud9](sample-typescript.md)」を参照してください。

1. IDE における環境のターミナルセッションから、プロジェクトを作成したいディレクトリに切り替えます。このディレクトリが存在しない場合は、作成してから切り替えます。たとえば、以下のコマンドでは、 (`~/environment` 内の)環境のルートにディレクトリ (`my-demo-project`) を作成し、このディレクトリに切り替えます。

   ```
   mkdir ~/environment/my-demo-project
   cd ~/environment/my-demo-project
   ```

1. プロジェクトを作成する先のディレクトリのルートで、**`--init`** オプションを指定して TypeScript コンパイラーを実行します。

   ```
   tsc --init
   ```

   このコマンドが成功すると、TypeScript コンパイラーにより、プロジェクトのディレクトリのルートに `tsconfig.json` ファイルが作成されます。このファイルを使用してさまざまなプロジェクト設定を定義できます。たとえば、TypeScript コンパイラーのオプション、プロジェクトに含めるファイル、プロジェクトから除外するファイルなどを定義できます。

   `tsconfig.json` の詳細については、以下を参照してください。
   +  [tsconfig.json Overview](https://www.typescriptlang.org/docs/handbook/tsconfig-json.html) (TypeScript ウェブサイト)
   +  [tsconfig.json Schema](http://json.schemastore.org/tsconfig) (json.schemastore.org ウェブサイト)

# IDE AWS Cloud9 のメニューバーコマンドリファレンス
<a name="menu-commands"></a>

次のリストでは、 AWS Cloud9 IDE のデフォルトのメニューバーコマンドについて説明します。メニューバーが表示されていない場合は、IDE の上端にある細いバーを選択して表示します。
+  [AWS Cloud9 メニュー](#menu-commands-cloud9) 
+  [[File] (ファイル) メニュー](#menu-commands-file) 
+  [[Edit] (編集) メニュー](#menu-commands-edit) 
+  [[Find] (検索) メニュー](#menu-commands-find) 
+  [[View] (表示) メニュー](#menu-commands-view) 
+  [[Go] (移動) メニュー](#menu-commands-goto) 
+  [[Run] (実行) メニュー](#menu-commands-run) 
+  [[Tools] (ツール) メニュー](#menu-commands-tools) 
+  [[Window] (ウィンドウ) メニュー](#menu-commands-window) 
+  [[Support] (サポート) メニュー](#menu-commands-support) 
+  [[Preview] (プレビュー) メニュー](#menu-commands-preview) 
+  [他のメニューバーコマンド](#menu-commands-other) 

## AWS Cloud9 メニュー
<a name="menu-commands-cloud9"></a>


| コマンド | 説明 | 
| --- | --- | 
|   **詳細設定**   |  次のいずれかを行います： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/menu-commands.html) 「[プロジェクト設定の操作](settings-project.md)」、「[ユーザー設定の操作](settings-user.md)」、「[キー割り当ての操作](settings-keybindings.md)」、「[テーマの操作](settings-theme.md)」、および「[初期化スクリプトの操作](settings-init-script.md)」を参照してください。  | 
|   **Go To Your Dashboard (ダッシュボードを開く)**   |  別のウェブブラウザタブで AWS Cloud9 コンソールを開きます。「[環境を作成する](create-environment.md)」、「[環境を開く](open-environment.md)」、「[環境設定の変更](change-environment.md)」、および「[環境の削除](delete-environment.md)」を参照してください。  | 
|   **ようこそページ**   |  ［ **Welcome (ようこそ)**］タブを開きます。  | 
|   **Open Your Project Settings (プロジェクト設定を開く)**   |  現在の環境の `project.settings` ファイルを開きます。「[プロジェクト設定の操作](settings-project.md)」を参照してください。  | 
|   **Open Your User Settings (ユーザー設定を開く)**   |  現在のユーザーの `user.settings` ファイルを開きます。「[ユーザー設定の操作](settings-user.md)」を参照してください。  | 
|   **Open Your Keymap (キー割り当てを開く)**   |  現在のユーザーの `keybindings.settings` ファイルを開きます。「[キー割り当ての操作](settings-keybindings.md)」を参照してください。  | 
|   **Open Your Init Script (Init スクリプトを開く)**   |  現在のユーザーの `init.js` ファイルを開きます。「[初期化スクリプトの操作](settings-init-script.md)」を参照してください。  | 
|   **Open Your Stylesheet (スタイルシートを開く)**   |  現在のユーザーの `styles.css` ファイルを開きます。「[テーマの操作](settings-theme.md)」を参照してください。  | 

## [File] (ファイル) メニュー
<a name="menu-commands-file"></a>


****  

| コマンド | 説明 | 
| --- | --- | 
|   **New File (新しいファイル)**   |  新しいファイルを作成します。  | 
|   **New From Template (テンプレートから新規作成)**   |  選択したファイルテンプレートに基づいて新しいファイルを作成します。  | 
|   **開く**   |  ［ **Navigate (移動)**］ウィンドウを表示して移動します。  | 
|   **[Open Recent]** (最近使用したファイル)   |  選択したファイルを開きます。  | 
|   **[Save]** (保存)   |  現在のファイルを保存します。  | 
|   **Save As (名前を付けて保存)**   |  現在のファイルを別のファイル名で、または別の場所に、または別のファイル名で別の場所に保存します。  | 
|   **[Save All]** (すべて保存)   |  未保存のファイルをすべて保存します。  | 
|   **Revert to Saved (最後に保存したファイルに戻す)**   |  現在のファイルが最後に保存されてから以降の変更を破棄します。  | 
|   **Revert All to Saved (最後に保存したファイルにすべて戻す)**   |  ファイルが最後に保存されてから、未保存のすべての変更を破棄します。  | 
|   **Show File Revision History (ファイルリビジョン履歴の表示)**   |  エディタで現在のファイルの変更を表示および管理します。「[ファイルリビジョンの操作](file-revisions.md)」を参照してください。  | 
|   **Upload Local Files (ローカルファイルのアップロード)**   |  ［ **Upload Files** (ファイルをアップロードする)］ダイアログボックスを表示します。ここで、ローカルコンピュータから環境にファイルをドラッグすることができます。  | 
|   **Download Project (プロジェクトのダウンロード)**   |  環境内のファイルを .zip ファイルに結合します。これはローカルコンピュータにダウンロードできます。  | 
|   **Line Endings (行末処理)**   |  ［ **Windows**］(キャリッジリターンとラインフィード) または［ **Unix**］(ラインフィードのみ) の行末処理を行います。  | 
|   **Close File (ファイルを閉じる)**   |  現在のファイルを閉じます。  | 
|   **Close All Files (すべてのファイルを閉じる)**   |  開いているすべてのファイルを閉じます。  | 

## [Edit] (編集) メニュー
<a name="menu-commands-edit"></a>


| コマンド | 説明 | 
| --- | --- | 
|   **Undo**   |  前回のアクションを元に戻します。  | 
|   **[Redo]** (再実行)   |  最後に取り消したアクションをやり直します。  | 
|   **Cut (切り取る)**   |  選択したものをクリップボードに移動します。  | 
|   **[Copy]** (コピー)   |  選択したものをクリップボードにコピーします。  | 
|   **[Paste]** (貼り付ける)   |  クリップボードの内容を選択ポイントにコピーします。  | 
|   **Keyboard Mode (キーボードモード)**   |  使用するキー割り当てのセット (`Default`、`Vim`、`Emacs`、または `Sublime` など) です。「[キー割り当ての操作](settings-keybindings.md)」を参照してください。  | 
|   **Selection (選択)、Select All (すべて選択)**   |  選択可能な内容をすべて選択します。  | 
|   **Selection (選択)、Split Into Lines (行に分割)**   |  現在の行の末尾にカーソルを追加します。  | 
|   **Selection (選択)、Single Selection (単一選択)**   |  以前の選択をすべてクリアします。  | 
|   **Selection, Multiple Selections, Add Cursor Up (選択、複数選択、カーソルを上に追加)**   |  アクティブなカーソルの 1 行上にカーソルを追加します。既にカーソルが追加されている場合は、そのカーソルの上に別のカーソルを追加します。  | 
|   **Selection (選択)、Multiple Selections (複数選択)、Add Cursor Down (カーソルを下に追加)**   |  アクティブなカーソルの 1 行下にカーソルを追加します。既にカーソルが追加されている場合は、そのカーソルの下に別のカーソルを追加します。  | 
|   **Selection (選択)、Multiple Selections (複数選択)、Move Active Cursor Up (アクティブなカーソルを上に移動)**   |  アクティブなカーソルの 1 行上に 2 番目のカーソルを追加します。2 番目のカーソルが既に追加されている場合は、2 番目のカーソルを 1 行うに移動します。  | 
|   **Selection (選択)、Multiple Selections (複数選択)、Move Active Cursor Down (アクティブなカーソルを下に移動)**   |  アクティブなカーソルの 1 行下に 2 番目のカーソルを追加します。2 番目のカーソルが既に追加されている場合は、2 番目のカーソルを 1 行上に移動します。  | 
|   **Selection (選択)、Multiple Selections (複数選択)、Add Next Selection Match (次の選択一致を追加)**   |  選択部分以降で一致する選択部分を含めます。  | 
|   [**選択]、[Multiple Selections (複数選択)]、[Add Previous Selection Match** (前の一致する選択を追加)]   |  選択部分以前で一致する選択部分を含めます。  | 
|   **Selection (選択)、Multiple Selections (複数選択)、Merge Selection Range (選択範囲をマージ)**   |  現在の行の末尾にカーソルを追加します。  | 
|   **Selection (選択)、Select Word Right (右の単語を選択)**   |  カーソル右にある次の単語までを選択に含めます。  | 
|   **Selection (選択)、Select Word Left (左の単語を選択)**   |  カーソル左にある次の単語までを選択に含めます。  | 
|   **Selection (選択)、Select to Line End (行末まで選択)**   |  カーソルから現在の行の末尾までを選択に含める  | 
|   **Selection (選択)、Select to Line Start (行頭まで選択)**   |  現在の行の行頭からカーソルまでを選択に含めます。  | 
|   **Selection (選択)、Select to Document End (ドキュメントの最後まで選択)**   |  カーソルから現在のファイルの末尾までを選択に含めます。  | 
|   **Selection (選択)、Select to Document Start (ドキュメントの最初まで選択)**   |  カーソルから現在のファイルの先頭までを選択に含めます。  | 
|   **Line (行)、Indent (インデント)**   |  選択部分を 1 タブ分インデントします。  | 
|   **Line (行)、Outdent (アウトデント)**   |  選択部分を 1 タブ分アウトデントします。  | 
|   **Line (行)、Move Line Up (1 行上に移動)**   |  選択範囲を 1 行上に移動します。  | 
|   **Line (行)、Move Line Down (1 行下に移動)**   |  選択範囲を 1 行下に移動します。  | 
|   **Line (行)、Copy Lines Up (行を上にコピー)**   |  行の内容をコピーし、1 つ上の行にコピーした内容を貼り付けます。  | 
|   **Line (行)、Copy Lines Down (行を下にコピー)**   |  行の内容をコピーし、1 つ下の行にコピーした内容を貼り付けます。  | 
|   **Line (行)、Remove Line (行を削除)**   |  現在の行の内容を削除します。  | 
|   **Line (行)、Remove to Line End (行末まで削除)**   |  カーソルから現在の行の末尾までを削除します。  | 
|   **Line (行)、Remove to Line Start (行頭まで削除)**   |  現在の行の行頭からカーソルまでを削除します。  | 
|   **Line (行)、Split Line (行を分割)**   |  カーソルの内容を行の末尾に移動し、独自の行にします。  | 
|   **Text (テキスト)、Remove Word Right (右の単語を削除)**   |  カーソルの右にある単語を削除します。  | 
|   **Text (テキスト)、Remove Word Left (左の単語を削除)**   |  カーソルの左にある単語を削除します。  | 
|   **Text (テキスト)、Align (配置)**   |  行ごとにすべてのカーソルをアクティブなカーソルと同じ空間に移動します (正しく配置されていない場合)。  | 
|   **Text (テキスト)、Transpose Letters (文字の入れ替え)**   |  選択部分を移動します。  | 
|   **Text (テキスト)、To Upper Case (大文字に変換)**   |  選択部分をすべて大文字に変更します。  | 
|   **Text (テキスト)、To Lower Case (小文字に変換)**   |  選択部分をすべて小文字に変更します。  | 
|   **Comment (コメント)、Toggle Comment (コメントの切り替え)**   |  選択された各行の先頭にコメント行文字を追加する、または既にある場合は削除します。  | 
|   **Code Folding (コードの折りたたみ)、Toggle Fold (折りたたみの切り替え)**   |  コードを折りたたむ、またはコードの折りたたみがある場合は削除します。  | 
|   **Code Folding (コードの折りたたみ)、Unfold (展開)**   |  選択されたコードを展開します。  | 
|   **Code Folding (コードの折りたたみ)、Fold Other (他を折りたたむ)**   |  現在の選択範囲を除き、折りたたむことができる要素をすべて折りたたみます。  | 
|   **Code Folding (コードの折りたたみ)]、Fold All (すべて折りたたむ)**   |  折りたたむことができる要素をすべて折りたたみます。  | 
|   **Code Folding (コードの折りたたみ)、Unfold All (すべて展開)**   |  ファイル全体でコードの折りたたみを展開します。  | 
|   **Code Formatting (コードフォーマット)、Apply Code Formatting (コードフォーマットの適用)**   |  選択した JavaScript コードを再フォーマットします。  | 
|   **Code Formatting (コードフォーマット)、Open Language & Formatting Preferences (言語とフォーマットの設定を開く)**   |  ［ **設定**］タブの［ **Project Settings** (プロジェクト設定)］セクションを開き、プログラミング言語を設定します。  | 

## [Find] (検索) メニュー
<a name="menu-commands-find"></a>

詳細については、「[テキストの検索と置き換え](find-replace-text.md)」を参照してください。


| コマンド | 説明 | 
| --- | --- | 
|   **Find (検索)**   |  現在のドキュメントの検索と置換バーを表示し、［ **Find (検索)**］式にフォーカスします。  | 
|   **Find Next (次を検索)**   |  現在のドキュメントで最後に入力した検索クエリの次の一致に移動します。  | 
|   **Find Previous (前を検索)**   |  現在のドキュメントで最後に入力した検索クエリの前の一致に移動します。  | 
|   **Replace (置換)**   |  現在のドキュメントの検索と置換バーを表示し、［ **Replace With (置換後の文字列)**］式にフォーカスします。  | 
|   **Replace Next (次と置き換え)**   |  現在のドキュメントの検索と置換のバーで［ **Find (検索)**］の次の一致項目を［ **Replace With (置換後の文字列)**］に置き換えます。  | 
|   **Replace Previous (前と置き換え)**   |  現在のドキュメントの検索と置換のバーで［ **Find (検索)**］の前の一致項目を［ **Replace With (置換後の文字列)**］に置き換えます。  | 
|   **Replace All (すべて置換)**   |  現在のドキュメントの検索と置換のバーで［ **Find (検索)**］のすべての一致項目を［ **Replace With (置換後の文字列)**］に置き換えます。  | 
|   **ファイルの検索**   |  複数のファイルで検索と置換バーを表示します。  | 

## [View] (表示) メニュー
<a name="menu-commands-view"></a>


| コマンド | 説明 | 
| --- | --- | 
|   **Editors (エディタ)**   |  選択したエディタを表示します。  | 
|   **Open Files (開いているファイル)**   |  ［ **環境**］ウィンドウに［ **Open Files** (開いているファイル)］リストを表示するか、表示されている場合は非表示にします。  | 
|   **問題点**   |  環境の Java プロジェクトの問題は、ターミナルの [**問題**] パネルで表示できます。問題を選択してターゲットファイルを開くことができます。  | 
|   [**メニューバー**]   |  メニューバーを表示するか、表示されている場合は非表示にします。  | 
|   **Tab Buttons (タブボタン)**   |  タブを表示するか、表示される場合は非表示にします。  | 
|   **Gutter (ガーター)**   |  ガーターを表示するか、表示されている場合は非表示にします。  | 
|   **Status Bar (ステータスバー)**   |  ステータスバーを表示するか、表示されている場合は非表示にします。  | 
|   **コンソール**   |  ［ **Console (コンソール)**］ウィンドウを表示するか、表示されている場合は非表示にします。  | 
|   **Layout (レイアウト)、Single (単一)**   |  単一のペインを表示します。  | 
|   **Layout (レイアウト)、Vertical Split (垂直分割)**   |  上と下の 2 つのペインを表示します。  | 
|   **Layout (レイアウト)、Horizontal Split (水平分割)**   |  2 つのペインを並べて表示します。  | 
|   **Layout (レイアウト)、Cross Split (クロス分割)**   |  同じサイズの 4 つのペインを表示します。  | 
|   **Layout (レイアウト)、Split 1:2 (1:2 分割)**   |  左側に 1 つのペインを表示し、右側に 2 つのペインを表示します。  | 
|   **Layout (レイアウト)、Split 2:1 (2:1 分割)**   |  左側に 2 つのペインを表示し、右側に 1 つのペインを表示します。  | 
|   **Font Size (フォントサイズ)、Increase Font Size (フォントサイズを大きくする)**   |  フォントサイズを大きくします。  | 
|   **Font Size (フォントサイズ)、Decrease Font Size (フォントサイズを小さくする)**   |  フォントサイズを小さくします。  | 
|   **[Syntax]** (構文)   |  現在のドキュメントの構文タイプを表示します。  | 
|   **Themes (テーマ)**   |  IDE テーマのタイプを表示します。  | 
|   **Wrap Lines (行の折り返し)**   |  現在のペインの端に単語を折り返すか、すでに折り返している場合は折り返しを停止します。  | 
|   **Wrap To Print Margin (印刷マージンに折り返す)]**   |  現在の印刷マージンに単語を折り返すか、すでに折り返している場合は折り返しを停止します。  | 

## [Go] (移動) メニュー
<a name="menu-commands-goto"></a>


| コマンド | 説明 | 
| --- | --- | 
|   **Go To Anything (どこにでも移動)**   |  ［ **Go (移動)**］ウィンドウを［ **Go to Anything (どこにでも移動)**］モードで表示します。  | 
|   **Go To Symbol (記号に移動)**   |  ［ **Go (移動)**］ウィンドウを［ **Go to Symbol (記号に移動)**］モードで表示する  | 
|   **Go To File (ファイルに移動)**   |  ［ **Go (移動)**］ウィンドウを［ **Go To Line (行に移動)**］モードで表示する  | 
|   **Go To Command (コマンドに移動)**   |  ［ **Go (移動)**］ウィンドウを［ **Go to Command (コマンドに移動)**］モードで表示します。  | 
|   **Go To Line (行に移動)**   |  ［ **Go (移動)**］ウィンドウを［ **Go To Line (行に移動)**］モードで表示します。  | 
|   **Next Error (次のエラー)**   |  次のエラーに移動します。  | 
|   **Previous Error (前のエラー)**   |  前のエラーに移動します。  | 
|   **Word Right (右の単語)**   |  1 つ右の単語に移動します。  | 
|   **Word Left (左の単語)**   |  1 つ左の単語に移動します。  | 
|   **Line End (行末)**   |  現在の行の末尾に移動します。  | 
|   **Line Start (行頭)**   |  現在の行の行頭に移動します。  | 
|   **Jump to Definition (定義に移動)**   |  変数の定義またはカーソルがある関数に移動します。  | 
|   **Jump to Matching Brace (一致する括弧に移動)**   |  現在の範囲内の一致する記号に移動します。  | 
|   **Scroll to Selection (選択範囲にスクロール)**   |  選択範囲が見やすいようにスクロールして移動します。  | 

## [Run] (実行) メニュー
<a name="menu-commands-run"></a>


| コマンド | 説明 | 
| --- | --- | 
|   実行   |  現在のアプリケーションを実行またはデバッグします。  | 
|   **Run Last (直前を実行)**   |  最後に実行したファイルを実行またはデバッグします。  | 
|   **Run With (次で実行)**   |  選択したランナーを使用して実行またはデバッグします。「[ビルダー、ランナー、デバッガーの操作](build-run-debug.md)」を参照してください。  | 
|   **Run History (実行履歴)**   |  実行履歴を表示します。  | 
|   **実行設定**   |  実行設定を選択して実行またはデバッグするか、実行設定を作成または管理します。「[ビルダー、ランナー、デバッガーの操作](build-run-debug.md)」を参照してください。  | 
|   **Show Debugger at Break] (ブレーク時にデバッガを表示)**   |  実行中のコードがブレークポイントに達すると、［ **Debugger (デバッガー)**］ウィンドウが表示されます。  | 
|   **Build**   |  現在のファイルをビルドします。  | 
|   **Cancel Build (ビルドのキャンセル)**   |  現在のファイルのビルドを停止します。  | 
|   **Build System (ビルドシステム)**   |  選択されたビルドシステムを使用して構築します。  | 
|   **Show Build Result (ビルド結果の表示)**   |  関連するビルド結果を表示します。  | 
|   **Automatically Build Supported Files (サポートされるファイルを自動的にビルドする)**   |  サポートされるファイルを自動的にビルドします。  | 
|   **Save All on Build (ビルド時にすべてを保存)**   |  ビルド時に、保存されていない関連ファイルをすべて保存します。  | 

## [Tools] (ツール) メニュー
<a name="menu-commands-tools"></a>


| コマンド | 説明 | 
| --- | --- | 
|   **Strip Trailing Space (末尾のスペースを削除)**   |  行末の空白を削除します。  | 
|   **Preview (プレビュー)、Preview File (ファイルのプレビュー)**   |  現在のドキュメントを［ Preview (プレビュー)］タブでプレビューします。  | 
|   **[Preview (プレビュー)]、Preview Running Application (実行中のアプリケーションのプレビュー)]**   |  現在のアプリケーションを別のウェブブラウザのタブでプレビューします。  | 
|   **Preview (プレビュー)、Configure Preview URL (プレビュー URL の設定)**   |  ［ **設定**］タブの［ **Project Settings (プロジェクト設定)**］セクションを開き、［ **実行とデバッグ］、［ Preview URL** (URL のプレビュー)］を設定します。  | 
|   **Preview (プレビュー)、Show Active Servers (アクティブサーバーの表示)**   |  ［ **Process List (プロセスリスト)**］ダイアログボックスに利用可能なアクティブサーバーのアドレスを一覧表示します。  | 
|   **Process List (プロセスリスト)**   |  ［ **Process List (プロセスリスト)**］ダイアログボックスを表示します。  | 
|   **Show Autocomplete (自動補完を表示)**   |  コード補完のコンテキストメニューを表示します。  | 
|   **Rename Variable (変数名の変更)**   |  選択部分の名前変更のリファクタリングを開始します。  | 
|   **Toggle Macro Recording (マクロ記録の切り替え)**   |  キーストロークの記録を開始する、または既に記録している場合は停止します。  | 
|   **Play Macro (マクロの再生)**   |  以前に記録されたキーストロークを再生します。  | 

## [Window] (ウィンドウ) メニュー
<a name="menu-commands-window"></a>


| コマンド | 説明 | 
| --- | --- | 
|   **Go**   |  ［ **Go (移動)**］ウィンドウを表示するか、表示されている場合は非表示にします。  | 
|   **New Terminal (新しいターミナル)**   |  新しい［ **Terminal (ターミナル)**］タブを開きます。  | 
|   **New Immediate Window (新しい即時ウィンドウ)**   |  新しい［ **Immediate (即時)**］タブを開きます。  | 
|   **共有**   |  ［ **Share this environment (この環境を共有する)**］ダイアログボックスを表示します。  | 
|   **Installer (インストーラ)**   |  ［ **AWS Cloud9 Installer (インストーラー)**］ダイアログボックスを表示します。  | 
|   **Collaborate (コラボレーション)**   |  ［ **Collaborate (コラボレーション)**］ウィンドウを表示するか、表示されている場合は非表示にします。  | 
|   **Outline (アウトライン)**   |  ［ **Outline (アウトライン)**］ウィンドウを表示するか、表示されている場合は非表示にします。  | 
|   **AWS リソース**   |  ［ **AWS リソース)**］ウィンドウを表示するか、表示されている場合は非表示にします。  | 
|   **環境**   |  ［ **Environment (環境)**］ウィンドウを表示するか、表示されている場合は非表示にします。  | 
|   **Debugger (デバッガー)**   |  ［ **Debugger (デバッガー)**］ウィンドウを表示するか、表示されている場合は非表示にします。  | 
|   **Navigation (移動)、Tab to the Right (タブで右に移動)**   |  1 タブ分だけ右へ移動します。  | 
|   **Navigation (移動)]、Tab to the Left (左のタブに移動)**   |  1 タブ分だけ左に移動します。  | 
|   **Navigation (移動)、Next Tab in History (履歴の次のタブ)**   |  次のタブに移動します。  | 
|   **Navigation (移動)、Previous Tab in History (履歴の前のタブ)**   |  前のタブに移動します。  | 
|   **Navigation (移動)、Move Tab to Right (タブを右に移動)**   |  現在のタブを右に移動します。タブが既に右端にある場合は、そこに分割タブを作成します。  | 
|   **Navigation (移動)、Move Tab to Left (タブを左に移動)**   |  現在のタブを左に移動します。タブが既に左端にある場合は、そこに分割タブを作成します。  | 
|   **Navigation (移動)、Move Tab to Up (タブを上に移動)**   |  現在のタブを 1 つ上に移動します。タブが既に上端にある場合は、そこに分割タブを作成します。  | 
|   **Navigation (移動)、Move Tab to Down (タブを下に移動)**   |  現在のタブを 1 つ下に移動します。タブが既に下端にある場合は、そこに分割タブを作成します。  | 
|   **Navigation (移動)、Go to Pane to Right (ペイン 1 つ分を右に移動)**   |  1 ペイン分だけ右に移動します。  | 
|   **Navigation (移動)、Go to Pane to Left (ペイン 1 つ分を左に移動)**   |  1 ペイン分だけ左に移動します。  | 
|   **Navigation (移動)、Go to Pane to Up (ペイン 1 つ分を上に移動)**   |  1 ペイン分だけ上に移動します。  | 
|   **Navigation (移動)、Go to Pane to Down (ペイン 1 つ分を下に移動)**   |  1 ペイン分だけ下に移動します。  | 
|   **Navigation (移動)、Switch Between Editor and Terminal (エディタとターミナルの切り替え)**   |  エディタと［ **Terminal (ターミナル)**］タブを切り替えます。  | 
|   **Navigation (移動)、Next Pane in History (履歴の次のペイン)**   |  次のペインに移動します。  | 
|   **Navigation (移動)、Previous Pane in History (履歴の前のペイン)**   |  前のペインに移動します。  | 
|   **Saved Layouts (保存済みレイアウト)、Save (保存)**   |  現在のレイアウトを保存します。このレイアウトに後で切り替えるには、**［ Saved Layouts (保存済みレイアウト)］、［ LAYOUT-ID (レイアウト ID)］**を選択します。  | 
|   **Saved Layouts (保存済みレイアウト)、Save and Close All (保存してすべて閉じる)**   |  現在のレイアウトを保存し、すべてのタブとペインを閉じます。  | 
|   **Saved Layouts (保存済みレイアウト)、Show Saved Layouts in File Tree (保存済みレイアウトをファイルツリーで表示)**   |  ［ **Environment (環境)**］ウィンドウの保存済みレイアウトをすべて表示します。  | 
|   **Tabs (タブ)、Close Pane (ペインを閉じる)**   |  現在のペインを閉じます。  | 
|   **Tabs (タブ)、Close All Tabs In All Panes (すべてのペインでタブをすべて閉じる)**   |  すべてのペインで開いているタブをすべて閉じます。  | 
|   **Tabs (タブ)、Close All But Current Tab (現在のタブを除いてすべてのタブを閉じる)**   |  現在のペインで現在のタブ以外の開いているすべてのタブを閉じます。  | 
|   **Tabs (タブ)、Split Pane in Two Rows (ペインを 2 行に分割)**   |  現在のペインを上下 2 つのペインに分割します。  | 
|   **Tabs (タブ)、Split Pane in Two Columns (ペインを 2 列に分割)**   |  現在のペインを左右 2 つのペインに分割します。  | 
|   **Presets (プリセット)、Full IDE (完全な IDE)**   |  完全な IDE モードに切り替えます。  | 
|   **Presets (プリセット)、Minimal Editor (最小エディタ)**   |  最小エディタモードに切り替えます。  | 
|   **Presets (プリセット)、Sublime Mode (Sublime モード)**   |  Sublime モードに切り替えます。  | 

## [Support] (サポート) メニュー
<a name="menu-commands-support"></a>


| コマンド | 説明 | 
| --- | --- | 
|   **ようこそページ**   |  ［ **Welcome (ようこそ)**］タブを開きます。  | 
|   [**Get Help (Community) (ヘルプ (コミュニティ))**   |  別のウェブブラウザタブで AWS Cloud9 オンラインコミュニティのウェブサイトを開きます。  | 
|   **Read Documentation (ドキュメントを読む)**   |  *AWS Cloud9 A ユーザーガイド*を別のウェブブラウザタブで開きます。  | 

## [Preview] (プレビュー) メニュー
<a name="menu-commands-preview"></a>


| コマンド | 説明 | 
| --- | --- | 
|   **Preview File (ファイルのプレビュー)**   |  現在のドキュメントを［ Preview (プレビュー)］タブでプレビューします。  | 
|   **Preview Running Application (実行中のアプリケーションのプレビュー)**   |  現在のアプリケーションを別のウェブブラウザのタブでプレビューします。  | 
|   **Configure Preview URL (プレビュー URL の設定)**   |  ［ **設定**］タブの［ **Project Settings (プロジェクト設定)**］セクションを開き、［ **実行とデバッグ］、［ Preview URL** (URL のプレビュー)］を設定します。  | 
|   **Show Active Servers (アクティブサーバーの表示)**   |  ［ **Process List (プロセスリスト)**］ダイアログボックスに利用可能なアクティブサーバーのアドレスを一覧表示します。  | 

## 他のメニューバーコマンド
<a name="menu-commands-other"></a>


| コマンド | 説明 | 
| --- | --- | 
|   実行   |  現在のアプリケーションを実行またはデバッグします。  | 
|   **共有**   |  ［ **Share this environment (この環境を共有する)**］ダイアログボックスを開きます。  | 
|   **Preferences (設定)** (歯車アイコン)  |  ［ **Preferences (設定)**］タブを開きます。  | 

# IDE AWS Cloud9 でのテキストの検索と置換
<a name="find-replace-text"></a>

 AWS Cloud9 統合開発環境 (IDE) の find and replace バーを使用して、1 つまたは複数のファイル内のテキストを検索して置き換えることができます。
+  [1 つのファイルでテキストを検索する](#find-replace-text-find-single) 
+  [1 つのファイルでテキストを置き換える](#find-replace-text-replace-single) 
+  [複数のファイルでテキストを検索する](#find-replace-text-find-multiple) 
+  [複数のファイルでテキストを置き換える](#find-replace-text-replace-multiple) 
+  [検索と置換のオプション](#find-replace-text-replace-options) 

## 1 つのファイルでテキストを検索する
<a name="find-replace-text-find-single"></a>

1. テキストを検索するファイルを開きます。ファイルがすでに開いている場合は、ファイルのタブを選択してそのファイルをアクティブにします。

1. メニューバーで［**File (ファイル)]、［Find (検索)**］の順に選択します。

1. 検索と置換のバーで、［**Find (検索)**］に検索するテキストを入力します。

1. 追加の検索オプションを指定するには、「[検索と置換のオプション](#find-replace-text-replace-options)」を参照してください。

1. 一致するものがある場合、［**検索**］ボックスの **0 of 0** (0/0) はゼロ以外の数字に変わります。一致するものがあれば、エディターは最初の一致項目に進みます。複数の一致がある場合、次の一致に進むには、［**Find (検索)**］ボックスで右矢印を選択するか、メニューバーで［**Find (検索)]、［Find Next (次を検索)**］を選択します。前の一致に進むには、［**Find (検索)**］ボックスで左矢印を選択するか、メニューバーで［**Find (検索)]、［Find Previous (前を検索**］を選択します。

## 1 つのファイルでテキストを置き換える
<a name="find-replace-text-replace-single"></a>

1. テキストを置き換えるファイルを開きます。ファイルがすでに開いている場合は、ファイルのタブを選択してそのファイルをアクティブにします。

1. メニューバーで［**Find (検索)]、［Replace (置換)**］の順に選択します。

1. 検索と置換のバーで、［**Find (検索)**］に検索するテキストを入力します。

1. ［**Replace With (置換後の文字列)**］で、［**Find (検索)**］に置き換えるテキストを入力します。

1. 追加の検索と置換のオプションを指定するには、「[検索と置換のオプション](#find-replace-text-replace-options)」を参照してください。

1. 一致するものがある場合、［**検索**］ボックスの **0 of 0** (0/0) はゼロ以外の数字に変わります。一致するものがあれば、エディターは最初の一致項目に進みます。複数の一致がある場合、次の一致に進むには、［**Find (検索)**］ボックスで右矢印を選択するか、メニューバーで［**Find (検索)]、［Find Next (次を検索)**］を選択します。前の一致に進むには、［**Find (検索)**］ボックスで左矢印を選択するか、メニューバーで［**Find (検索)]、［Find Previous (前を検索**］を選択します。

1. 現在の一致を［**Replace With (置換後の文字列)**］のテキストに置き換えて次の一致に移動するには、［**Replace (置換)**］を選択します。すべての一致を［**Replace With (置換後の文字列)**］のテキストに置き換えるには［**Replace All (すべて置換)**］を選択します。

## 複数のファイルでテキストを検索する
<a name="find-replace-text-find-multiple"></a>

1. メニューバーで［**Find (検索)]、［Find in Files (ファイルの検索)**］の順に選択します。

1. 検索と置換のバーで、［**Find (検索)**］に検索するテキストを入力します。

1. 追加の検索オプションを指定するには、「[検索と置換のオプション](#find-replace-text-replace-options)」を参照してください。

1. ［**Find (検索)**］ボタンの右側にあるボックス (`*.*, -.*` のあるボックス) で、検索に含める、または除外するファイルのセットを入力します。例:
   + 空白、`*`、または `*.*`: すべてのファイルを検索します。
   +  `my-file.txt`: `my-file.txt` という名前のファイルのみを検索します。
   +  `my*`: `my` で始まるファイル名のファイルのみを検索します。
   +  `my*.txt`: `my` で始まり、ファイル拡張子 `.txt` を持つファイル名のファイルのみを検索します。
   +  `my*.htm*`: ファイル名が `my` で始まり、`.htm` で始まるファイル拡張子を持つすべてのファイルを検索します。
   +  `my*.htm, my*.html`: ファイル名が `my` で始まり、ファイル拡張子 `.htm` または `.html` を持つすべてのファイルを検索します。
   +  `-my-file.txt`: `my-file.txt` という名前のファイルは検索しません。
   +  `-my*`: `my` で始まるファイルは検索しません。
   +  `-my*.htm*`: ファイル名が `my` で始まり、`.htm` で始まるファイル拡張子を持つファイルは検索しません。
   +  `my*.htm*, -my*.html`: ファイル名が `my` で始まり、`.htm` で始まるファイル拡張子を持つすべてのファイルを検索します。ただし、ファイル名が `my` で始まり、拡張子が `.html` であるファイルは検索しません。

1. 前のボックスの横にあるドロップダウンリストで、次のいずれかを選択して、検索範囲を特定の場所のみにさらに制限します。
   +  ［**Environment (環境)**]:［**Environment (環境)**］ウィンドウ内のファイルのみを検索します。
   +  ［**プロジェクト (excludes.gitignore'd)**]: `.gitignore` ファイルが存在する場合、環境内の `.gitignore` ファイルにリストされているファイルまたはファイルタイプを除く、環境内のファイルを検索します。
   +  ［**Selection: (選択:)**]:［**Environment (環境)**］ウィンドウで現在選択されているファイルのみを検索します。
**注記**  
単一のフォルダにのみ検索をさらに制限するには、［**Environment (環境)**］ウィンドウでフォルダを選択し、［**Selection (選択)**］を選択します。または、［**Environment (環境)**］ウィンドウでフォルダを右クリックし、コンテキストメニューで［**Search In This Folder (このフォルダで検索)**］を選択します。
   +  ［**お気に入り**]:［**環境**］ウィンドウの［**お気に入り**］リスト内のファイルのみを検索します。
   +  ［**Active File (アクティブなファイル)**]: アクティブなファイルのみを検索します。
   +  ［**Open Files** (開いているファイル)]:［**環境**］ウィンドウの［**Open Files** (開いているファイル)］リスト内のファイルのみを検索します。

1. ［**Find (検索)**］を選択します。

1. 一致するファイルに移動するには、［**Search Results (検索結果)**］タブでファイル名をダブルクリックします。特定の一致項目に移動するには、［**Search Results (検索結果)**］タブでその一致項目をダブルクリックします。

## 複数のファイルでテキストを置き換える
<a name="find-replace-text-replace-multiple"></a>

1. メニューバーで［**Find (検索)]、［Find in Files (ファイルの検索)**］の順に選択します。

1. 検索と置換のバーで、［**Find (検索)**］に検索するテキストを入力します。

1. 追加の検索オプションを指定するには、「[検索と置換のオプション](#find-replace-text-replace-options)」を参照してください。

1. ［**Find (検索)**］ボタンの右側にあるボックス (`*.*, -.*` のあるボックス) で、検索に含める、または除外するファイルのセットを入力します。例:
   + 空白、`*`、または `*.*`: すべてのファイルを対象とします。
   +  `my-file.txt`: `my-file.txt` という名前のファイルのみを対象とします。
   +  `my*`: `my` で始まるファイル名のファイルのみを対象とします。
   +  `my*.txt`: `my` で始まり、ファイル拡張子 `.txt` を持つファイル名のファイルのみを対象とします。
   +  `my*.htm*`: ファイル名が `my` で始まり、`.htm` で始まるファイル拡張子を持つすべてのファイルを対象とします。
   +  `my*.htm, my*.html`: ファイル名が `my` で始まり、 `.htm` または `.html` のファイル拡張子を持つすべてのファイルを対象とします。
   +  `-my-file.txt`: `my-file.txt` という名前のファイルは検索しません。
   +  `-my*`: `my` で始まるファイルは検索しません。
   +  `-my*.htm*`: ファイル名が `my` で始まり、`.htm` で始まるファイル拡張子を持つファイルは検索しません。
   +  `my*.htm*, -my*.html`: ファイル名が `my` で始まり、`.htm` で始まるファイル拡張子を持つすべてのファイルを検索します。ただし、ファイル名が `my` で始まり、拡張子が `.html` であるファイルは検索しません。

1. 前のボックスの横にあるドロップダウンリストで、次のいずれかを選択して、検索範囲を特定の場所のみにさらに制限します。
   +  ［**Environment (環境)**]:［**Environment (環境)**］ウィンドウ内のファイルのみを対象とします。
   +  ［**プロジェクト (excludes.gitignore'd)**]: `.gitignore` ファイルが存在する場合、`.gitignore` ファイルにリストされているファイルまたはファイルタイプを除く、環境内のファイルを対象とします。
   +  ［**Selection: / (選択: /)**]: 現在選択されているすべてのファイルのみを対象とします。
   +  ［**お気に入り**]:［**環境**］ウィンドウの［**お気に入り**］リスト内のファイルのみを対象とします。
   +  **Active File (アクティブなファイル)**: アクティブなファイルのみを対象とします。
   +  ［**Open Files (開いているファイル)**]:［**Environment (環境)**］ウィンドウの［**Open Files (開いているファイル)**］リスト内のファイルのみを対象とします。

1. ［**Replace With (置換後の文字列)**］で、置き換えるテキストを［**Find (検索)**］に入力します。

1. ［**Replace (置換)**］を選択します。
**注記**  
置換操作は、範囲内のすべてのファイルで直ちに行われます。この操作は簡単に元に戻すことができません。置換操作を開始する前に何が変更されるのかを見たい場合は、代わりに［**Find (検索)**］を選択します。

1. 置換するファイルに移動するには、［**Search Results (検索結果)**］タブでファイル名をダブルクリックします。特定の置換項目に移動するには、［**Search Results (検索結果)**］タブでその置換項目をダブルクリックします。

## 検索と置換のオプション
<a name="find-replace-text-replace-options"></a>

検索および置換操作を変更するには、検索および置換バーの次のいずれかのボタンを選択します。

![\[1 つのファイル内を検索する\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-search-single.png)


![\[複数のファイル内を検索する\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-search-multiple.png)

+  **Regular Expressions (正規表現)**:［**Find (検索)**］または［**Find in Files (ファイルの検索)**］で指定された正規表現に一致するテキストを検索します。詳細については、Mozilla 開発者ネットワークに掲載されている [JavaScript 正規表現](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#Writing_a_regular_expression_pattern)の「*Writing a regular expression pattern*」のトピックを参照してください。
+  ［**Match Case (大文字と小文字を区別)**:［**Find (検索)**］または［**Find in Files (ファイルの検索)**］で指定された大文字と小文字に一致するテキストを検索します。
+  ［**Whole Words (語全体)** (語全体)]:［**Find (検索)**］または［**Find in Files (ファイルの検索)**］の標準の文字ルールを使用してテキストを検索する
+  **Wrap Around (折り返す)**: 1 つのファイルのみの検索で、次または前の一致に進むときにファイルの最後または先頭で停止しません。
+  **Search Selection (選択範囲の検索)**:1 つのファイルのみの検索で、選択範囲内でのみ検索します。
+  ［**Show Console** (コンソールを表示)]: 複数のファイルの検索で、アクティブなペインの代わりに、［**コンソール**］に［**検索結果**］タブを表示します。
+  ［**Preserve Case (大文字と小文字を保持)**］:1 つのファイルのみの検索で、テキストを置き換えるときに適用される大文字と小文字の区別を保持します。

# IDE AWS Cloud9 でのファイルのプレビュー
<a name="file-preview"></a>

IDE を使用して、IDE AWS Cloud9 内から AWS Cloud9 開発環境内のファイルをプレビューできます。
+  [プレビューするファイルを開く](#file-preview-file-open) 
+  [ファイルプレビューの再ロード](#file-preview-file-reload) 
+  [ファイルプレビュータイプの変更](#file-preview-file-preview-type) 
+  [ウェブブラウザの別のタブでファイルプレビューを開く](#file-preview-file-open-tab) 
+  [別のファイルプレビューに切り替える](#file-preview-file-switch) 

## プレビューするファイルを開く
<a name="file-preview-file-open"></a>

IDE AWS Cloud9 で次のいずれかのオプションを選択して、環境内のファイルプレビュータブを開きます。
+ **[環境]** でプレビューするファイルを右クリックしてコンテキストメニューを開き、[**プレビュー**] を選択します。
**注記**  
この方法でどのようなファイルもプレビューできますが、次のファイル拡張子を持つファイルのプレビューに最適です。  
 `.htm` 
 `.html` 
 `.pdf` 
 `.svg` 
 `.xhtml` 
Markdown 形式のコンテンツを含むファイル。
+ 次のいずれかのファイル拡張子を持つファイルを開きます。
  +  `.pdf` 
  +  `.svg` 
+ プレビューするファイルが既に開かれていて使用中の場合、メニューバーで、[**Preview (プレビュー)]、[Preview File (ファイルのプレビュー)]、[FILE\$1NAME**] の順に選択します。または、[**Tools (ツール)]、[Preview (プレビュー)]、[Preview File (ファイルのプレビュー)]、[FILE\$1NAME**] の順に選択します。[**FILE\$1NAME**] はプレビューするファイルの名前です。
**注記**  
これらのコマンドは、以下のファイルタイプでのみ動作します。  
 `.htm` 
 `.html` 
 `.markdown` 
 `.md` 
 `.pdf` 
 `.svg` 
 `.txt`: ファイルのコンテンツが Markdown 形式の場合はプレビューがよく機能します。
 `.xhtml`: ファイルにコンテンツプレゼンテーション情報が含まれているか情報を参照している場合はプレビューがよく機能します。

**注記**  
ファイルプレビュータブの [**Preview Settings (プレビュー設定)**] メニューは現在機能していません。どのメニューコマンドを選択しても効果はありません。

## ファイルプレビューの再ロード
<a name="file-preview-file-reload"></a>

ファイルプレビュータブで、[**Refresh (最新情報に更新)**] ボタン (円状の矢印) を選択します。

## ファイルプレビュータイプの変更
<a name="file-preview-file-preview-type"></a>

ファイルプレビュータブで、プレビュータイプリストから以下のいずれかを選択します。
+  **Browser (ブラウザ)**: ウェブブラウザ形式でファイルをプレビューします (以下のファイルタイプのみ)。
  +  `.htm` 
  +  `.html` 
  +  `.pdf` 
  +  `.svg` 
  +  `.xhtml`: ファイルにコンテンツプレゼンテーション情報が含まれているか情報を参照している場合はプレビューがよく機能します。
+  **Raw Content (UTF-8) (未加工コンテンツ (UTF-8))**: ファイルのオリジナルコンテンツを Unicode Transformation Format 8-bit (UTF-8) 形式でプレビューします。一部のファイルタイプでは予期しないコンテンツが表示される場合があります。
+  **Markdown**: Markdown 形式を含むファイルをプレビューします。その他のファイルタイプをプレビューしようとすると、予期しないコンテンツが表示される場合があります。

## ウェブブラウザの別のタブでファイルプレビューを開く
<a name="file-preview-file-open-tab"></a>

ファイルプレビュータブで、[**Pop Out Into New Window (新しいウィンドウで開く)**] をクリックします。

## 別のファイルプレビューに切り替える
<a name="file-preview-file-switch"></a>

ファイルプレビュータブで、アドレスバーに別のファイルへのパスを入力します。アドレスバーは [**Refresh (最新の情報に更新)**] ボタンとプレビュータイプリストの間にあります。

# IDE AWS Cloud9 で実行中のアプリケーションをプレビューする
<a name="app-preview"></a>

 AWS Cloud9 統合開発環境 (IDE) を使用して、IDE 内から実行中のアプリケーションをプレビューできます。

## アプリケーションの実行
<a name="app-preview-run-app"></a>

IDE 内からアプリケーションをプレビューする前に、アプリケーションが AWS Cloud9 開発環境で実行されている必要があります。以下のポートで HTTP を使用する必要があります。
+ `8080`
+ `8081`
+ `8082`

上記のすべてのポートでは、IP アドレスとして `127.0.0.1`、`localhost`、`0.0.0.0` のいずれかを使用する必要があります。

**注記**  
IP アドレスとして `127.0.0.1`、`localhost`、または `0.0.0.0` を使用し、ポート `8080`、`8081`、または `8082` を経由して HTTP でアプリケーションを実行することは必須ではありません。ただし、そうしないと、IDE 内から実行中のアプリケーションをプレビューすることはできません。

**注記**  
プレビューアプリケーションは IDE 内で実行され、iframe 要素内にロードされます。一部のアプリケーションサーバーは、X-Frame-Options ヘッダーなどの iframe 要素からのリクエストをデフォルトでブロックする場合があります。プレビューアプリケーションがプレビュータブに表示されない場合は、アプリケーションサーバーが iframe のコンテンツの表示を禁止していないことを確認してください。

特定のポートと IP アドレスでアプリケーションを実行するコードを記述するには、アプリケーションのドキュメントを参照してください。

アプリケーションを実行するには、「[コードの実行](build-run-debug.md#build-run-debug-run)」を参照してください。

この動作をテストするには、環境のルートで `server.js` という名前のファイルに、次の JavaScript コードを追加します。このコードは、Node.js という名前のファイルを使用してサーバーを実行します。

**注記**  
次の例で、`text/html` は返されたコンテンツの `Content-Type` です。コンテンツを別の形式で返すには、別の `Content-Type` を指定します。例えば、CSS ファイル形式には `text/css` を指定できます。

```
var http = require('http');
var fs = require('fs');
var url = require('url');

http.createServer( function (request, response) {
  var pathname = url.parse(request.url).pathname;
  console.log("Trying to find '" + pathname.substr(1) + "'...");

  fs.readFile(pathname.substr(1), function (err, data) {
    if (err) {
      response.writeHead(404, {'Content-Type': 'text/html'});
      response.write("ERROR: Cannot find '" + pathname.substr(1) + "'.");
      console.log("ERROR: Cannot find '" + pathname.substr(1) + "'.");
    } else {
      console.log("Found '" + pathname.substr(1) + "'.");
      response.writeHead(200, {'Content-Type': 'text/html'});
      response.write(data.toString());
    }
    response.end();
  });
}).listen(8080, 'localhost'); // Or 8081 or 8082 instead of 8080. Or '127.0.0.1' instead of 'localhost'.
```

環境のルートで、`server.py` などの名前のファイルに次の Python コードを追加できます。次の例で、サーバーは Python を使用して実行されます。

```
import os
import http.server
import socketserver

ip = 'localhost' # Or '127.0.0.1' instead of 'localhost'.
port = '8080' # Or '8081' or '8082' instead of '8080'.
Handler = http.server.SimpleHTTPRequestHandler
httpd = socketserver.TCPServer((ip, int(port)), Handler)
httpd.serve_forever()
```

環境のルートで、`index.html` という名前のファイルに次の HTML コードを追加します。

```
<html>
  <head>
    <title>Hello Home Page</title>
  </head>
  <body>
    <p style="font-family:Arial;color:blue">Hello, World!</p>
  </body>
</html>
```

このファイルの HTML 出力をアプリケーションプレビュータブで確認するには、Node.js で `server.js` を実行するか、Python で `server.py` ファイルを実行します。次に、次のセクションのステップに従ってプレビューします。アプリケーションのプレビュータブで、URL の末尾に `/index.html` を追加して、`Enter` を押します。

## 実行中のアプリケーションのプレビュー
<a name="app-preview-preview-app"></a>

アプリケーションをプレビューする前に、以下の点を確認してください。
+ アプリケーションはポート `8080`、`8081`、または `8082` を経由して HTTP プロトコルを使用して実行している。
+ 環境内のアプリケーションの IP アドレスは `127.0.0.1`、`localhost`、または `0.0.0.0` である。
+ アプリケーションコードファイルは IDE AWS Cloud9 で開いていてアクティブです。

これらの詳細をすべて確認したら、メニューバーで以下のいずれかのオプションを選択します。
+  **[Preview (プレビュー)]、Preview Running Application (実行中のアプリケーションのプレビュー)]** 
+  **[Tools (ツール)], [Preview (プレビュー)], [Preview Running Application (実行中のアプリケーションのプレビュー)]** 

これらのオプションのいずれかにより、環境内でアプリケーションプレビュータブが開き、アプリケーションの出力がタブに表示されます。

**注記**  
アプリケーションプレビュータブにエラーが表示されるか、何も表示されない場合は、「[アプリケーションプレビュータブにエラーが表示される、または空白になる](troubleshooting.md#troubleshooting-app-preview)」のトラブルシューティングステップに従ってください。アプリケーションまたはファイルをプレビューしようとしたときに、「*ブラウザでサードパーティの Cookie が無効になっているため、プレビュー機能が無効になっています*」という通知が表示される場合は、「[アプリケーションプレビューまたはファイルプレビュー通知:「サードパーティーの Cookie が無効になっています」](troubleshooting.md#troubleshooting-preview)」に記載されているトラブルシューティング手順に従ってください。

**注記**  
アプリケーションがまだ実行していない場合は、アプリケーションプレビュータブにエラーが表示されます。この問題を解決するには、アプリケーションを実行または再起動し、メニューバーのコマンドをもう一度選択します。  
例えば、アプリケーションが前述のポートや IP のいずれでも実行できないとします。または、アプリケーションをこれらのポートの複数で同時に実行する必要があるとします。例えば、アプリケーションをポート `8080` と `3000` で同時に実行する必要がある場合があります。このような場合、アプリケーションプレビュータブはエラーを表示するか、空白になる可能性があります。これは、環境内のアプリケーションプレビュータブは前述のポートと IP でのみ有効であり、アプリケーションは一度に 1 つのポートでのみ動作するためです。  
アプリケーションプレビュータブで URL を他のユーザーと共有することはお勧めしません (URL の形式は です`https://12a34567b8cd9012345ef67abcd890e1.vfs.cloud9.us-east-2.amazonaws.com/`。 この形式では、 `12a34567b8cd9012345ef67abcd890e1`は が環境に割り当てる ID です AWS Cloud9 。 `us-east-2`は環境の AWS リージョン の ID です。) この URL を使用するには、環境の IDE が開いており、アプリケーションが同じウェブブラウザで実行されている必要があります。  
IDE のアプリケーションプレビュータブまたは IDE 外の別のウェブブラウザタブ`0.0.0.0`を使用して`127.0.0.1`、、`localhost`、または の IP にアクセスしようとすると、IDE AWS Cloud9 はデフォルトで、環境に接続されているインスタンスまたは独自のサーバーではなく、ローカルコンピュータに移動しようとします。

IDE の外部で実行中のアプリケーションのプレビューを他のユーザーに提供する方法については、「[実行中のアプリケーションをインターネット経由で共有する](app-preview-share.md)」を参照してください。

# アプリケーションのプレビューの再ロード
<a name="app-preview-app-reload"></a>

アプリケーションプレビューを再ロードするには、次のオプションを選択します。

アプリケーションプレビュータブで、[**Refresh (最新情報に更新)**] ボタン (円状の矢印) を選択します。

**注記**  
このコマンドはサーバーを再起動しません。アプリケーションプレビュータブの内容を更新するだけです。

# アプリケーションプレビュータイプの変更
<a name="app-preview-app-preview-type"></a>

アプリケーションのプレビュータイプを変更するには、次のオプションを選択します。

アプリケーションプレビュータブで、プレビュータイプリストから、以下のいずれかを選択します。
+  [**Browser (ブラウザ)**]: ウェブブラウザ形式で出力をプレビューします。
+  [**Raw Content (UTF-8) (未加工コンテンツ (UTF-8))**]: Unicode Transformation Format 8-bit (UTF-8) 形式で出力をプレビューします (該当する場合)。
+  [**Markdown**]: Markdown 形式で出力をプレビューします (該当する場合)。

# 別のウェブブラウザのタブでアプリケーションプレビューを開く
<a name="app-preview-app-open-tab"></a>

別のウェブブラウザタブでアプリケーションプレビューを開くには、次のオプションを選択します。

アプリケーションプレビュータブで、[**Pop Out Into New Window (新しいウィンドウで開く)**] をクリックします。

**注記**  
****IDE は、同じウェブブラウザの少なくとも 1 AWS Cloud9 つの他のタブでも実行されている必要があります。そうでない場合、アプリケーションのプレビューは別のウェブブラウザタブに表示されません。  
IDE は、同じウェブブラウザの少なくとも 1 AWS Cloud9 つの他のタブでも実行されている必要があります。そうでない場合、アプリケーションのプレビューは別のウェブブラウザタブに表示されません。アプリケーションプレビュータブにエラーが表示されるか、何も表示されない場合は、「[アプリケーションプレビューまたはファイルプレビュー通知:「サードパーティーの Cookie が無効になっています」](troubleshooting.md#troubleshooting-preview)」のトラブルシューティングステップに従ってください。

# 別のプレビュー URL に切り替える
<a name="app-preview-url-switch"></a>

別のプレビュー URL に切り替えるには、次のオプションを選択します。

アプリケーションプレビュータブで、アドレスバーに別の URL へのパスを入力します。アドレスバーは [**Refresh (最新の情報に更新)**] ボタンとプレビュータイプリストの間にあります。

# 実行中のアプリケーションをインターネット経由で共有する
<a name="app-preview-share"></a>

実行中のアプリケーションをプレビューした後、インターネット経由で他の人が利用できるようにすることができます。

Amazon EC2 インスタンスが環境に接続されている場合は、次の手順に従います。それ以外の場合は、サーバーのドキュメントを参照してください。

**Topics**
+ [ステップ 1: インスタンスの ID と IP アドレスを取得する](#app-preview-share-get-metadata)
+ [ステップ 2: インスタンスのセキュリティグループを設定する](#app-preview-share-security-group)
+ [ステップ 3: インスタンスのサブネットをセットアップする](#app-preview-share-subnet)
+ [ステップ 4: 実行中のアプリケーションの URL を共有する](#app-preview-share-url)

## ステップ 1: インスタンスの ID と IP アドレスを取得する
<a name="app-preview-share-get-metadata"></a>

このステップでは、環境に接続されている Amazon EC2 インスタンスのインスタンス ID とパブリック IP アドレスを書き留めます。着信アプリケーションリクエストを許可するには、後のステップでインスタンス ID が必要になります。次に、パブリック IP アドレスを他のユーザーと共有して、実行中のアプリケーションにアクセスできるようにします。

1. Amazon EC2 インスタンスの ID を取得します。これを取得するには、次のいずれかを実行します。
   + 環境の IDE AWS Cloud9 のターミナルセッションで、次のコマンドを実行して Amazon EC2 インスタンスの ID を取得します。

     ```
     curl http://169.254.169.254/latest/meta-data/instance-id
     ```

     インスタンス ID の形式は `i-12a3b456c789d0123` です。このインスタンス ID を書き留めます。
   + 環境の IDE でメニューバーのユーザーアイコンを選択し、[**Manage EC2 Instance** (EC2 インスタンスの管理)] を選択します。  
![\[IDE AWS Cloud9 からインスタンスを管理することを選択する\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/console-manage-instance.png)

     表示される Amazon EC2 コンソールで、[**Instance ID (インスタンス ID)**] 列に表示されるインスタンス ID を書き留めます。インスタンス ID の形式は `i-12a3b456c789d0123` です。

1. Amazon EC2 インスタンスのパブリック IP アドレスを取得します。これを取得するには、次のいずれかを実行します。
   + 環境の IDE で、メニューバーの [**共有**] を選択します。[**Share this environment (この環境を共有)**] ダイアログボックスで、[**Application (アプリケーション)**] ボックスのパブリック IP アドレスを書き留めます。パブリック IP アドレスの形式は `192.0.2.0` です。
   + 環境の IDE のターミナルセッションで、次のコマンドを実行して Amazon EC2 インスタンスのパブリック IP アドレスを取得します。

     ```
     curl http://169.254.169.254/latest/meta-data/public-ipv4
     ```

     パブリック IP アドレスの形式は `192.0.2.0` です。このパブリック IP アドレスをメモします。
   + 環境の IDE でメニューバーのユーザーアイコンを選択し、[**Manage EC2 Instance** (EC2 インスタンスの管理)] を選択します。表示される Amazon EC2 コンソールの [**説明**] タブで、[**IPv4 パブリック IP**] フィールドのパブリック IP アドレスを書き留めます。パブリック IP アドレスの形式は `192.0.2.0` です。
**注記**  
アプリケーションのパブリック IP アドレスは、アプリケーションのインスタンスが再起動するたびに変わる可能性があります。IP アドレスの変更を防ぐには、Elastic IP アドレスを割り当てます。次に、そのアドレスを実行中のインスタンスに割り当てます。手順については、「*Amazon EC2 ユーザーガイド*」の「[Elastic IP アドレスの割り当て](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html#using-instance-addressing-eips-allocating)」および「[Elastic IP アドレスを実行中のインスタンスに関連付ける](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html#using-instance-addressing-eips-associating)」を参照してください。Elastic IP アドレスを割り当てると、 AWS アカウント に料金が発生する可能性があります。詳細については、「[Amazon EC2 の料金表](https://aws.amazon.com/ec2/pricing/)」を参照してください。

## ステップ 2: インスタンスのセキュリティグループを設定する
<a name="app-preview-share-security-group"></a>

このステップでは、Amazon EC2 コンソールで、環境に接続されているインスタンスの Amazon EC2 セキュリティグループを設定します。ポート 8080、8081、または 8082 経由での着信 HTTP リクエストを許可するように設定します。

**注記**  
ポート `8080`、`8081`、または `8082` 経由で HTTP を使用して実行することは必須ではありません。ただし、そうしないと、IDE 内から実行中のアプリケーションをプレビューすることはできません。詳細については、「[実行中のアプリケーションのプレビュー](app-preview.md#app-preview-preview-app)」を参照してください。別のプロトコルやポートで実行している場合は、このステップで置き換えてください。  
追加のセキュリティレイヤーについては、インスタンスが使用できる VPC 内のサブネットにネットワークアクセスコントロールリスト (ACL) を設定します。セキュリティグループとネットワーク ACL の詳細については、以下を参照してください。  
 [ステップ 3: インスタンスのサブネットをセットアップする](#app-preview-share-subnet) 
 *Amazon VPC ユーザーガイド*の[セキュリティ](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Security.html)
 *Amazon VPC ユーザーガイド*の[VPC のセキュリティグループ](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-security-groups.html)
 *Amazon VPC ユーザーガイド* の[ネットワーク ACL](https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html)

1. 環境の IDE でメニューバーのユーザーアイコンを選択し、[**Manage EC2 Instance** (EC2 インスタンスの管理)] を選択します。次に、この手順のステップ 3 にスキップします。

1. この手順で「**EC2 インスタンスを管理する**」ステップや他のステップを選択したときにエラーが表示された場合は、 AWS アカウントの管理者の認証情報を使用して Amazon EC2 コンソールにサインインします。次に、以下の手順を実行します。これを実行できない場合は、 AWS アカウント 管理者にお問い合わせください。

   1. まだサインインしていない場合は、[https://console.aws.amazon.com/](https://console.aws.amazon.com/) AWS マネジメントコンソール で にサインインします。

   1. Amazon EC2 コンソールを開きます。これを行うには、ナビゲーションバーで、**[Services]** (サービス) を選択します。次に、**[EC2]** を選択します。

   1. ナビゲーションバーで、環境 AWS リージョン がある を選択します。

   1. [**EC2 ダッシュボード**] が表示された場合は、[**実行中のインスタンス**] を選択します。表示されない場合は、サービスナビゲーションペインで **[Instances]** (インスタンス) を展開し (まだ展開していない場合)、**[Instances]** (インスタンス) を選択します。

   1. インスタンスのリストで、前にメモしたインスタンス ID と一致する**インスタンス ID** のインスタンスを選択します。

1. インスタンスの **[Description]** (説明) タブで、**[Security groups]**] (セキュリティグループ) の横のセキュリティグループリンクを選択します。

1. セキュリティグループを表示した状態で、[**インバウンド**] タブを確認します。[**タイプ**] が [**カスタム TCP ルール**]、[**ポート範囲**] が [**8080**]、[**8081**]、または [**8082**] に設定されているルールが既に存在する場合は、[**キャンセル**] を選択して、「[ステップ 3: インスタンスのサブネットをセットアップする](#app-preview-share-subnet)」にスキップします。それ以外の場合は、[**編集**] を選択します。

1. [**インバウンドのルールの編集**] ダイアログボックスで、[**ルールの追加**] をクリックします。

1. [**タイプ**] で [**カスタム TCP ルール**] を選択します。

1. **[Port Range]** (ポート範囲) に、`8080`、`8081`、または `8082` と入力します。

1. **[ソース]** で、**[任意の場所]** を選択します。
**注記**  
[**ソース**] で [**任意の場所**] を選択すると、任意の IP アドレスからの着信リクエストを許可することになります。これを特定の IP アドレスに制限するには、**[Custom]** (カスタム) を選択して IP アドレス範囲を入力します。または、**[My IP]** (マイ IP) を選択して、自分の IP アドレスからのリクエストのみに制限します。

1. **[保存]** を選択します。

## ステップ 3: インスタンスのサブネットをセットアップする
<a name="app-preview-share-subnet"></a>

Amazon EC2 コンソールおよび Amazon VPC コンソールを使用して、環境に接続されている Amazon EC2 インスタンスのサブネットを設定します。次に、ポート 8080、8081、または 8082 経由での着信 HTTP リクエストを許可します。

**注記**  
ポート `8080`、`8081`、または `8082` 経由で HTTP を使用して実行することは必須ではありません。ただし、そうしないと、IDE 内から実行中のアプリケーションをプレビューすることはできません。詳細については、「[実行中のアプリケーションのプレビュー](app-preview.md#app-preview-preview-app)」を参照してください。別のプロトコルまたはポートで実行している場合は、このステップで置き換えてください。  
このステップでは、インスタンスが使用できる Amazon VPC 内のサブネットに対してネットワーク ACL を設定する方法について説明します。これは必須ではありませんが、お勧めします。ネットワーク ACL を設定すると、別のセキュリティレイヤーが追加されます。ネットワーク ACL の詳細については、以下を参照してください。  
 *Amazon VPC ユーザーガイド*の[セキュリティ](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Security.html)
 *Amazon VPC ユーザーガイド*の[ネットワーク ACL](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-network-acls.html)

1. Amazon EC2 コンソールのサービスナビゲーションペインで、**[Instances]** (インスタンス) を展開し (まだ展開していない場合)、**[Instances]** (インスタンス) を選択します。

1. インスタンスのリストで、前にメモしたインスタンス ID と一致する**インスタンス ID** のインスタンスを選択します。

1. インスタンスの [**説明**] タブで [**サブネット ID**] の値を書き留めます。サブネット ID の形式は `subnet-1fab8aEX` です。

1. Amazon VPC コンソール を開きます。これを行うには、 AWS ナビゲーションバーで**サービス**を選択し、**VPC** を選択します。

   このステップでは、 AWS アカウントで管理者の認証情報を使用して Amazon VPC コンソールにサインインすることをお勧めします。これができない場合は、 AWS アカウント 管理者に確認してください。

1. [**VPC ダッシュボード**] が表示されている場合は、[**サブネット**] を選択します。それ以外の場合は、サービスナビゲーションペインで [**サブネット**] を選択します。

1. サブネットのリストで、前にメモしたサブネット ID と一致する**サブネット ID** のサブネットを選択します。

1. **[Summary]** (概要) タブで、**[Network ACL]** (ネットワーク ACL) の横にあるネットワーク ACL のリンクを選択します。

1. ネットワーク ACL の一覧で、ネットワーク ACL を選択します (ネットワーク ACL は 1 つしかありません)。

1. [**インバウンドのルール**] タブで、ネットワーク ACL を確認します。**[タイプ]**が **HTTP\$1 (8080)**、 **HTTP\$1 (8081)**、または **HTTP\$1 (8082)** に設定されているルールがすでに存在する場合は、[ステップ 4: 実行中のアプリケーションの URL を共有する](#app-preview-share-url) に進みます。それ以外の場合は、[**編集**] を選択します。

1. ［**別のルールの追加**］を選択します。

1. **[Rule \$1]** (ルール番号) にルール番号 (`200` など) を入力します。

1. [**タイプ**] で [**カスタム TCP ルール**] を選択します。

1. [**ポート範囲**] に「`8080`」、「`8081`」、または「`8082`」と入力します。

1. [**ソース**] に、着信リクエストを許可する IP アドレスの範囲を入力します。例えば、任意の IP アドレスからの着信リクエストを許可するには、「`0.0.0.0/0`」と入力します。

1. [**許可/拒否**] を [**許可**] に設定して、[**保存**] を選択します。

## ステップ 4: 実行中のアプリケーションの URL を共有する
<a name="app-preview-share-url"></a>

アプリケーションを実行したら、アプリケーションの URL を与えることで、アプリケーションを他のユーザーと共有できます。そのためには、先ほどメモしておいたパブリック IP アドレスが必要になります。アプリケーションの完全な URL を記述するには、アプリケーションのパブリック IP アドレスを正しいプロトコルで開始してください。次に、アプリケーションポートがアプリケーションで使用するプロトコルのデフォルトポートでない場合は、ポート番号情報を追加します。アプリケーション URL の一例は、ポート 8080 経由で HTTP を使用する `http://192.0.2.0:8080/index.html` です。

結果のウェブブラウザタブにエラーが表示されるか、何も表示されない場合は、「[IDE の外部で実行中のアプリケーションを表示できない](troubleshooting.md#troubleshooting-app-sharing)」のトラブルシューティングステップに従ってください。

**注記**  
アプリケーションのパブリック IP アドレスは、アプリケーションのインスタンスが再起動するたびに変わる可能性があります。この IP アドレスが変更されないようにするには、Elastic IP アドレスを割り当て、そのアドレスを実行中のインスタンスに割り当てます。手順については、「*Amazon EC2 ユーザーガイド*」の「[Elastic IP アドレスの割り当て](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html#using-instance-addressing-eips-allocating)」および「[Elastic IP アドレスを実行中のインスタンスに関連付ける](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html#using-instance-addressing-eips-associating)」を参照してください。Elastic IP アドレスを割り当てると、 AWS アカウント に料金が発生する可能性があります。詳細については、[Amazon EC2 の料金表](https://aws.amazon.com/ec2/pricing/)を参照してください。  
ポート `8080`、`8081`、または `8082` 経由で HTTP を使用してアプリケーションを実行することは必須ではありません。ただし、そうしないと、IDE 内から実行中のアプリケーションをプレビューすることはできません。詳細については、「[実行中のアプリケーションのプレビュー](app-preview.md#app-preview-preview-app)」を参照してください。  
例えば、要求されたプロトコルまたはポート経由のトラフィックをブロックする VPN から送信されたリクエストがあるとします。この場合、これらのリクエストはアプリケーションの URL へのアクセスに失敗する可能性があります。リクエストは、要求されたプロトコルやポート経由のトラフィックを許可する別のネットワークから行う必要があります。詳細については、ネットワーク管理者にお問い合わせください。  
IDE のアプリケーションプレビュータブの URL を他のユーザーと共有することはお勧めしません。(この URL の形式は です`https://12a34567b8cd9012345ef67abcd890e1.vfs.cloud9.us-east-2.amazonaws.com/`。 この形式では、 `12a34567b8cd9012345ef67abcd890e1`は が環境に割り当てる ID です AWS Cloud9 。 `us-east-2`は環境の の ID AWS リージョン です。) この URL を使用するには、環境の IDE が開いており、アプリケーションが同じウェブブラウザで実行されている必要があります。

# IDE AWS Cloud9 でのファイルリビジョンの操作
<a name="file-revisions"></a>

 AWS Cloud9 統合開発環境 (IDE) の**ファイルリビジョン履歴**ペインを使用して、 AWS Cloud9 EC2 開発環境のファイルに対する変更を表示および管理できます。**ファイルリビジョン履歴**ペインは、SSH AWS Cloud9 開発環境のファイルでは使用できません。

![\[[File Revision History (ファイルリビジョン履歴)] ペイン\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-file-revision.gif)


ファイルの [**File Revision History (ファイルリビジョン履歴)**] ペインを表示するには、エディタでファイルを開きます。次に、メニューバーで、[**File (ファイル)]、[Show File Revision History (ファイルリビジョン履歴を表示する)**] を選択します。

［ **File Revision History (ファイルリビジョン履歴)**］ペインは、環境で最初にエディタでファイルを開いた後、その環境でのみ、IDE でファイルのリビジョン履歴の追跡を開始します。[**File Revision History (ファイルリビジョン履歴)**] ペインは、エディタ自体から行われたファイルのリビジョンのみを追跡します。他の方法 (ターミナル、Git、他のファイルリビジョンツールなど) で行われたファイルのリビジョンは追跡されません。

[**File Revision History (ファイルリビジョン履歴)**] ペインが表示されている間は、ファイルを編集できません。ペインを非表示にするには、[**File (ファイル)]、[Show Revision History (リビジョン履歴を表示する)**] を再度選択するか、ペインの隅にある [**X**] ([**Close timeslider (タイムスライダを閉じる)**]) を選択します。

ファイル保存アクションに関連付けられているファイルのバージョンにジャンプするには、リビジョンスライダの上にある [**File Saved on (ここでファイルを保存)**] ドットを選択します。

![\[[File Revision History (ファイルリビジョン履歴)] ペインのファイル保存ポイント\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-file-revision-save.png)


ファイルスライダでファイルの現在選択されているバージョンから 1 つ前または後のバージョンに移動するには、ステップ矢印 ([**Step revision forward (前のリビジョンにステップ)**] または [**Step revision backward (後のリビジョンにステップ)**]) のいずれかを選択します。

![\[[File Revision History (ファイルリビジョン履歴)] ペインで前後のファイルバージョンに移動する\]](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/images/ide-file-revision-move.png)


ファイルのバージョンを一度に 1 つずつ、リビジョン履歴の最初から最後まで自動的に進むには、再生ボタン ([**Playback file history (ファイル履歴の再生)**]) を選択します。

現在選択されているバージョンのファイルをリビジョン履歴の最新バージョンにするには、[**Revert (元に戻す)**] を選択します。

# IDE AWS Cloud9 でのイメージファイルの使用
<a name="images"></a>

 AWS Cloud9 統合開発環境 (IDE) を使用して、イメージファイルを表示および編集できます。
+  [イメージの表示または編集](#images-view-edit) 
+  [イメージのサイズ変更](#images-resize) 
+  [イメージのクロップ](#images-crop) 
+  [イメージの回転](#images-rotate) 
+  [イメージの反転](#images-flip) 
+  [イメージのズーム](#images-zoom) 
+  [イメージのスムーズ化](#images-smooth) 

## イメージの表示または編集
<a name="images-view-edit"></a>

 AWS Cloud9 IDE で、表示または編集するイメージの ファイルを開きます。サポートされているイメージファイルの種類には次のものがあります。
+  `.bmp` 
+  `.gif` (表示のみ)
+  `.ico` (表示のみ)
+  `.jpeg` 
+  `.jpg` 
+  `.png` 
+  `.tiff` 

## イメージのサイズ変更
<a name="images-resize"></a>

1. IDE でイメージファイルを開きます。

1. イメージ編集バーで、[**Resize (サイズ変更)**] を選択します。

1. イメージの幅を変更するには、新しい [**Width (幅)**] をピクセルで入力します。または、[**Width (幅)**] の横にある [**-**] または [**\$1**] を選択して、幅を一度に 1 ピクセルずつ変更します。

1. イメージの高さを変更するには、新しい [**Height (高さ)**] をピクセルで入力します。または、[**Height (高さ)**] の横にある [**-**] または [**\$1**] を選択して、高さを一度に 1 ピクセルずつ変更します。

1. イメージの幅と高さの比率を維持するには、[**Maintain Aspect Ratio (アスペクト比を保つ)**] のチェックをそのままにします。

1. イメージの新しいサイズを確定するには、イメージ編集バーで、幅 ([**W**]) と高さ ([**H**]) の測定値 (ピクセル) を確認します。

1. [**サイズ変更**] を選択します。

1. サイズ変更を破棄するには、メニューバーで [**Edit (編集)**]、[**Undo (元に戻す)**] の順に選択します。新しいサイズを維持するには、[**File (ファイル)**]、[**Save (保存)**] の順に選択します。

## イメージのクロップ
<a name="images-crop"></a>

1. IDE でイメージファイルを開きます。

1. 保持したいイメージの部分の上にポインタをドラッグします。

1. 選択の寸法を確認するには、次のように、イメージ編集バーで [**Selection (選択)**] の寸法を確認します。
   + 元のイメージの左端から選択範囲の左端までの距離 (ピクセル) ([**L**])
   + 元のイメージの上端から選択範囲の上端までの距離 (ピクセル) ([**T**])
   + 選択の幅 (ピクセル) ([**W**])
   + 選択の高さ (ピクセル) ([**H**])

1. イメージ編集バーで、[**Crop (クロップ)**] を選択します。

1. クロップを破棄するには、メニューバーで [**Edit (編集)**]、[**Undo (元に戻す)**] の順に選択します。クロップされた新しいイメージを維持するには、[**File (ファイル)**]、[**Save (保存)**] の順に選択します。

## イメージの回転
<a name="images-rotate"></a>

1. IDE でイメージファイルを開きます。

1. イメージを左回りに回転させるには、イメージ編集バーで [**Rotate 90 Degrees Left (左に 90 度回転)**] を選択します。

1. イメージを右回りに回転させるには、イメージ編集バーで [**Rotate 90 Degrees Right (右に 90 度回転)**] を選択します。

1. 回転を破棄するには、メニューバーで [**Edit (編集)**]、[**Undo (元に戻す)**] の順に選択します。回転させた新しいイメージを維持するには、[**File (ファイル)**]、[**Save (保存)**] の順に選択します。

## イメージの反転
<a name="images-flip"></a>

1. IDE でイメージファイルを開きます。

1. イメージを水平に反転させるには、イメージ編集バーで [**FlipH**] を選択します。

1. イメージを垂直に反転させるには、イメージ編集バーで [**FlipV**] を選択します。

1. 反転を破棄するには、メニューバーで [**Edit (編集)**]、[**Undo (元に戻す)**] の順に選択します。反転させた新しいイメージを維持するには、[**File (ファイル)**]、[**Save (保存)**] の順に選択します。

## イメージのズーム
<a name="images-zoom"></a>

1. IDE でイメージファイルを開きます。

1. イメージ編集バーで、使用可能なズーム率のいずれかを選択します (例: [**75%**]、[**100%**]、[**200%**])。

## イメージのスムーズ化
<a name="images-smooth"></a>

1. IDE でイメージファイルを開きます。

1. イメージ編集バーで、[**Smooth (スムーズ化)**] を選択して、画素数を減らします。スムージングを破棄するには、[**Smooth (スムーズ化)**] の選択を解除します。

1. メニューバーで [**File (ファイル)**]、[**Save (保存)**] の順に選択します。

# AWS Cloud9 IDE でのビルダー、ランナー、デバッガーの操作
<a name="build-run-debug"></a>

*ビルダー*は、 AWS Cloud9 統合開発環境 (IDE) にプロジェクトのファイルを構築する方法を指示します。*ランナー*は、特定のタイプのファイルを実行する方法を AWS Cloud9 IDE に指示します。ランナーは、*デバッガー*を使用してファイルのソースコードの問題を見つけることができます。

 AWS Cloud9 IDE を使用して、次の方法でコードを構築、実行、デバッグできます。
+ ビルダーを使用してプロジェクトのファイルを構築します。詳細については、「[プロジェクトのファイルの構築](#build-run-debug-build)」を参照してください。
+ ランナーを使用してコードを実行 (および任意でデバッグ) します。詳細については、「[組み込みの構築、実行、およびデバッグのサポート](#build-run-debug-supported)」および「[コードを実行する](#build-run-debug-run)」を参照してください。
+ 組み込みランナーを変更して、元の定義とは異なる方法でコードを実行 (および任意でデバッグ) します。詳細については、[「組み込みのランナーの変更](build-run-debug-change-runner.md)」を参照してください。
+ ランナーを使用して、ファイル名、コマンドラインオプション、デバッグモード、現在の作業ディレクトリ、および環境変数をカスタムに組み合わせて、コードを実行 (および任意でデバッグ) します。詳細については、「[実行設定の作成](build-run-debug-create-run-config.md)」を参照してください。
+ 独自のビルダーまたはランナーを作成します。詳細については、「[ビルダーまたはランナーの作成](#build-run-debug-create-builder-runner)」を参照してください。

## 組み込みの構築、実行、およびデバッグのサポート
<a name="build-run-debug-supported"></a>

 AWS Cloud9 IDE には、複数の言語のコードの構築、実行、デバッグのサポートが組み込まれています。完全なリストについては、「[言語のサポート](language-support.md)」を参照してください。

ビルドの組み込みサポートは、メニューバーで［**Run (実行)**］、［**Build System (ビルドシステム)**］を選択するか、［**Run (実行)**］、［**Build (構築)**］メニューコマンドで使用できます。プログラミング言語またはツールのサポートを追加するには、「[ビルダーまたはランナーを作成する](#build-run-debug-create-builder-runner)」を参照してください。

実行の組み込みサポートは、［**Run (実行)**］ボタン、およびメニューバーの［**Run (実行)**］、［**Run With (次で実行)**］、および［**Run (実行)**］、［**Run Configurations (実行設定)**］メニューコマンドで使用できます。プログラミング言語またはツールのサポートを追加するには、「[ビルダーまたはランナーを作成する](#build-run-debug-create-builder-runner)」または「[実行設定を作成する](build-run-debug-create-run-config.md)」を参照してください。

デバッグの組み込みサポートは、［**Debugger (デバッガー)**］ウィンドウから使用できます。［**Debugger (デバッガー)**］ウィンドウを表示するには、［**Debugger (デバッガー)**］ボタンを選択します。［**Debugger (デバッガー)**］ボタンが非表示になっている場合は、メニューバーで［**Window (ウィンドウ)**］、［**Debugger (デバッガー)**］の順に選択します。

## プロジェクトのファイルを構築する
<a name="build-run-debug-build"></a>

1. 構築したいコードに対応するファイルを開きます。

1. メニューバーで、［**Run (実行)］、［Build System (ビルドシステム)**］を選択し、使用するビルダーの名前がまだ選択されていない場合は選択します。使用したいビルダーがリストに表示されない場合は、この手順を停止して、「[ビルダーまたはランナーを作成する](#build-run-debug-create-builder-runner)」の手順を完了してから、この手順に戻ります。

1. ［**Run (実行)］、［Build (構築)］**を選択します。

## コードを実行する
<a name="build-run-debug-run"></a>

1. 実行したいコードに対応するファイルをまだ開いて選択していない場合は、ファイルを選択して開きます。

1. メニューバーで、以下のいずれかを選択します。
   + 最も一致する組み込みランナーを使用してコードを実行するには、［**Run (実行)］、［Run (実行)**］の順に選択します。 AWS Cloud9 が見つからない場合、このコマンドは無効になります。
   +  AWS Cloud9 最後に使用した実行設定でコードを実行するには、**「実行」、「最後に実行**」を選択します。
   + 特定のランナーを使用してコードを実行するには、［**Run (実行)］、［Run With (次で実行)**］を選択し、ランナーの名前を選択します。使用したいランナーがリストに表示されない場合は、この手順を停止して、「[ビルダーまたはランナーを作成する](#build-run-debug-create-builder-runner)」の手順を完了してから、この手順に戻ります。
   + ファイル名、コマンドラインオプション、デバッグモード、現在の作業ディレクトリ、および環境変数のカスタムの組み合わせを使用して特定のランナーでコードを実行するには、［**Run (実行)］、［Run Configurations (実行設定)**］の順に選択します。表示された実行設定タブで、［**Runner: Auto (ランナー: 自動)**］を選択し、使用したいランナーを選択してから［**Run (実行)**］を選択します。使用したいランナーがリストに表示されない場合は、この手順を停止して、「[ビルダーまたはランナーを作成する](#build-run-debug-create-builder-runner)」の手順を完了してから、この手順に戻ります。

## コードをデバッグする
<a name="build-run-debug-debug"></a>

1. コードの実行設定タブで、［**Run in Debug Mode (デバッグモードで実行)**］を選択します。バグアイコンが、白背景に緑に変わります。詳細については、「[コードを実行する](#build-run-debug-run)」および「[実行設定を作成する](build-run-debug-create-run-config.md)」を参照してください。

1. 次のように、実行中に一時停止したいブレークポイントをコード内に設定します。

   1. ブレークポイントを設定したい各ファイルを開きます。

   1. ファイル内のブレークポイントを設定したい各ポイントで、行番号の左にあるガーターの空白部分を選択します。赤い円が表示されます。

      ブレークポイントを削除するには、ガーターの既存のブレークポイントを選択します。

      ブレークポイントを削除ではなく無効にするには、［**Debugger (デバッガー)**］ウィンドウの［**Breakpoints (ブレークポイント)**］で、無効にしたいブレークポイントに該当するボックスのチェックを外します。ブレークポイントを再度有効にするには、クリアしたボックスを選択します。

      一度にすべてのブレークポイントを無効にするには、［**Debugger (デバッガー)**］ウィンドウで、［**Deactivate All Breakpoints (すべてのブレークポイントを無効にする)**］を選択します。すべてのブレークポイントを再度有効にするには、［**Activate All Breakpoints (すべてのブレークポイントを有効にする)**］を選択します。

      ［**Debugger (デバッガー)**］ウィンドウが非表示になっている場合は、［**Debugger (デバッガー)**］ボタンを選択します。［**Debugger (デバッガー)**］ボタンが非表示になっている場合は、メニューバーで［**Window (ウィンドウ)**］、［**Debugger (デバッガー)**］の順に選択します。

1. 次のように、実行が一時停止するポイントで取得したい値のウォッチ式を設定します。

   1. ［**Debugger (デバッガー)**］ウィンドウの［**Watch Expressions (ウォッチ式)**］で、［**Type an expression here (ここに式を入力)**］を選択します。

   1. ウォッチしたい式を入力し、`Enter` を押します。

      既存のウォッチ式を変更するには、ウォッチ式を右クリックして、［**Edit Watch Expression (ウォッチ式の編集)**］を選択します。変更を入力し、`Enter` を押します。

      既存のウォッチ式を削除するには、ウォッチ式を右クリックして、［**Remove Watch Expression (ウォッチ式の削除)**］を選択します。

1. 「[コードを実行する](#build-run-debug-run)」で説明されているようにコードを実行します。

実行が一時停止するたびに、表示されたコードの任意の部分 (変数など) でポインタを一時停止することもできます。関連情報があればそれがツールチップで表示されます。

# 組み込みランナーを変更する
<a name="build-run-debug-change-runner"></a>

このステップでは、組み込みランナーを変更して、元の定義とは異なる方法でコードを実行 (および任意でデバッグ) する方法を示します。

1. メニューバーで、［**Run (実行)］、［Run With (次で実行)**］を選択し、変更したい組み込みランナーを選択します。

1. ランナーでコードの実行を停止するには、表示された実行設定タブで［**Stop (停止)**］を選択します。

1. ［**Runner: My Runner (ランナー: マイランナー)**］を選択します。ここでは、［**My Runner**］は変更したいランナーの名前です。次に［**Edit Runner (ランナーの編集)**］を選択します。

1. 表示される［**My Runner.run**］タブで、ランナーの現在の定義を変更します。「[ビルダーまたはランナーを定義する](build-run-debug-define-builder-runner.md)」を参照してください。

1. ［**File (ファイル)］、［Save As (名前を付けて保存)**］の順に選択します。ファイルを同じ名前 (**My Runner.run**) で `my-environment/.c9/runners` ディレクトリに保存します。ここで、 `my-environment`は AWS Cloud9 開発環境の名前です。

**注記**  
組み込みランナーを変更した場合、それらの変更はその変更を行った環境にのみ適用されます。変更を別の 環境に適用するには、他の他の環境を開いて、前述のステップに従って組み込みランナーを開き、編集し、同じ変更を保存します。

# 実行設定を作成する
<a name="build-run-debug-create-run-config"></a>

このステップでは、ランナーを使用して、ファイル名、コマンドラインオプション、デバッグモード、現在の作業ディレクトリ、および環境変数をカスタムに組み合わせて、コードを実行 (および任意でデバッグ) する方法を示します。

メニューバーで、［**Run (実行)］、［Run Configurations (実行設定)］、［New Run Configuration (新しい実行設定)**］の順に選択します。表示された実行設定タブで、次の操作を実行します。

1. ［**Run (実行)**］および［**Restart (再起動)**］の横にあるボックスに、この実行設定の［**Run (実行)］、［Run Configurations (実行設定)**］メニューに表示する名前を入力します。

1. ［**Command (コマンド)**］ボックスに、使用したいカスタムコマンドラインオプションを入力します。

1. この実行設定でランナーの事前定義されたデバッグ設定を使用するには、［**Run in Debug Mode (デバッグモードで実行)**］を選択します。バグアイコンが、白背景で緑に変わります。

1. この実行設定で特定の作業ディレクトリを使用するには、［**CWD**］を選択し、ディレクトリを選択して［**Select (選択)**］を選択します。

1. この実行設定で特定の環境変数を使用するには、［**ENV**］を選択し、各環境変数の名前と値を入力します。

この実行設定を使用するには、実行したいコードに対応するファイルを開きます。メニューバーで、［**Run (実行)］、［Run Configurations (実行設定)**］の順に選択してから、実行設定の名前を選択します。表示された実行設定タブで、［**Runner: Auto (ランナー: 自動)**］を選択し、使用したいランナーを選択してから［**Run (実行)**］を選択します。

**注記**  
作成された実行設定は、その実行設定がある環境のみに適用されます。実行設定を別の環境に追加するには、他の環境を開いて、その環境で前述のステップに従って同じ実行設定を作成します。

## ビルダーまたはランナーを作成する
<a name="build-run-debug-create-builder-runner"></a>

このステップでは、独自のビルダーまたはランナーを作成する方法を示します。

1. ビルダーを作成するには、メニューバーで、［**Run (実行)］、［Build System (ビルドシステム)］、［New Build System (新しいビルドシステム)**］の順に選択します。ランナーを作成するには、メニューバーで、［**Run (実行)］、［Run With (次で実行)］、［New Runner (新しいランナー)**］の順に選択します。

1. 表示されたビルダータブ (［**My Builder.build**］というラベル) またはランナータブ (［**My Runner.run**］というラベル) で、ビルダーまたはランナーを定義します。「[ビルダーまたはランナーを定義する](build-run-debug-define-builder-runner.md)」を参照してください。

1. ビルダーまたはランナーを定義した後、［**File (ファイル)］、［Save As (名前を付けて保存)**］の順に選択します。ビルダーの場合は、`.build` という拡張子でファイルを `my-environment/.c9/builders` ディレクトリに保存します。`my-environment` は 環境の名前です。ランナーの場合は、`.run` というファイル拡張子でファイルを `my-environment/.c9/runners` ディレクトリに保存します。`my-environment` は環境の名前です。指定されたファイル名が、［**Run (実行)］、［Build System (ビルドシステム)**］メニュー (ビルダーの場合) または［**Run (実行)］、［Run With (次で実行)**］メニュー (ランナーの場合) に表示される名前です。したがって、別のファイル名を指定しない限り、デフォルトでは表示名は［**My Builder**］(ビルダーの場合) または［**My Runner**］(ランナーの場合) になります。

このビルダーまたはランナーを使用するには、「[プロジェクトのファイルを構築する](#build-run-debug-build)」または「[コードを実行する](#build-run-debug-run)」を参照してください。

**注記**  
作成したビルダーまたはランナーは、そのビルダーまたはランナーを作成した環境のみに適用されます。ビルダーまたはランナーを別の環境に追加するには、他の環境を開いて、その環境で前述のステップに従って同じビルダーまたはランナーを作成します。

# ビルダーまたはランナーを定義する
<a name="build-run-debug-define-builder-runner"></a>

このトピックでは、ビルダーまたはランナーを定義する方法について説明します。ビルダーまたはランナーを定義する前に、[必ずビルダーまたはランナーを作成](build-run-debug.md#build-run-debug-create-builder-runner)してください。



表示されたビルダーまたはランナータブで、JSON を使用してランナーまたはビルダーを定義します。次のコードをテンプレートとして使用して開始します。

ビルダーの場合は、このコードで開始します。

```
{
  "cmd": [],
  "info": "",
  "env": {},
  "selector": ""
}
```

ランナーの場合は、このコードで開始します。

```
{
  "cmd": [],
  "script": "",
  "working_dir": "",
  "info": "",
  "env": {},
  "selector": "",
  "debugger": "",
  "debugport": ""
}
```

上記のコードでは:
+  `cmd`: が単一のコマンドとして AWS Cloud9 実行する文字列のカンマ区切りリストを表します。

  がこのコマンド AWS Cloud9 を実行すると、リスト内の各文字列は 1 つのスペースで区切られます。たとえば、 AWS Cloud9 は `"cmd": [ "ls", "$file", "$args"]`として実行され`ls $file $args`、 AWS Cloud9 は現在のファイルへの`$file`フルパスと、ファイル名の後に入力された引数`$args`に置き換えられます。詳細については、このセクションで後述するサポートされている変数のリストを参照してください。
+  `script`: ランナーがターミナルで実行する Bash スクリプトを表します (読みやすくするために行の配列として指定することもできます)。
+  `working_dir`: ランナーが実行されるディレクトリを表します。
+  `info`: 実行開始時にユーザーに表示したい任意の文字列を表します。この文字列には変数を含めることができます。たとえば`Running $project_path$file_name...`、 AWS Cloud9 は を現在のファイルのディレクトリパス`$project_path`に、 を現在のファイルの名前部分`$file_name`に置き換えます。このセクションで後述するサポートされている変数のリストを参照してください。
+  `env`: AWS Cloud9 が使用するコマンドライン引数の配列を表します。次に例を示します。

  ```
  "env": {
    "LANG": "en_US.UTF-8",
    "SHLVL": "1"
  }
  ```
+  `selector`: このランナーに適用されるファイル名を識別 AWS Cloud9 するために使用する正規表現を表します。たとえば、`source.py` で Python ファイルを指定できます。
+  `debugger`: このランナーと AWS Cloud9 互換性のある使用可能なデバッガーの名前を表します。たとえば、V8 デバッガーには `v8` を指定できます。
+  `debugport`: デバッグ中 AWS Cloud9 に使用するポート番号を表します。たとえば、使用するポート番号に `15454` を指定できます。

次の表に、使用できる変数を示します。


****  

|  **変数**  |  **説明**  | 
| --- | --- | 
|   `$file_path`   |  現在のファイルのディレクトリ。たとえば `/home/ec2-user/environment` や `/home/ubuntu/environment` です。  | 
|   `$file`   |  現在のファイルの完全パス。たとえば `/home/ec2-user/environment/hello.py` や `/home/ubuntu/environment/hello.py` です。  | 
|   `$args`   |  ファイル名の後に入力する任意の引数。たとえば `"5" "9"` です。  | 
|   `$file_name`   |  現在のファイルの名前の一部。たとえば `hello.py` です。  | 
|   `$file_extension`   |  現在のファイルの拡張子。たとえば `py` です。  | 
|   `$file_base_name`   |  ファイル拡張子を付けない現在のファイルの名前。たとえば `hello` です。  | 
|   `$packages`   |  パッケージフォルダの完全パス。  | 
|   `$project`   |  現在のプロジェクトフォルダの完全パス。  | 
|   `$project_path`   |  現在のプロジェクトのディレクトリ。たとえば `/home/ec2-user/environment/` や `/home/ubuntu/environment/` です。  | 
|   `$project_name`   |  ファイル拡張子を付けない現在のプロジェクトの名前。たとえば `my-demo-environment` です。  | 
|   `$project_extension`   |  現在のプロジェクトファイルの拡張子。  | 
|   `$project_base_name`   |  拡張子を付けない現在のプロジェクトの名前。  | 
|   `$hostname`   |  環境のホスト名。たとえば `192.0.2.0` です。  | 
|   `$hostname_path`   |  プロジェクトファイルへの相対パスを含む環境のホスト名。たとえば `https://192.0.2.0/hello.js` です。  | 
|   `$url`   |  環境にアクセスする完全な URL。たとえば `https://192.0.2.0.` です。  | 
|   `$port`   |  環境に割り当てられたポート。たとえば `8080` です。  | 
|   `$ip`   |  環境に対してプロセスを実行する IP アドレス。たとえば `0.0.0.0` です。  | 

例として、次の `G++.build` という名前のビルダーファイルは、`-o` オプションを指定した ** `g++` ** コマンドを実行して現在のファイル (例: `hello.cpp`) をオブジェクトモジュールにコンパイルする GCC のビルダーを定義します。次に、オブジェクトモジュールを現在のファイルと同じ名前 (例: `hello`) でプログラムにリンクします。ここでは、`g++ -o hello hello.cpp` が同等のbuコマンドです。

```
{
  "cmd": [ "g++", "-o", "$file_base_name", "$file_name" ],
  "info": "Compiling $file_name and linking to $file_base_name...",
  "selector": "source.cpp"
}
```

別の例として、次の `Python.run` という名前のランナーファイルは、Python を使用し、任意の引数を指定して現在のファイルを実行するランナーを定義します。たとえば、現在のファイルが `hello.py` という名前であり、引数に `5` および `9` を指定する場合、同等のコマンドは `python hello.py 5 9` です。

```
{
  "cmd": [ "python", "$file_name", "$args" ],
  "info": "Running $file_name...",
  "selector": "source.py"
}
```

最後に、次の `Print Run Variables.run` という名前のランナーファイルは、使用できる変数ごとの値を単純に出力してから停止するランナーを定義します。

```
{
  "info": "file_path = $file_path, file = $file, args = $args, file_name = $file_name, file_extension = $file_extension, file_base_name = $file_base_name, packages = $packages, project = $project, project_path = $project_path, project_name = $project_name, project_extension = $project_extension, project_base_name = $project_base_name, hostname = $hostname, hostname_path = $hostname_path, url = $url, port = $port, ip = $ip"
}
```

# AWS Cloud9 IDE でのカスタム環境変数の使用
<a name="env-vars"></a>

 AWS Cloud9 統合開発環境 (IDE) は、カスタム環境変数の設定をサポートしています。IDE AWS Cloud9 でカスタム環境変数を設定するには、次の方法があります。
+  [コマンドレベルのカスタム環境変数を設定する](#env-vars-command-level) 
+  [\$1/.bash\$1profile のカスタムユーザー環境変数を設定する](#env-vars-bash-profile) 
+  [ローカルのカスタム環境変数を設定する](#env-vars-local) 
+  [\$1/.bashrc のカスタムユーザー環境変数を設定する](#env-vars-bashrc) 
+  [ENV リストのカスタム環境変数を設定する](#env-vars-env-list) 

## コマンドレベルのカスタム環境変数を設定する
<a name="env-vars-command-level"></a>

 AWS Cloud9 開発環境でコマンドを実行するときに、コマンドレベルのカスタム環境変数を設定できます。この動作をテストするには、次のコードを使用して、`script.sh` という名前のファイルを作成します。

```
#!/bin/bash

echo $MY_ENV_VAR
```

次のコマンドを実行すると、ターミナルに `Terminal session` が表示されます。

```
MY_ENV_VAR='Terminal session' sh ./script.sh
```

このトピックで説明されている複数の方法を使用してカスタム環境変数を設定すると、カスタム環境変数の値を取得する際に、この設定が他のすべてに優先されます。

## \$1/.bash\$1profile のカスタムユーザー環境変数を設定する
<a name="env-vars-bash-profile"></a>

環境の `~/.bash_profile` ファイルにカスタムユーザー環境変数を設定できます。この動作をテストするには、次のコードを 環境の `~/.bash_profile` ファイルに追加します。

```
export MY_ENV_VAR='.bash_profile file'
```

次にコマンドラインから `sh ./script.sh` を実行すると、ターミナルに `.bash_profile file` が表示されます。(`script.sh` ファイルを前に説明したように作成済みであるとします。)

## ローカルのカスタム環境変数を設定する
<a name="env-vars-local"></a>

**`export`** コマンドを実行して、ターミナルセッションでローカルのカスタム環境変数を設定できます。この動作をテストするには、ターミナルセッションで次のコマンドを実行します。

```
export MY_ENV_VAR='Command line export'
```

次にコマンドラインから `sh ./script.sh` を実行すると、ターミナルに `Command line export` が表示されます。(`script.sh` ファイルを前に説明したように作成済みであるとします。)

同じカスタム環境変数を ** `export` ** コマンドを使用して `~/.bash_profile` ファイルに設定した場合、カスタム環境変数の値を取得する際に、 ** `export` ** コマンドの設定が優先されます。

## \$1/.bashrc のカスタムユーザー環境変数を設定する
<a name="env-vars-bashrc"></a>

環境の `~/.bashrc` ファイルにカスタムユーザー環境変数を設定できます。この動作をテストするには、次のコードを 環境の `~/.bashrc` ファイルに追加します。

```
export MY_ENV_VAR='.bashrc file'
```

次にコマンドラインから `sh ./script.sh` を実行すると、ターミナルに `.bashrc file` が表示されます。(`script.sh` ファイルを前に説明したように作成済みであるとします。)

同じカスタム環境変数を ** `export` ** コマンドを使用して `~/.bashrc` ファイルに設定した場合、カスタム環境変数の値を取得する際に、 ** `export` ** コマンドの設定が優先されます。

## ENV リストのカスタム環境変数を設定する
<a name="env-vars-env-list"></a>

［**Run (実行)**］タブの ［**ENV**］リストにカスタム環境変数を設定できます。

この動作をテストするには、以下を実行します。

1. メニューバーで、［**Run (実行)**］、［**Run Configurations (実行設定)**］、［**New Run Configuration (新しい実行設定)**］の順に選択します。

1. ［**［New］- Idle (［新規］- アイドル)**］タブで、［**Runner: Auto (ランナー: 自動)**］を選択し、［**Shell script (シェルスクリプト)**］を選択します。

1. ［**ENV**］を選択して、［`MY_ENV_VAR`Name (名前)**］に ** と入力し、［`ENV list`Value (値)**］には ** と入力します。

1. ［**Command (コマンド)**］に「`./script.sh`」と入力します。

1. ［**Run (実行)**］ボタンを選択します。ランナータブに `ENV list` が表示されます。(`script.sh` ファイルを前に説明したように作成済みであるとします。)

`~/.bash_profile` ファイルに同じカスタム環境変数を設定し、`~/.bashrc` ファイル、および ［**ENV**］リストで、** `export` ** コマンドを使用した場合、カスタム環境変数の値を取得する際に、`~/.bash_profile` ファイルの設定が優先されます。次に ** `export` ** コマンドの設定、`~/.bashrc` ファイルの設定、そして ［**ENV** ］リストの設定が続きます。

**注記**  
［**ENV**］リストは、シェルスクリプトは別として、コードを使用してカスタム環境変数を取得および設定する唯一の方法です。

# IDE AWS Cloud9 でのプロジェクト設定の操作
<a name="settings-project"></a>

 現在の AWS Cloud9 開発環境にのみ適用される*プロジェクト設定*には、次の種類の設定が含まれます。
+ ソフトタブを使用するかどうか、新しいファイル行終了などの、コードエディタ設定
+ 無視するファイルタイプ
+ 表示または抑制するヒントと警告の種類
+ JavaScript、PHP、Python、および Go などのプログラミング言語のコードおよびフォーマットの設定
+ 実行中およびビルド時に使用する設定の種類

プロジェクト設定が適用される環境は 1 つだけですが、1 つの 環境のプロジェクト設定を他の 環境に適用することができます。
+  [プロジェクト設定の表示または変更](#settings-project-view) 
+  [環境の現在のプロジェクト設定を別の環境に適用](#settings-project-apply) 
+  [プロジェクト設定のカスタマイズ](settings-project-change.md) 

## プロジェクト設定の表示または変更
<a name="settings-project-view"></a>

1. メニューバーで、**AWS Cloud9**、［**設定**］の順に選択します。

1. 現在の環境のプロジェクト設定を表示するには、［**設定**］タブのサイドナビゲーションペインで、［**プロジェクト設定**］を選択します。

1. 環境の現在のプロジェクト設定を変更するには、**[Project Settings]** (プロジェクト設定) ペインの設定を選択します。

プロジェクト設定の変更方法の詳細については、「[プロジェクト設定のカスタマイズ](settings-project-change.md)」を参照してください。

## 環境の現在のプロジェクト設定を別の環境に適用
<a name="settings-project-apply"></a>

1. ソース環境とターゲット環境の両方で、IDE AWS Cloud9 のメニューバーで、**AWS Cloud9「プロジェクト設定を開く**」を選択します。

1. ソース環境で、表示される**[project.settings]** タブの内容をコピーします。

1. ターゲット 環境で、［**project.settings**］タブの内容を、ソース 環境からコピーした内容で上書きします。

1. ターゲット 環境で、［**project.settings**］タブを保存します。

# プロジェクト設定のカスタマイズ
<a name="settings-project-change"></a>

以下のセクションでは、［**Preferences (設定)**］タブの［**Project Settings (プロジェクト設定)**］ペインで変更できるプロジェクト設定の種類について説明します。
+  [EC2 インスタンス](#settings-project-change-ec2-instance) 
+  [コードエディタ (Ace)](#settings-project-change-code-editor-ace) 
+  [ファイルの検索](#settings-project-change-find-in-files) 
+  [ヒントと警告](#settings-project-change-hints-and-warnings) 
+  [JavaScript のサポート](#settings-project-change-javascript-support) 
+  [Build](#settings-project-change-build) 
+  [実行およびデバッグ](#settings-project-change-run-and-debug) 
+  [実行設定](#settings-project-change-run-configurations) 
+  [コードフォーマッタ](#settings-project-change-code-formatters) 
+  [TypeScript サポート](#settings-project-change-typescript-support) 
+  [PHP のサポート](#settings-project-change-php-support) 
+  [Python のサポート](#settings-project-change-python-support) 
+  [Go のサポート](#settings-project-change-go-support) 

## EC2 インスタンス
<a name="settings-project-change-ec2-instance"></a>

** [**Stop my environment (環境を停止する)**] **  
環境の IDE に接続されたすべてのウェブブラウザインスタンスを閉じた後に、(使っていれば) 環境の Amazon EC2 インスタンスを自動的に停止するタイミングを選択します 1 週間から 30分の範囲で期間を選択できます。IDE を終了した後に Amazon EC2 AWS Cloud9 インスタンスを自動的に停止しないように選択することもできます。  
IDE の終了後 30 分未満でインスタンスを停止したい場合は、[コンソールインターフェイスを使用して手動で停止する](stopping-instance-manually.md)ことができます。

## コードエディタ (Ace)
<a name="settings-project-change-code-editor-ace"></a>

** **Soft Tabs** (ソフトタブ) **  
選択すると、`Tab` を押すたびにタブ文字の代わりに指定された数のスペースが挿入されます。

** **Autodetect Tab Size on Load** (ロード時にタブサイズを自動検出) **  
選択すると、タブサイズを推測 AWS Cloud9 しようとします。

** **New File Line Endings** (新規ファイル改行位置) **  
新しいファイルに使用する行末のタイプです。  
有効なオプションは以下のとおりです。  
+  ［**Windows (CRLF)**］キャリッジリターンとラインフィードで行を終了します。
+  ［**Unix (LF)**］ラインフィードのみで行を終了します。

** **On Save, Strip Whitespace** (保存時に空白を削除) **  
選択すると、ファイルが保存されるたびに、ファイルから不要なスペースやタブと見なされるものを削除 AWS Cloud9 しようとします。

## ファイルの検索
<a name="settings-project-change-find-in-files"></a>

** [**Ignore these Files (これらのファイルを無視)**] **  
ファイルを検索する場合、 が AWS Cloud9 無視するファイルのタイプ。

** [**Maximum number of files to search (in 1000) (検索するファイルの最大数 (1000))**] **  
ファイルを検索する場合、 が現在のスコープで AWS Cloud9 検出する 1,000 の倍数での最大ファイル数。

## Hints and warnings (ヒントと警告)
<a name="settings-project-change-hints-and-warnings"></a>

** **警告レベル** **  
有効にするメッセージの最小レベルです。  
有効な値は次のとおりです。  
+  ［**Info (情報)**］情報、警告、およびエラーメッセージを有効にします。
+  ［**Warning (警告)**］警告およびエラーメッセージを有効にします。
+  ［**Error (エラー)**］エラーメッセージだけを有効にします。

** [**Mark Missing Optional Semicolons (省略可能なセミコロンをマーク)**] **  
有効にすると、コードで使用できるが使用されていないセミコロンに気づくたびに、 がファイルに AWS Cloud9 フラグを立てます。

** [**Mark Undeclared Variables (宣言されていない変数をマーク)**] **  
有効にすると、コードで宣言されていない変数が検出されるたびに、 がファイルに AWS Cloud9 フラグを立てます。

** [**Mark Unused Function Arguments (未使用の関数引数をマーク)**] **  
有効にすると、 は 関数で未使用の引数に気づくたびにファイルに AWS Cloud9 フラグを立てます。

** [**Ignore Messages Matching Regex (正規表現に一致するメッセージを無視する)**] **  
AWS Cloud9 は、指定された正規表現に一致するメッセージを表示しません。詳細については、Mozilla 開発者ネットワークに掲載されている *JavaScript 正規表現トピック*の「[正規表現パターンの記述](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#Writing_a_regular_expression_pattern)」を参照してください。

## JavaScript サポート
<a name="settings-project-change-javascript-support"></a>

** **Customize JavaScript warnings with .eslintrc** **  
有効にすると、 `.eslintrc` ファイル AWS Cloud9 を使用して、有効または無効にするJavaScript警告を決定します。詳細については、ESLint ウェブサイトの「[設定ファイルの形式](http://eslint.org/docs/user-guide/configuring#configuration-file-formats)」を参照してください。

** **JavaScript library code completion** (ライブラリコード補完) **  
 AWS Cloud9 が自動コード補完を提案または実行するために使用するJavaScriptライブラリ。

** [**Format Code on Save (保存時にコードを形式設定)**] **  
有効にすると、JavaScriptファイルが保存されるたびにファイルのコードをフォーマット AWS Cloud9 しようとします。

** **Use builtin JSBeautify as code formatter** (組み込み をコードフォーマッタとして使用する) **  
有効にすると、 の内部実装 AWS Cloud9 を使用してJSBeautify、ファイル内のコードの読みやすさの向上を試みます。

** **Custom Code Formatter** (カスタムコードフォーマッタ) **  
ファイルでコードをフォーマットするときに が実行 AWS Cloud9 を試みるコマンドJavaScript。

## 構築
<a name="settings-project-change-build"></a>

** **Builder Path in environment** (環境のビルダーパス) **  
カスタムビルド設定へのパスです。

## Run and debug (実行とデバッグ)
<a name="settings-project-change-run-and-debug"></a>

** **Runner Path in Environment** (環境のランナーパス) **  
カスタム実行設定へのパスです。

** [**Preview URL (プレビュー URL)**] **  
環境のアプリケーションのプレビューに使用する URL。

## 実行設定
<a name="settings-project-change-run-configurations"></a>

この環境設定をカスタム実行します。

** **Remove Selected Configs** (選択した設定を削除) **  
選択した実行設定を削除します。

** **Add New Config** (新しい設定を追加) **  
新しい実行設定を作成します。

** **Set As Default** (デフォルトとして設定) **  
選択した実行設定をデフォルトの実行設定として設定します。

## コードフォーマッタ
<a name="settings-project-change-code-formatters"></a>

** **JSBeautify 設定** **  
ファイル内のコードの可読性を高めるための設定。    
** [**Format Code on Save (保存時にコードを形式設定)**] **  
有効にすると、コードファイルが保存されるたびにJSBeautify設定を適用 AWS Cloud9 しようとします。  
** **Use JSBeautify for JavaScript** ( のための の使用) **  
有効にすると、JavaScriptファイルが保存されるたびにJSBeautify設定を適用 AWS Cloud9 しようとします。  
** **Preserve Empty Lines** (空の行を保持する) **  
有効にした場合、コードファイル内の空の行は削除 AWS Cloud9 されません。  
** **Keep Array Indentation** (配列のインデントを保持) **  
有効にすると、コードファイルの配列に要素宣言のインデント AWS Cloud9 が保持されます。  
** **JSLint Strict Whitespace** (JSLint 厳密な空白) **  
有効にすると、コードファイルに JSLint 空白ルールを適用 AWS Cloud9 しようとします。詳細については、[JSLint Help](http://jslint.com/help.html) の「Whitespace」を参照してください。  
** [**Braces (中括弧)**] **  
コードでの中括弧の配置を指定します。  
有効な値は次のとおりです。  
+  ［**Braces with control statement (制御ステートメントを含む中括弧)**］では、必要に応じて、開始と終了の各中括弧を関連する制御ステートメントに合わせて移動します。

  例えば、このコードは次のような形式になっています。

  ```
  for (var i = 0; i < 10; i++) { if (i == 5) { console.log("Halfway done.") }}
  ```

  ファイルを保存するときにこのコードに変わります。

  ```
  for (var i = 0; i < 10; i++) {
     if (i == 5) {
        console.log("Halfway done.")
     }
  }
  ```
+  ［**Braces on own line (中括弧ごとに独自の行)**］は、必要に応じて各中括弧をそれぞれの行に移動します。

  例えば、このコードは次のような形式になっています。

  ```
  for (var i = 0; i < 10; i++) { if (i == 5) { console.log("Halfway done.") }}
  ```

  ファイルを保存するときにこのコードに変わります。

  ```
  for (var i = 0; i < 10; i++) {if (i == 5)
    {
       console.log("Halfway done.")
    }
    }
  ```
+  ［**End Braces on own line (終了括弧ごとに独自の行)**］は、必要に応じて各終了括弧をそれぞれの行に移動します。

  例えば、このコードは次のような形式になっています。

  ```
  for (var i = 0; i < 10; i++) {
    if (i == 5) { console.log("Halfway done.") }
  }
  ```

  ファイルを保存するときにこのコードに変わります。

  ```
  for (var i = 0; i < 10; i++) {
     if (i == 5) {
        console.log("Halfway done.")
     }
  }
  ```  
** **Preserve Inline Blocks** (インラインブロックの保持) **  
有効にした場合、インラインブロックの開始中括弧と終了中括弧が同じ行にある場合、それらの中括弧を別々の行に移動しようと AWS Cloud9 しません。  
** **Space Before Conditionals** (条件の前の空白) **  
有効にした場合、必要に応じて各条件宣言の前にスペース AWS Cloud9 を追加します。  
** **Unescape Strings** (未エスケープ文字列) **  
有効にすると、エスケープされた文字列をエスケープされていない同等の文字列 AWS Cloud9 に変換します。たとえば、`\n` を改行文字に変換し、`\r` をキャリッジリターン文字に変換します。  
** **Indent Inner Html** (インデント内部 Html) **  
有効にすると、HTML コードの AWS Cloud9 インデント`<head>`と`<body>`セクションが表示されます。

## TypeScript サポート
<a name="settings-project-change-typescript-support"></a>

** [**Format Code on Save (保存時にコードを形式設定)**] **  
有効にすると、TypeScriptファイルが保存されるたびにTypeScriptコードをフォーマット AWS Cloud9 しようとします。

** **Custom Code Formatter** (カスタムコードフォーマッタ) **  
TypeScript コードのカスタムコードの書式設定へのパスです。

## PHP サポート
<a name="settings-project-change-php-support"></a>

** **Enable PHP code completion** ( コード補完を有効にする) **  
有効にすると、PHPコードを完了しようと AWS Cloud9 します。

** **PHP Completion Include Paths** (パスを含む 補完) **  
コードを完了するために AWS Cloud9 が使用する場所PHP。例えば、 AWS Cloud9 が補完に使用するカスタム PHPPHP ファイルが `~/environment` ディレクトリのどこかにある場合、このパスに `~/environment` を追加します。

** [**Format Code on Save (保存時にコードを形式設定)**] **  
有効にすると、PHPファイルが保存されるたびにPHPコードをフォーマット AWS Cloud9 しようとします。

** **Custom Code Formatter** (カスタムコードフォーマッタ) **  
PHP コードのカスタムコードの書式設定へのパスです。

## Python サポート
<a name="settings-project-change-python-support"></a>

** **Enable Python code completion** ( コード補完を有効にする) **  
有効にすると、Pythonコードを完了しようと AWS Cloud9 します。がPythonコードを完了 AWS Cloud9 するために使用するパスを設定するには、**PYTHONPATH** 設定を使用します。

** **Python バージョン** **  
使用する Python のバージョンを指定します。

** **Pylint command line options** (コマンドラインオプション) **  
Python コードPylintで AWS Cloud9 に使用する のオプション。詳細については、Pylint ウェブサイトの「[Pylint ユーザーマニュアル](https://pylint.readthedocs.io/en/latest/)」を参照してください。

** **PYTHONPATH** **  
 AWS Cloud9 で使用する のPythonライブラリとパッケージへのパス。たとえば、`~/environment` ディレクトリにカスタム Python ライブラリとパッケージがある場合は、このパスに `~/environment` を追加します。

** [**Format Code on Save (保存時にコードを形式設定)**] **  
有効にすると、Pythonファイルが保存されるたびにPythonコードをフォーマット AWS Cloud9 しようとします。

** **Custom Code Formatter** (カスタムコードフォーマッタ) **  
Python コードのカスタムコードの書式設定へのパスです。

## Go サポート
<a name="settings-project-change-go-support"></a>

** **Enable Go code completion** ( コード補完を有効にする) **  
有効にすると、Goコードを完了しようと AWS Cloud9 します。

** [**Format Code on Save (保存時にコードを形式設定)**] **  
有効にすると、Goファイルが保存されるたびにGoコードをフォーマット AWS Cloud9 しようとします。

** **Custom Code Formatter** (カスタムコードフォーマッタ) **  
Go コードのカスタムコードの書式設定へのパスです。

# 環境のEC2 インスタンスを手動で停止する
<a name="stopping-instance-manually"></a>

[EC2 インスタンス](settings-project-change.md#settings-project-change-ec2-instance)設定を使用すると、IDE に接続したすべてのウェブブラウザインスタンスを閉じてから 30 分後に、すぐに、環境の Amazon EC2 インスタンスを自動的に停止できます

コンソールを使用してインスタンスをすぐに手動で停止することもできます。

環境の EC2 インスタンスを手動で停止するには、次の手順を選択します。

1. IDE に接続されているすべてのウェブブラウザインスタンスを閉じたら、 AWS Cloud9 コンソールで**環境**を選択します。

1. ペインの右上にある、使用していた環境の詳細を表示するボタンを選択し、**詳細を表示**を選択します。

1. **環境の詳細**の中、**EC2 インスタンス**の下で**インスタンスに移動**を選択します。

1. Amazon EC2 コンソールの**[Instance state]** (インスタンスの状態) で、環境のインスタンスを選択するチェックボックスを選択します。**[Instance state]** (インスタンスの状態) は、インスタンスがまだ実行中であることを示している可能性があります。

1. ［**Instance state (インスタンスの状態)**］を選択し、［**Stop instance (インスタンスの停止)**］を選択します。

1. 確認を求められたら、[**Stop**] を選択してください。インスタンスが停止するまで、数分かかる場合があります。

# IDE AWS Cloud9 でのユーザー設定の操作
<a name="settings-user"></a>

*ユーザー設定*は、 AWS Identity and Access Management (IAM ユーザー) に関連付けられている各 AWS Cloud9 開発環境に適用される設定です。これらには、以下の設定が含まれます。
+ アニメーションの有効化や変更されたタブのマーク付けなど、一般的なユーザーインターフェイスの設定
+ File system navigation settings (ファイルシステムのナビゲーション設定)
+ File find and search settings (ファイル検索と検索の設定)
+ ターミナルセッションと出力の配色
+ その他のコードエディタの設定 (フォントサイズ、コードの折りたたみ、全行選択、スクロールアニメーション、フォントサイズなど)

ユーザー設定を変更すると、 はそれらの変更をクラウドに AWS Cloud9 プッシュし、IAM ユーザーと関連付けます。 AWS Cloud9 また、 は、IAM ユーザーに関連付けられたユーザー設定の変更についてクラウドを継続的にスキャンし、それらの設定を現在の環境に適用します。これを使用して、作業している AWS Cloud9 環境に関係なく、同じルックアンドフィールを体験できます。

**注記**  
IDE 設定を保存および取得するには、 は内部 APIs`GetUserSettings`と AWS Cloud9 を使用します`UpdateUserSettings`。

ユーザー設定は、次のように他のユーザーと共有できます。
+  [ユーザー設定の表示または変更](#settings-user-view) 
+  [ユーザー設定の他のユーザーとの共有](#settings-user-share) 
+  [ユーザー設定のカスタマイズ](settings-user-change.md) 

## ユーザー設定の表示または変更
<a name="settings-user-view"></a>

1. メニューバーで、**AWS Cloud9**、［**設定**］の順に選択します。

1. 各環境のユーザー設定を表示するには、［**Preferences (設定)**］タブのサイドナビゲーションペインで、［**User Settings (ユーザー設定)**］を選択します。

1. ［**User Settings (ユーザー設定)**］ペインで、各環境のユーザー設定を変更します。

1. 他のいずれかの環境に変更を適用するには、その環境を単に開きます。その環境が既に開いている場合は、その環境のウェブブラウザタブを最新の情報に更新します。

ユーザー設定の変更方法の詳細については、「[ユーザー設定のカスタマイズ](settings-user-change.md)」を参照してください。

## ユーザー設定の他のユーザーとの共有
<a name="settings-user-share"></a>

1. ソース環境とターゲット環境の両方で、IDE AWS Cloud9 のメニューバーで、**AWS Cloud9「ユーザー設定を開く**」を選択します。

1. ソース環境で、表示される **[user.settings]** タブの内容をコピーします。

1. ターゲット環境で、**[user.settings]** タブの内容を、ソース環境からコピーした内容で上書きします。

1. ターゲット環境で、［**user.settings**］タブを保存します。

# ユーザー設定のカスタマイズ
<a name="settings-user-change"></a>

以下のセクションでは、**[Preferences]** (設定) タブの **[User Settings]** (ユーザー設定) ペインで変更できるユーザー設定の種類について説明します。
+  [全般](#settings-user-change-general) 
+  [User interface](#settings-user-change-user-interface) (ユーザーインターフェイス) 
+  [コラボレーション](#settings-user-change-collaboration) 
+  [Tree および Go パネル](#settings-user-change-tree-and-navigate) 
+  [Find in files](#settings-user-change-find-in-files) (ファイルの検索) 
+  [Meta data](#settings-user-change-meta-data) (メタデータ) 
+  [ウォッチャー](#settings-user-change-watchers) 
+  [ターミナル](#settings-user-change-terminal) 
+  [出力](#settings-user-change-output) 
+  [コードエディタ (Ace)](#settings-user-change-code-editor-ace) 
+  [Input](#settings-user-change-input) (入力) 
+  [Hints and warnings](#settings-user-change-hints-and-warnings) (ヒントと警告) 
+  [Run and debug](#settings-user-change-run-and-debug) (実行とデバッグ) 
+  [プレビュー](#settings-user-change-preview) 
+  [Build](#settings-user-change-build) 

## General
<a name="settings-user-change-general"></a>

** **Reset to Factory Settings (工場出荷時の設定にリセットする)** **  
**デフォルトへのリセット**ボタンを選択すると、 はすべてのユーザー設定を AWS Cloud9 デフォルトのユーザー設定に AWS Cloud9 リセットします。確定するには、［**Reset settings (設定をリセットする)**］を選択します。  
このアクションは元に戻すことができません。

** **Warn Before Exiting (終了する前に警告する)** **  
IDE を閉じようとするたびに、 は終了することを確認するように AWS Cloud9 求めます。

## [ユーザーインターフェイス]
<a name="settings-user-change-user-interface"></a>

** **Enable UI Animations (UI アニメーションを有効にする)** **  
AWS Cloud9 は IDE でアニメーションを使用します。

** **Use an Asterisk (\$1) to Mark Changed Tabs (アスタリスク (\$1) を使用して変更されたタブをマークする)** **  
AWS Cloud9 は、変更があるがコンテンツがまだ保存されていないタブにアスタリスク (**\$1**) を追加します。

** **Display Title of Active Tab as Browser Title (アクティブなタブのタイトルをブラウザのタイトルとして表示する)** **  
AWS Cloud9 は、関連付けられたウェブブラウザタブのタイトルをアクティブなタブのタイトル (**Untitled1**、**hello.js**、**ターミナル**、**設定など**) に変更します。

** **Automatically Close Empty Panes (空のペインを自動的に閉じる)** **  
環境を再ロードするたびに、 は空のペイン AWS Cloud9 を自動的に閉じます。

** **Environment Files Icon and Selection Style (環境ファイルのアイコンと選択スタイル)** **  
アイコンは環境ファイルに AWS Cloud9 を使用し、ファイル選択動作 AWS Cloud9 は を使用します。  
有効な値を次に示します。  
+  **デフォルト** – デフォルトのアイコンとデフォルトのファイル選択動作 AWS Cloud9 を使用します。
+  **代替** – 代替アイコンと代替ファイル選択動作 AWS Cloud9 を使用します。

## コラボレーション
<a name="settings-user-change-collaboration"></a>

** **Disable collaboration security warning (コラボレーションセキュリティ警告を無効にする)** **  
読み取り/書き込みメンバーが環境に追加されると、セキュリティ警告ダイアログボックスは表示 AWS Cloud9 されません。

** **Show Authorship Info (著作情報を表示する)** **  
AWS Cloud9 は、他の環境メンバーが入力したテキストに、ガーターの関連するハイライトを付けます。

## Tree および Go パネル
<a name="settings-user-change-tree-and-navigate"></a>

** **Scope Go to Anything to Favorites (どこにでも移動の対象をお気に入りにする)** **  
［**Go**］ウィンドウの**Go (ファイルに移動**は、［**環境**］ウィンドウの**お気に入り**に表示されます。

** **Enable Preview on Tree Selection (ツリーの選択でプレビューを有効にする)** **  
AWS Cloud9 は、ダブルクリックではなくワンクリックで選択したファイルを表示します。

** **Hidden File Pattern (非表示ファイルのパターン)** **  
 AWS Cloud9 が非表示として扱うファイルのタイプ。

** **Reveal Active File in Project Tree (プロジェクトツリーのアクティブなファイルを表示する)** **  
AWS Cloud9 は、**環境**ウィンドウでアクティブなファイルを強調表示します。

** **Download Files As (ファイルをダウンロードする形式)** **  
ファイルのダウンロード時に AWS Cloud9 が使用する動作。  
有効な値は次のとおりです。  
+  **auto** – 変更せずにファイル AWS Cloud9 をダウンロードします。
+  **tar.gz** – 圧縮ファイルとしてTARファイル AWS Cloud9 をダウンロードします。
+  **zip** – ファイルとして.zipファイル AWS Cloud9 をダウンロードします。

## ファイルの検索
<a name="settings-user-change-find-in-files"></a>

** **Search In This Path When 'Project' Is Selected (「プロジェクト」が選択されている場合このパスを検索する)** **  
ファイルの検索バーで、検索範囲として［**Project (プロジェクト)**］を選択した場合に検索対象となるパス。

** **Show Full Path in Results (結果に完全パスを表示する)** **  
［**Search Results (検索結果)**］タブに、一致する各ファイルの完全パスを表示します。

** **Clear Results Before Each Search (各検索の前に結果をクリアする)** **  
［**Search Results (検索結果)**］タブから以前の検索結果をクリアした後で、現在の検索を開始します。

** **Scroll Down as Search Results Come In (検索結果の受信に合わせて下にスクロールする)** **  
検索結果の表示に合わせて［**Search Results (検索結果)**］タブで検索結果の下部にスクロールします。

** **Open Files when Navigating Results with (Up and Down) (結果を (上下に) 移動するときにファイルを開く)** **  
［**Search Results (検索結果)**］タブの結果リストで上下の矢印キーを押すたびに、一致する各ファイルを開きます。

## メタデータ
<a name="settings-user-change-meta-data"></a>

** **Maximum of Undo Stack Items in Meta Data (メタデータ内の元に戻す項目の最大数)** **  
元に戻すことができるアクションのリストに が AWS Cloud9 保持する項目の最大数。

## ウォッチャー
<a name="settings-user-change-watchers"></a>

** **Auto-Merge Files When a Conflict Occurs (ファイルが競合した場合は自動的にマージする)** **  
AWS Cloud9 は、マージの競合が発生するたびにファイルを自動的にマージしようとします。

## Terminal
<a name="settings-user-change-terminal"></a>

** **文字色** **  
［**Terminal (ターミナル)**］タブのテキストの色。

** **Background Color (背景色)** **  
［**Terminal (ターミナル)**］タブの背景の色。

** **Selection Color (選択色)** **  
［**Terminal (ターミナル)**］タブの選択されたテキストの色。

** **[Font Family]** (フォントファミリー) **  
［**Terminal (ターミナル)**］タブのテキストのフォントスタイル。

** **フォントのサイズ** **  
［**Terminal (ターミナル)**］タブのテキストのサイズ。

** **Antialiased Fonts (アンチエイリアスフォント)** **  
AWS Cloud9 は**ターミナル**タブでのテキストの表示を滑らかにしようとします。

** **Blinking Cursor (カーソル点滅)** **  
AWS Cloud9 は**ターミナル**タブでカーソルを継続的に点滅させます。

** **Scrollback (スクロールバック)** **  
［**Terminal (ターミナル)**］タブで上下にスクロールできる行数。

** **をデフォルトエディタ AWS Cloud9 として使用する** **  
をデフォルトのテキストエディタ AWS Cloud9 として使用します。

## Output
<a name="settings-user-change-output"></a>

** **文字色** **  
出力を表示するタブのテキストの色。

** **Background Color (背景色)** **  
出力を表示するタブのテキストの背景の色。

** **Selection Color (選択色)** **  
出力を表示するタブの選択されたテキストの色。

** **Warn Before Closing Unnamed Configuration (名前を付けずに設定を閉じる前に警告する)** **  
AWS Cloud9 を閉じる前に、保存されていない設定タブを保存するように求められます。

** **Preserve log between runs (実行間でログを保持)** **  
AWS Cloud9 は、試行されたすべての実行のログを保持します。

## コードエディタ (Ace)
<a name="settings-user-change-code-editor-ace"></a>

** **Auto-pair Brackets, Quotes, etc. (かっこや引用符などを自動的にペアにする)** **  
AWS Cloud9 は、角括弧、引用符、中括弧など、エディタタブで入力される関連する開始文字ごとに一致する終了文字を追加しようとします。

** **Wrap Selection with Brackets, Quote, etc. (選択部分をかっこや引用符などでくくる)** **  
AWS Cloud9 は、テキストが選択され、括弧、引用符、中括弧などの関連する開始文字が入力された後、エディタタブのテキストの末尾に一致する終了文字を挿入しようとします。

** **Code Folding (コードの折りたたみ)** **  
AWS Cloud9 は、関連するコード構文ルールに従って、エディタタブでコードのセクションを表示、展開、非表示、または折りたたもうとします。

** **Fade Fold Widgets (折りたたみウィジェットのフェード)** **  
AWS Cloud9 エディタタブのコントロールの上にマウスを置くと、ガーターにコード折りたたみコントロールが表示されます。

** **空のテキストを選択してコピー** **  
AWS Cloud9 では、テキストをコピーまたはカットできます。このオプションは、空のテキストをクリップボードにコピーするかどうかを決定します。

** **Full Line Selection (行全体の選択)** **  
AWS Cloud9 は、エディタタブでトリプルクリックされた行全体を選択します。

** **Highlight Active Line (アクティブな行をハイライトする)** **  
AWS Cloud9 はエディタタブでアクティブな行全体を強調表示します。

** **Highlight Gutter Line (ガーター行をハイライトする)** **  
AWS Cloud9 は、エディタタブのアクティブな行の横にあるガーター内の場所を強調表示します。

** **Show Invisible Characters (非表示文字を表示する)** **  
AWS Cloud9 は、改行、改行、スペース、タブなど、エディタタブで非表示文字と見なす内容を表示します。

** **Show Gutter (ガーターを表示する)** **  
AWS Cloud9 にガーターが表示されます。

** **Show Line Numbers (行番号を表示する)** **  
ガーターに行番号を表示する動作。  
有効な値は次のとおりです。  
+  **Normal (通常)** – 行番号を表示します。
+  **Relative (相対)** – アクティブな行を基準にした行番号を表示します。
+  **None (なし)** – 行番号を非表示にします。

** **Show Indent Guides (インデントガイドを表示する)** **  
AWS Cloud9 は、エディタタブでインデントされたテキストをより簡単に視覚化するためのガイドを表示します。

** **Highlight Selected Word (選択された単語をハイライトする)** **  
AWS Cloud9 は、エディタタブでダブルクリックする単語全体を選択します。

** **Scroll Past the End of the Document (ドキュメントの末尾を超えてスクロールする)** **  
エディタタブでユーザーが現在のファイルの末尾を超えてスクロールすることを許可する動作です。  
有効な値は次のとおりです。  
+  **Off (オフ)** – 現在のファイルの末尾を超えたスクロールは許可されません。
+  **Half Editor Height (エディタの高さの半分)** –エディタ画面の高さの半分まで、現在のファイルの末尾を超えたスクロールを許可します。
+  **Full Editor Height (エディタの高さ全体)** – エディタ画面の高さ全体まで、現在のファイルの末尾を超えたスクロールを許可します。

** **Animate Scrolling (スクロールのアニメーション)** **  
AWS Cloud9 は、エディタタブでスクロールアクション中にアニメーション動作を適用します。

** **[Font Family]** (フォントファミリー) **  
エディタタブで使用するフォントのスタイルです。

** **フォントのサイズ** **  
エディタタブで使用するフォントのサイズです。

** **Antialiased Fonts (アンチエイリアスフォント)** **  
AWS Cloud9 はエディタタブでのテキストの表示を滑らかにしようとします。

** **Show Print Margin (印刷マージンを表示する)** **  
エディタタブで指定された文字の位置の後に垂直線を表示します。

** **Mouse Scroll Speed (マウスのスクロール速度)** **  
エディタタブでのマウスのスクロールの相対速度です。値が大きいほどスクロールが速くなります。

** **Cursor Style (カーソルのスタイル)** **  
エディタタブでのポインターのスタイルと動作です。  
有効な値を次に示します。  
+  **Ace** (エース)– ポインターを縦の棒として表示します。**[Slim]** (スリム)よりも幅が広くなります。
+  **Slim** (スリム) – ポインターを細めの縦の棒として表示します。
+  **Smooth** (スムーズ) – ポインターを**[Slim]** (スリム) よりも幅が広い縦の棒として表示し、**[Slim]** (スリム) よりも滑らかに点滅させます。
+  **Smooth and Slim** (スムーズでスリム) – ポインターを細めの縦の棒として表示し、**[Slim]** (スリム) よりも滑らかに点滅させます。
+  **Wide** (ワイド) – ポインターを広めの縦の棒として表示します。

 **Merge Undo Deltas (マージを元に戻すデルタ)** 
+  **Always (常に)** – マージ競合を元に戻すことを許可します。
+  **Never (行わない)** – マージ競合を元に戻すことを許可しません。
+  **Timed** (時間指定) – 指定した時間後に、マージ競合を元に戻すことを許可します。

** **Enable Wrapping For New Documents (新しいドキュメントのラッピングを有効にする)** **  
AWS Cloud9 はコードを新しいファイルにラップします。

## Input
<a name="settings-user-change-input"></a>

** **Complete As You Type (入力しながら補完する)** **  
AWS Cloud9 は、入力時に可能なテキスト補完を表示しようとします。

** **Complete On Enter (Enter 後に補完)** **  
AWS Cloud9 **Enter **キーを押すと、 はテキスト補完の可能性を表示しようとします。

** **Highlight Variable Under Cursor (カーソルが置かれた変数をハイライトする)** **  
AWS Cloud9 は、選択した変数へのコード内のすべての参照を強調表示します。

** **Use Cmd-Click for Jump to Definition (Cmd クリックを使用して定義にジャンプする)** **  
AWS Cloud9 は、**Command** for Mac または **Ctrl** for Windows を押しながら選択したコードの元の定義に移動します。

## ヒントと警告
<a name="settings-user-change-hints-and-warnings"></a>

** **Enable Hints and Warnings (ヒントと警告を有効にする)** **  
AWS Cloud9 は、該当するヒントメッセージと警告メッセージを表示します。

** **クリック時に利用可能なクイックフィックスを表示** **  
AWS Cloud9 コード内のキーワードをクリックすると、 にリファクタリングの提案を含むツールヒントが表示されます。

** [**Ignore Messages Matching Regex (正規表現に一致するメッセージを無視する)**] **  
AWS Cloud9 は、指定された正規表現に一致するメッセージを表示しません。詳細については、Mozilla 開発者ネットワークに掲載されている [JavaScript 正規表現](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#Writing_a_regular_expression_pattern)トピックの *Writing a regular expression pattern* を参照してください。

## 実行およびデバッグ
<a name="settings-user-change-run-and-debug"></a>

** **Save All Unsaved Tabs Before Running (実行前に未保存のすべてのタブを保存する)** **  
関連付けられたコードを実行する前に、 AWS Cloud9 は未保存のすべてのファイルを開いているタブで保存しようとします。

## プレビュー
<a name="settings-user-change-preview"></a>

** **Preview Running Apps (実行中のアプリケーションをプレビューする)** **  
AWS Cloud9 は、プレビューボタンが選択されるたびに、アクティブなタブにコードの出力の**プレビュー**を表示しようとします。

** **Default Previewer (デフォルトのプレビューア)** **  
形式は、 AWS Cloud9 を使用してコード出力をプレビューします。  
有効な値を次に示します。  
+  **Raw (未加工)** – コード出力をプレーンな形式で表示します。
+  **Browser** (ブラウザ) – コード出力をウェブブラウザの推奨形式で表示します。

** **When Saving Reload Previewer (保存時にプレビューアを再ロードする)** **  
この動作では、コードファイルが保存されるたびに AWS Cloud9 を使用してコード出力をプレビューします。  
有効な値は次のとおりです。  
+  **Only on Ctrl-Enter (Ctrl-Enter を押した場合のみ)** – 現在のコードタブで **Ctrl\$1Enter** を押すたびにコード出力をプレビューします。
+  **Always (常に)** – コードファイルを保存するたびにコード出力をプレビューします。

## 構築
<a name="settings-user-change-build"></a>

** **Automatically Build Supported Files (サポートされるファイルを自動的にビルドする)** **  
AWS Cloud9 ビルドアクションが開始され、コードがサポートされている形式である場合、 は現在のコードを自動的にビルドしようとします。

# AWS Cloud9 IDE での AWS プロジェクトおよびユーザー設定の操作
<a name="settings-aws"></a>

AWS のサービス 設定 ****タブ**AWS の設定**ペインにある設定には、次の設定が含まれます。
+ **AWS リソース**ウィンドウ AWS リージョン に使用するもの
+  AWS マネージド一時認証情報を使用するかどうか
+  AWS Serverless Application Model (AWS SAM) テンプレートエディタをプレーンテキストまたはビジュアルモードで表示するかどうか

これらの設定を表示または変更するには、環境の IDE のメニューバーで［**AWS Cloud9 Preferences (設定)**］を選択します。

次のリストでは、プロジェクトレベルの設定は現在の AWS Cloud9 開発環境にのみ適用されます。一方、ユーザーレベル設定は、IAM ユーザーに関連付けられた各環境に適用されます。詳細については、「[環境の現在のプロジェクト設定を別の環境に適用する](settings-project.md#settings-project-apply)」および「[ユーザー設定を他のユーザーと共有する](settings-user.md#settings-user-share)」を参照してください。
+  [プロジェクトレベル設定](#settings-aws-project) 
+  [ユーザーレベル設定](#settings-aws-user) 

## プロジェクトレベル設定
<a name="settings-aws-project"></a>

** **AWS リージョン** **  
**AWS リソース**ウィンドウの **Lambda** セクション AWS リージョン に使用するもの。

** **AWS マネージド一時認証情報** **  
オンにすると、環境 AWS のサービス の AWS CLI、、または AWS SDK コードから を呼び出すときに AWS CloudShell、 AWS マネージド一時認証情報が使用されます。詳細については、「[AWS マネージド一時認証情報](security-iam.md#auth-and-access-control-temporary-managed-credentials)」を参照してください。

## ユーザーレベル設定
<a name="settings-aws-user"></a>

** ** AWS SAM ビジュアルエディタを使用する** **  
オンにすると、**AWS リソース**ウィンドウの **Lambda** セクションを使用すると、 AWS Serverless Application Model (AWS SAM) テンプレートエディタがビジュアルモードで表示されます。オフにすると、エディタはテキストモードで表示されます。

# IDE AWS Cloud9 でのキー割り当ての操作
<a name="settings-keybindings"></a>

*キー割り当て*は、ショートカットキーの組み合わせを定義します。キー割り当ては、IAM ユーザーに関連付けられている各 AWS Cloud9 開発環境に適用されます。キー割り当てを変更すると、 はそれらの変更をクラウドに AWS Cloud9 プッシュし、IAM ユーザーと関連付けます。 AWS Cloud9 また、 は、IAM ユーザーに関連付けられたキー割り当ての変更についてクラウドを継続的にスキャンし、それらの変更を現在の環境に適用します。

キー割り当ては他のユーザーと共有できます。
+  [キー割り当ての表示または変更](#settings-keybindings-view) 
+  [別のユーザーとキー割り当てを共有する](#settings-keybindings-share) 
+  [キーボードモードを変更する](#settings-keybindings-mode) 
+  [オペレーティングシステムのキー割り当てを変更する](#settings-keybindings-os) 
+  [特定のキー割り当てを変更する](#settings-keybindings-change) 
+  [すべてのカスタムキー割り当てを削除する](#settings-keybindings-reset) 

## キー割り当ての表示または変更
<a name="settings-keybindings-view"></a>

1. メニューバーで、［**AWS Cloud9**］、［**設定**］の順に選択します。

1. お客様の各環境間のキー割り当てを表示するには、［**Preferences (設定)**］タブのサイドナビゲーションペインで、［**Keybindings (キー割り当て)**］を選択します。

1. 各環境間のキー割り当てを変更するには、**[Keybindings]** (キー割り当て) ペインで必要な設定を変更します。

1. 他の環境に変更を適用するには、単純にその環境を開きます。その環境が既に開いている場合は、その環境のウェブブラウザタブを最新の情報に更新します。

詳細については次を参照してください:
+  [MacOS デフォルトキー割り当てリファレンス](keybindings-default-apple-osx.md) 
+  [MacOS Vim キー割り当てリファレンス](keybindings-vim-apple-osx.md) 
+  [MacOS Emacs キー割り当てリファレンス](keybindings-emacs-apple-osx.md) 
+  [MacOS Sublime キー割り当てリファレンス](keybindings-sublime-apple-osx.md) 
+  [Windows/Linux デフォルトキー割り当てリファレンス](keybindings-default-windows-linux.md) 
+  [Windows/Linux Vim キー割り当てリファレンス](keybindings-vim-windows-linux.md) 
+  [Windows/Linux Emacs キー割り当てリファレンス](keybindings-emacs-windows-linux.md) 
+  [Windows/Linux Sublime キー割り当てリファレンス](keybindings-sublime-windows-linux.md) 

## 別のユーザーとキー割り当てを共有する
<a name="settings-keybindings-share"></a>

1. ソース環境とターゲット環境の両方で、IDE AWS Cloud9 のメニューバーで、**AWS Cloud9「キーマップを開く**」を選択します。

1. ソース環境で、表示される **[keybindings.settings]** タブの内容をコピーします。

1. ターゲット環境で、［**keybindings.settings**］タブの内容を、ソース環境からコピーした内容で上書きします。

1. ターゲット環境で、［**keybindings.settings**］タブを保存します。

## キーボードモードを変更する
<a name="settings-keybindings-mode"></a>

 AWS Cloud9 IDE がエディタでテキストを操作するために使用するキーボードモードは、IAM ユーザーに関連付けられた各環境で変更できます。

1. メニューバーで、［**AWS Cloud9**］、［**設定**］の順に選択します。

1. ［**Preferences (設定)**］タブで、サイドナビゲーションペインの ［**Keybindings (キー割り当て)**］を選択します。

1. ［**Keyboard Mode (キーボードモード)**］で、以下のいずれかのキーボードモードを選択します。
   +  ［**デフォルト**］では、デフォルトのキー割り当てを使用します。
   +  ［**Vim**］では Vim モードを使用します。詳細については、[Vim ヘルプファイル](https://vimhelp.appspot.com/)のウェブサイトを参照してください。
   +  ［**Emacs**］では Emacs モードを使用します。詳細については、GNU オペレーティングシステムのウェブサイトの「[Emacs エディタ](https://www.gnu.org/software/emacs/manual/html_node/emacs/index.html)」を参照してください。
   +  ［**Sublime**］では Sublime モードを使用します。詳細については、[Sublime Text ドキュメント](https://www.sublimetext.com/docs/3/)のウェブサイトを参照してください。

## オペレーティングシステムのキー割り当てを変更する
<a name="settings-keybindings-os"></a>

 AWS Cloud9 IDE が IAM ユーザーに関連付けられた各環境全体で認識するオペレーティングシステムのキー割り当てのセットを変更できます。

1. メニューバーで、［**AWS Cloud9**］、［**設定**］の順に選択します。

1. ［**Preferences (設定)**］タブで、サイドナビゲーションペインの ［**Keybindings (キー割り当て)**］を選択します。

1. ［**Operating System (オペレーティングシステム)**］で、以下のいずれかのオペレーティングシステムを選択します。
   +  **Auto** for the AWS Cloud9 IDE to attempt to detect which set of operating system keybindings to use。
   +  **MacOS** for the AWS Cloud9 IDE は、macOS 形式でリストされているキー割り当てを使用します。
   +  **Windows / Linux** for the AWS Cloud9 IDE は、Windows および Linux 形式でリストされているキー割り当てを使用します。

## 特定のキー割り当てを変更する
<a name="settings-keybindings-change"></a>

IAM ユーザーに関連付けられた各環境の個々のキー割り当てを変更することができます。

**同時に 1 つのキー割り当てを変更するには**

1. メニューバーで、［**AWS Cloud9**］、［**設定**］の順に選択します。

1. ［**Preferences (設定)**］タブで、サイドナビゲーションペインの ［**Keybindings (キー割り当て)**］を選択します。

1. キー割り当てのリストで、変更するキー割り当てを **[Keystroke]** (キーストローク) 列で開きます (ダブルクリック)。

1. キーボードを使用して置換キーの組み合わせを指定し、`Enter` を押します。
**注記**  
現在のキーの組み合わせを完全に削除するには、Windows または Linux の場合は `Backspace` を、macOS の場合は `Delete` を押します。

**同時に複数のキー割り当てを変更するには**

1. メニューバーで、［**AWS Cloud9**］、［**Open Your Keymap (キーマップを開く)**］の順に選択します。

1. `keybindings.settings` ファイルで、変更する各キー割り当てを定義します。構文の例を次に示します。

   ```
   [
     {
       "command": "addfavorite",
       "keys": {
         "win": ["Ctrl-Alt-F"],
         "mac": ["Ctrl-Option-F"]
       }
     },
     {
       "command": "copyFilePath",
       "keys": {
         "win": ["Ctrl-Shift-F"],
         "mac": ["Alt-Shift-F"]
       }
     }
   ]
   ```

   この例では、`addFavorite` と `copyFilePath` は、［**設定**］タブの ［**Keybindings (キー割り当て)**］ペインの［**Keystroke (キーストローク)**］列のキー割り当ての名前です。Windows または Linux および macOS の場合、必要なキー割り当ては、`win` と `mac` です。

   変更を適用するには、`keybindings.settings` ファイルを保存します。変更は、少し時間が経過すると、**[Keybindings]** (キー割り当て) ペインに表示されます。

## すべてのカスタムキー割り当てを削除する
<a name="settings-keybindings-reset"></a>

すべてのカスタムキー割り当てを削除し、すべてのキー割り当てを自分の IAM ユーザーに関連付けられた各環境のデフォルト値に復元できます。

**警告**  
このアクションは元に戻すことが*できません*。

1. メニューバーで、［**AWS Cloud9**］、［**設定**］の順に選択します。

1. ［**Preferences (設定)**］タブで、サイドナビゲーションペインの ［**Keybindings (キー割り当て)**］を選択します。

1. ［**Reset to Defaults (デフォルトにリセット)**］を選択します。

# IDE AWS Cloud9 でのテーマの使用
<a name="settings-theme"></a>

*テーマ*は、IDE 全体の色を定義します。これは、IAM ユーザーに関連付けられたそれぞれの AWS Cloud9 開発環境 に適用されます。テーマを変更すると、 はそれらの変更をクラウドに AWS Cloud9 プッシュし、IAM ユーザーと関連付けます。 AWS Cloud9 また、 は、IAM ユーザーに関連付けられたテーマの変更についてクラウドを継続的にスキャンします。 は、これらの変更を現在の環境 AWS Cloud9 に適用します。
+  [View or change your theme](#settings-theme-view) (テーマの表示または変更) 
+  [Overall theme settings you can change](#settings-theme-change) (変更可能なテーマの全体的な設定) 
+  [Theme overrides](#settings-theme-code) (テーマの上書き) 

## テーマの表示または変更
<a name="settings-theme-view"></a>

1. メニューバーで、［**AWS Cloud9**］、［**設定**］の順に選択します。

1. お客様の各環境間のテーマを表示するには、[**Preferences (設定)**] タブのサイドナビゲーションペインで、[**テーマ**] を選択します。

1. お客様の各環境間のテーマを変更するには、[**テーマ**] ペインで目的の設定を変更します。コードを使用してテーマの一部を変更するには、[**your stylesheet (スタイルシート)**] リンクを選択します。

1. お客様の環境に変更を適用するには、その環境を開きます。その環境が既に開いている場合は、その環境のウェブブラウザタブを最新の情報に更新します。

## 変更可能なテーマの全体的な設定
<a name="settings-theme-change"></a>

[**テーマ**] ペインの [**設定**] タブで、次の種類のテーマ設定を変更できます。

** **Flat Theme (フラットテーマ)** **  
IDE AWS Cloud9 全体に組み込みのフラットテーマを適用します。

** **Classic Theme (クラシックテーマ)** **  
選択した組み込みのクラシックテーマを IDE AWS Cloud9 全体に適用します。

** **Syntax Theme (構文テーマ)** **  
選択したテーマを IDE AWS Cloud9 全体のコードファイルに適用します。

## Theme overrides (テーマの上書き)
<a name="settings-theme-code"></a>

**重要**  
AWS Cloud9 は、 `styles.css` ファイルを更新して IDE テーマを上書きすることをユーザーに許可する機能をサポートしなくなりました。ユーザーはエディタを使って、`styles.css` ファイルを引き続き表示、編集、保存できます。ただし、IDE AWS Cloud9 のロード時にテーマオーバーライドは適用されません。  
が`styles.css`ファイルが変更されたこと AWS Cloud9 を検出すると、IDE に次のメッセージが表示されます。  
テーマの上書き Support は中止されました。この styles.css ファイルの内容は、IDE AWS Cloud9 のロードに適用されなくなります。  
IDE のテーマを定義するためにスタイルシートを使用する必要がある場合は、[お問い合わせ](https://aws.amazon.com/contact-us/)を直接実行します。

# IDE AWS Cloud9 での初期化スクリプトの管理
<a name="settings-init-script"></a>

**重要**  
AWS Cloud9 は、ユーザーが初期化スクリプトをカスタマイズできる実験的な機能をサポートしなくなりました。以前は、このスクリプトは IDE で自動的に実行されました。ユーザーはエディタを使って、`init.js` ファイルを引き続き表示、編集、保存できます。ただし、カスタマイズした初期化スクリプトの実行は許可されなくなり、IDE の動作を変更できなくなります。  
が`init.js`ファイルが変更されたこと AWS Cloud9 を検出すると、IDE に次のメッセージが表示されます。  
初期化スクリプトのSupportは終了しました。この init.js ファイルの内容は、IDE AWS Cloud9 のロード時に実行されなくなります。  
IDE のカスタム初期化スクリプトを実行する必要がある場合は、[当社にお問い合わせ](https://aws.amazon.com/contact-us/)ください。

*初期化スクリプト*は、すべてのプラグインのロード後に IDE で実行するカスタム初期化コードを定義します。これは、IAM ユーザーに関連付けられている各 AWS Cloud9 開発環境に適用されます。 AWS Cloud9 また、 は初期化スクリプトの変更を継続的にスキャンし、変更が発生した場合はユーザーに警告します。

## 初期化スクリプトを再実行する
<a name="settings-init-script-view"></a>

初期化スクリプトを表示するには、メニューバーで、［**AWS Cloud9**］、［**Open Your Init Script (初期化スクリプトを開く)**］の順に選択します。

**重要**  
エディタを使って `init.js` ファイルを編集して保存できますが、カスタマイズしたスクリプトは IDE で実行できません。

# IDE の MacOS AWS Cloud9 デフォルトキー割り当てリファレンス
<a name="keybindings-default-apple-osx"></a>

このステップでは、MacOS デフォルトキー割り当てリファレンスを選択する方法を示します AWS Cloud9。

1. メニューバーで、 **AWS Cloud9**、**設定**を選択してください。

1. ［**Preferences (設定)**］タブで、［**Keybindings (キー割り当て)**］を選択します。

1. ［**Keyboard Mode (キーボードモード)**］で、［**Default (デフォルト)**］を選択します。

1. ［**Operating system (オペレーティングシステム)**］で、［**MacOS**］を選択します。

キー割り当ての詳細については、「[キー割り当ての使用](settings-keybindings.md)」を参照してください。

以下は、 AWS Cloud9 統合開発環境 (IDE) の MacOS オペレーティングシステムのデフォルトのキーボードモードキー割り当てのリストです。
+  [全般](#keybindings-default-apple-osx-general) 
+  [タブ](#keybindings-default-apple-osx-tabs) 
+  [パネル](#keybindings-default-apple-osx-panels) 
+  [コードエディタ](#keybindings-default-apple-osx-code-editor) 
+  [emmet](#keybindings-default-apple-osx-emmet) 
+  [ターミナル](#keybindings-default-apple-osx-terminal) 
+  [実行およびデバッグ](#keybindings-default-apple-osx-run-debug) 

## General
<a name="keybindings-default-apple-osx-general"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  選択したものをウォッチ式として追加する  |   `Command-Shift-C`   |   `addwatchfromselection`   | 
|  切り取った選択部分をクリップボードから削除する  |   `Esc`   |   `clearcut`   | 
|  コード補完のコンテキストメニューを表示する  |   `Control-Space` \$1 `Option-Space`   |   `complete`   | 
|  コードを補完した後、上書きする  |   `Control-Shift-Space` \$1 `Option-Shift-Space`   |   `completeoverwrite`   | 
|  選択したものをクリップボードにコピーする  |   `Command-C`   |   `copy`   | 
|  選択したものをクリップボードに切り取る  |   `Command-X`   |   `cut`   | 
|  コードを展開する (該当する場合)  |   `Tab`   |   `expandSnippet`   | 
|  現在のドキュメントで検索と置換バーを表示する  |   `Command-F`   |   `find`   | 
|  現在のドキュメント内で検索に一致するものをすべて選択する  |   `Control-Option-G`   |   `findAll`   | 
|  現在のドキュメントで最後に入力した検索クエリの次の一致に移動する  |   `Command-G`   |   `findnext`   | 
|  現在のドキュメントで最後に入力した検索クエリの前の一致に移動する  |   `Command-Shift-G`   |   `findprevious`   | 
|  エディタのアクティブなファイルで挿入ポイントにすべての既知のリファレンスを表示する  |   `Shift-F3`   |   `findReferences`   | 
|  ［**Environment (環境)**］ウィンドウを開き、ファイルのリストをアクティブにする  |   `Shift-Esc`   |   `focusTree`   | 
|  選択した JavaScript コードを再フォーマットする  |   `Command-Shift-B`   |   `formatcode`   | 
|  *行に移動*するボックスを表示する  |   `Command-L`   |   `gotoline`   | 
|  検索と置換バーを非表示にする (表示されている場合)  |   `Esc`   |   `hidesearchreplace`   | 
|  変数の定義またはカーソルがある関数に移動する  |   `F3`   |   `jumptodef`   | 
|  ローカル Lambda 関数が［**AWS リソース**］ウィンドウの［**Lambda**］セクションで選択されている場合、この関数をリモート関数として Lambda にアップロードすることを試行する  |   `Command-Shift-U`   |   `lambdaUploadFunction`   | 
|  新規ファイルを作成する  |   `Control-N`   |   `newfile`   | 
|  ［**Preferences (設定)**］タブを表示する  |   `Command-,`   |   `openpreferences`   | 
|  ［**Terminal (ターミナル)**］タブを開き、ファイルのリストで選択したファイルの親フォルダに切り替える  |   `Command-Option-L`   |   `opentermhere`   | 
|  クリップボードの現在の内容をカーソル位置に貼り付ける  |   `Command-V`   |   `paste`   | 
|  エラーを修正するための候補を表示する  |   `Command-F3`   |   `quickfix`   | 
|  前回のアクションを繰り返す  |   `Command-Shift-Z` \$1 `Command-Y`   |   `redo`   | 
|  プレビューペインを最新の情報に更新する  |   `Command-Enter`   |   `reloadpreview`   | 
|  選択部分の名前変更のリファクタリングを開始する  |   `Option-Command-R`   |   `renameVar`   | 
|  現在のドキュメントの検索と置換バーを表示し、「*置換後の文字列*」式にフォーカスする  |   `Option-Command-F`   |   `replace`   | 
|  初期化スクリプトを再実行する  |   `Command-Enter`   |   `rerunInitScript`   | 
|  環境の再起動  |   `Command-R`   |   `restartc9`   | 
|  現在のファイルを最後に保存されたバージョンにリセットする  |   `Control-Shift-Q`   |   `reverttosaved`   | 
|  開いている各ファイルを保存されているバージョンにリセットする  |   `Option-Shift-Q`   |   `reverttosavedall`   | 
|  現在のファイルをディスクに保存する  |   `Command-S`   |   `save`   | 
|  現在のファイルを別のファイル名でディスクに保存する  |   `Command-Shift-S`   |   `saveas`   | 
|  複数のファイルで検索と置換バーを表示する  |   `Shift-Command-F`   |   `searchinfiles`   | 
|  ［**Process List (プロセスリスト)**］ダイアログボックスを表示する  |   `Command-Option-P`   |   `showprocesslist`   | 
|  前回のアクションを元に戻す  |   `Command-Z`   |   `undo`   | 

## タブ
<a name="keybindings-default-apple-osx-tabs"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  現在のペインで現在のタブ以外の開いているすべてのタブを閉じる  |   `Option-Control-W`   |   `closeallbutme`   | 
|  すべてのペインで開いているタブをすべて閉じる  |   `Option-Shift-W`   |   `closealltabs`   | 
|  現在のペインを閉じる  |   `Command-Control-W`   |   `closepane`   | 
|  現在のタブを閉じる  |   `Option-W`   |   `closetab`   | 
|  下のペインに移動  |   `Control-Command-Down`   |   `gotopanedown`   | 
|  左のペインに移動  |   `Control-Command-Left`   |   `gotopaneleft`   | 
|  右のペインに移動  |   `Control-Command-Right`   |   `gotopaneright`   | 
|  上のペインに移動  |   `Control-Command-Up`   |   `gottopaneup`   | 
|  左のタブに移動  |   `Command-[`   |   `gototableft`   | 
|  右のタブに移動  |   `Command-]`   |   `gototabright`   | 
|  現在のタブを 1 つ下のペインに移動する、またはタブが一番下の場合はそこで分割タブを作成する  |   `Command-Option-Shift-Down`   |   `movetabdown`   | 
|  現在のタブを 1 つ左のペインに移動する、またはタブが一番左の場合はそこで分割タブを作成する  |   `Command-Option-Shift-Left`   |   `movetableft`   | 
|  現在のタブを 1 つ右のペインに移動する、またはタブが一番右の場合はそこで分割タブを作成する  |   `Command-Option-Shift-Right`   |   `movetabright`   | 
|  現在のタブを 1 つ上のペインに移動する、またはタブが一番上の場合はそこで分割タブを作成する  |   `Command-Option-Shift-Up`   |   `movetabup`   | 
|  次のペインに移動する  |   `Option-Esc`   |   `nextpane`   | 
|  次のタブに移動する  |   `Option-Tab`   |   `nexttab`   | 
|  前のペインに移動する  |   `Option-Shift-Esc`   |   `previouspane`   | 
|  前のタブに移動する  |   `Option-Shift-Tab`   |   `previoustab`   | 
|  最後のタブに戻る  |   `Esc`   |   `refocusTab`   | 
|  最後のタブを再度開く  |   `Option-Shift-T`   |   `reopenLastTab`   | 
|  ファイルツリーで現在のタブを表示する  |   `Command-Shift-L`   |   `revealtab`   | 
|  10 番目のタブに移動する  |   `Command-0`   |   `tab0`   | 
|  最初のタブに移動する  |   `Command-1`   |   `tab1`   | 
|  2 番目のタブに移動する  |   `Command-2`   |   `tab2`   | 
|  3 番目のタブに移動する  |   `Command-3`   |   `tab3`   | 
|  4 番目のタブに移動する  |   `Command-4`   |   `tab4`   | 
|  5 番目のタブに移動する  |   `Command-5`   |   `tab5`   | 
|  6 番目のタブに移動する  |   `Command-6`   |   `tab6`   | 
|  7 番目のタブに移動する  |   `Command-7`   |   `tab7`   | 
|  8 番目のタブに移動する  |   `Command-8`   |   `tab8`   | 
|  9 番目のタブに移動する  |   `Command`   |   `tab9`   | 

## パネル
<a name="keybindings-default-apple-osx-panels"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  ［**Go (移動)**］ウィンドウを［**Go to Anything (どこにでも移動)**］モードで表示する  |   `Command-E\|Command-P`   |   `gotoanything`   | 
|  ［**Go (移動)**］ウィンドウを［**Go to Command (コマンドに移動)**］モードで表示する  |   `Command-.\|F1`   |   `gotocommand`   | 
|  ［**Go (移動)**］ウィンドウを［**Go To Line (行に移動)**］モードで表示する  |   `Command-O`   |   `gotofile`   | 
|  ［**Go (移動)**］ウィンドウを［**Go to Symbol (記号に移動)**］モードで表示する  |   `Command-Shift-O`   |   `gotosymbol`   | 
|  ［**Outline (アウトライン)**］ウィンドウを表示する  |   `Command-Shift-E`   |   `outline`   | 
|  ［**Console (コンソール)**］ウィンドウが非表示の場合は表示し、表示されている場合は非表示にする  |   `Control-Esc`   |   `toggleconsole`   | 
|  ［**Environment (環境)**］ウィンドウが非表示の場合は表示し、表示されている場合は非表示にする  |   `Command-U`   |   `toggletree`   | 

## コードエディタ
<a name="keybindings-default-apple-osx-code-editor"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  アクティブなカーソルの 1 行上にカーソルを追加する、または既にカーソルが追加されている場合はその上にもう 1 つカーソルを追加する  |   `Control-Option-Up`   |   `addCursorAbove`   | 
|  アクティブなカーソルの 1 行上に 2 つ目のカーソルを追加する、または既に 2 つ目のカーソルが追加されている場合は 2 つ目のカーソルを 1 行上に移動する  |   `Control-Option-Shift-Up`   |   `addCursorAboveSkipCurrent`   | 
|  アクティブなカーソルの 1 行下にカーソルを追加する、または既にカーソルが追加されている場合はその下にもう 1 つカーソルを追加する  |   `Control-Option-Down`   |   `addCursorBelow`   | 
|  アクティブなカーソルの 1 行下に 2 つ目のカーソルを追加する、または既に 2 つ目のカーソルが追加されている場合は 2 つ目のカーソルを 1 行下に移動する  |   `Control-Option-Shift-Down`   |   `addCursorBelowSkipCurrent`   | 
|  行ごとにすべてのカーソルをアクティブなカーソルと同じ空間に移動する (正しく配置されていない場合)  |   `Control-Option-A`   |   `alignCursors`   | 
|  バックスペースで 1 つのスペースを削除する  |   `Control-Backspace \| Shift-Backspace \| Backspace`   |   `backspace`   | 
|  選択部分を 1 タブ分インデントする  |   `Control-]`   |   `blockindent`   | 
|  選択部分を 1 タブ分アウトデントする  |   `Control-[`   |   `blockoutdent`   | 
|  フォーカスをエディタから IDE の別の場所に切り替えることができるかどうかを制御する  |   `Command-Z \| Command-Shift-Z \| Command-Y`   |   `cancelBrowserUndoInAce`   | 
|  選択部分を中央揃えにする  |   `Control-L`   |   `centerselection`   | 
|  行の内容をコピーし、1 つ下の行にコピーした内容を貼り付ける  |   `Command-Option-Down`   |   `copylinesdown`   | 
|  行の内容をコピーし、1 つ上の行にコピーした内容を貼り付ける  |   `Command-Option-Up`   |   `copylinesup`   | 
|  1 つのスペースを削除する  |   `Delete \| Control-Delete \| Shift-Delete`   |   `del`   | 
|  選択部分の内容をコピーし、選択部分のすぐ下にコピーした内容を貼り付ける  |   `Command-Shift-D`   |   `duplicateSelection`   | 
|  現在の行の内容を選択に含める  |   `Command-Shift-L`   |   `expandtoline`   | 
|  上にある次の一致する記号まで選択部分に含める  |   `Control-Shift-M`   |   `expandToMatching`   | 
|  選択されたコードを折りたたむ、または折りたたまれたユニットが選択されている場合は展開する  |   `Command-Option-L \| Command-F1`   |   `fold`   | 
|  折りたたむことができる要素をすべて折りたたむ  |   `Control-Command-Option-0`   |   `foldall`   | 
|  現在の選択範囲を除き、折りたたむことができる要素をすべて折りたたむ  |   `Command-Option-0`   |   `foldOther`   | 
|  1 行下に移動する  |   `Down \| Control-N`   |   `golinedown`   | 
|  1 行上に移動する  |   `Up \| Control-P`   |   `golineup`   | 
|  ファイルの末尾に移動する  |   `Command-End \| Command-Down`   |   `gotoend`   | 
|  1 つ左のスペースに移動する  |   `Left \| Control-B`   |   `gotoleft`   | 
|  現在の行の末尾に移動する  |   `Command-Right \| End \| Control-E`   |   `gotolineend`   | 
|  現在の行の行頭に移動する  |   `Command-Left \| Home \| Control-A`   |   `gotolinestart`   | 
|  次のエラーに移動する  |   `F4`   |   `goToNextError`   | 
|  1 ページ下に移動する  |   `Page Down \| Control-V`   |   `gotopagedown`   | 
|  1 ページ上に移動する  |   `Page Up`   |   `gotopageup`   | 
|  前のエラーに移動する  |   `Shift-F4`   |   `goToPreviousError`   | 
|  1 つ右のスペースに移動する  |   `Right \| Control-F`   |   `gotoright`   | 
|  ファイルの最初に移動する  |   `Command-Home \| Command-Up`   |   `gotostart`   | 
|  1 つ左の単語に移動する  |   `Option-Left`   |   `gotowordleft`   | 
|  1 つ右の単語に移動する  |   `Option-Right`   |   `gotowordright`   | 
|  選択部分を 1 タブ分インデントする  |   `Tab`   |   `indent`   | 
|  現在の範囲内の一致する記号に移動する  |   `Control-P`   |   `jumptomatching`   | 
|  フォントサイズを大きくする  |   `Command-+ \| Command-=`   |   `largerfont`   | 
|  カーソルの左にある数字を 1 減らす (数字の場合)  |   `Option-Shift-Down`   |   `modifyNumberDown`   | 
|  カーソルの左にある数字を 1 増やす (数字の場合)  |   `Option-Shift-Up`   |   `modifyNumberUp`   | 
|  選択範囲を 1 行下に移動する  |   `Option-Down`   |   `movelinesdown`   | 
|  選択範囲を 1 行上に移動する  |   `Option-Up`   |   `movelinesup`   | 
|  選択部分を 1 タブ分アウトデントする  |   `Shift-Tab`   |   `outdent`   | 
|  上書きモードをオンにする (オフの場合)  |   `Insert`   |   `overwrite`   | 
|  1 ページ下に移動する  |   `Option-Page Down`   |   `pagedown`   | 
|  1 ページ上に移動する  |   `Option-Page Up`   |   `pageup`   | 
|  現在の行を削除する  |   `Command-D`   |   `removeline`   | 
|  カーソルから現在の行の末尾までを削除する  |   `Control-K`   |   `removetolineend`   | 
|  現在の行の行頭からカーソルまでを削除する  |   `Command-Backspace`   |   `removetolinestart`   | 
|  カーソルの左にある単語を削除する  |   `Option-Backspace \| Control-Option-Backspace`   |   `removewordleft`   | 
|  カーソルの右にある単語を削除する  |   `Option-Delete`   |   `removewordright`   | 
|  以前に記録されたキーストロークを再生する  |   `Command-Shift-E`   |   `replaymacro`   | 
|  選択可能な内容をすべて選択する  |   `Command-A`   |   `selectall`   | 
|  下にある次の行を選択部分に含める  |   `Shift-Down \| Control-Shift-N`   |   `selectdown`   | 
|  左にある次のスペースを選択部分に含める  |   `Shift-Left \| Control-Shift-B`   |   `selectleft`   | 
|  カーソルから、現在の行の残り部分を選択に含める  |   `Shift-End`   |   `selectlineend`   | 
|  現在の行の先頭を、カーソルまで選択に含める  |   `Shift-Home`   |   `selectlinestart`   | 
|  選択部分以降で一致する選択部分を含める  |   `Control-Option-Right`   |   `selectMoreAfter`   | 
|  選択部分以前で一致する選択部分を含める  |   `Control-Option-Left`   |   `selectMoreBefore`   | 
|  選択部分以降で次に一致する選択部分を含める  |   `Control-Option-Shift-Right`   |   `selectNextAfter`   | 
|  選択部分以前で次に一致する選択部分を含める  |   `Control-Option-Shift-Left`   |   `selectNextBefore`   | 
|  次に一致する選択部分を選択または検索する  |   `Control-G`   |   `selectOrFindNext`   | 
|  前に一致する選択部分を選択または検索する  |   `Control-Shift-G`   |   `selectOrFindPrevious`   | 
|  カーソルから現在のページの末尾までを選択に含める  |   `Shift-Page Down`   |   `selectpagedown`   | 
|  カーソルから現在のページの先頭までを選択に含める  |   `Shift-Page Up`   |   `selectpageup`   | 
|  カーソル右にある次のスペースまでを選択に含める  |   `Shift-Right`   |   `selectright`   | 
|  カーソルから現在のファイルの末尾までを選択に含める  |   `Command-Shift-End \| Command-Shift-Down`   |   `selecttoend`   | 
|  カーソルから現在の行の末尾までを選択に含める  |   `Command-Shift-Right \| Shift-End \| Control-Shift-E`   |   `selecttolineend`   | 
|  現在の行の行頭からカーソルまでを選択に含める  |   `Command-Shift-Left \| Control-Shift-A`   |   `selecttolinestart`   | 
|  カーソルから現在のスコープの次に一致する記号までを含める  |   `Control-Shift-P`   |   `selecttomatching`   | 
|  カーソルから現在のファイルの先頭までを選択に含める  |   `Command-Shift-Home \| Command-Shift-Up`   |   `selecttostart`   | 
|  上にある次の行を選択部分に含める  |   `Shift-Up \| Control-Shift-Up`   |   `selectup`   | 
|  カーソル左にある次の単語までを選択に含める  |   `Option-Shift-Left`   |   `selectwordleft`   | 
|  カーソル右にある次の単語までを選択に含める  |   `Option-Shift-Right`   |   `selectwordright`   | 
|  ［**Preferences (設定)**］タブを表示する  |   `Command-,`   |   `showSettingsMenu`   | 
|  以前の選択をすべてクリア  |   `Esc`   |   `singleSelection`   | 
|  フォントサイズを小さくする  |   `Command--`   |   `smallerfont`   | 
|  複数の行が選択されている場合は、ソート順に並べ替える  |   `Command-Option-S`   |   `sortlines`   | 
|  現在の行の末尾にカーソルを追加する  |   `Control-Option-L`   |   `splitIntoLines`   | 
|  カーソルの内容を行の末尾に移動し、独自の行にする  |   `Control-O`   |   `splitline`   | 
|  選択部分をブロックコメント文字で囲む、または既にある場合は削除する  |   `Command-Shift-/`   |   `toggleBlockComment`   | 
|  選択された各行の先頭にコメント行文字を追加する、または既にある場合は削除する  |   `Command-/`   |   `togglecomment`   | 
|  コードを折りたたむ、またはコードの折りたたみがある場合は削除する  |   `F2`   |   `toggleFoldWidget`   | 
|  親コードを折りたたむ、または折りたたみがある場合は削除する  |   `Option-F2`   |   `toggleParentFoldWidget`   | 
|  キーストロークの記録を開始する、または既に記録している場合は停止する  |   `Command-Option-E`   |   `togglerecording`   | 
|  単語をラッピングする、または既にラッピング中の場合は単語のラッピングを停止する  |   `Control-W`   |   `toggleWordWrap`   | 
|  選択部分をすべて小文字に変更する  |   `Control-Shift-U`   |   `tolowercase`   | 
|  選択部分をすべて大文字に変更する  |   `Control-U`   |   `touppercase`   | 
|  選択部分を移動する  |   `Control-T`   |   `transposeletters`   | 
|  選択されたコードを展開する  |   `Command-Option-Shift-L \| Command-Shift-F1`   |   `unfold`   | 
|  ファイル全体でコードの折りたたみを展開する  |   `Command-Option-Shift-0`   |   `unfoldall`   | 

## emmet
<a name="keybindings-default-apple-osx-emmet"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  単純計算式 (`2*4` や `10/2` など) を評価して結果を出力する  |   `Shift-Command-Y`   |   `emmet_evaluate_math_expression`   | 
|  現在のファイル構文に応じて、CSS 風の省略形を HTML、XML、または CSS コードに展開する  |   `Control-Option-E`   |   `emmet_expand_abbreviation`   | 
|  タブストップを使用して展開された CSS 風の省略形をトラバースする  |   `Tab`   |   `emmet_expand_abbreviation_with_tab`   | 
|  次の編集可能なコード部分に移動する  |   `Shift-Command-.`   |   `emmet_select_next_item`   | 
|  前の編集可能なコード部分に移動する  |   `Shift-Command-,`   |   `emmet_select_previous_item`   | 
|  省略形を展開し、生成されたスニペットの最後の要素内に現在の選択部分を配置する  |   `Shift-Control-A`   |   `emmet_wrap_with_abbreviation`   | 

## Terminal
<a name="keybindings-default-apple-osx-terminal"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  新しい［**Terminal (ターミナル)**］タブを開く  |   `Option-T`   |   `openterminal`   | 
|  エディタと［**Terminal (ターミナル)**］タブを切り替える  |   `Option-S`   |   `switchterminal`   | 

## 実行およびデバッグ
<a name="keybindings-default-apple-osx-run-debug"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  現在のファイルをビルドする  |   `Command-B`   |   `build`   | 
|  現在一時停止しているプロセスを再開する  |   `F8 \| Command-\`   |   `resume`   | 
|  現在のアプリケーションを実行またはデバッグする  |   `Option-F5`   |   `run`   | 
|  最後に実行したファイルを実行またはデバッグする  |   `F5`   |   `runlast`   | 
|  スタックの次の関数をステップインする  |   `F11 \| Command-;`   |   `stepinto`   | 
|  現在の関数範囲をステップアウトする  |   `Shift-F11 \| Command-Shift-'`   |   `stepout`   | 
|  スタックの現在の式をステップオーバーする  |   `F10 \| Command-'`   |   `stepover`   | 
|  現在のアプリケーションの実行またはデバッグを停止する  |   `Shift-F5`   |   `stop`   | 
|  現在のファイルのビルドを停止する  |   `Control-Shift-C`   |   `stopbuild`   | 

# IDE の MacOS Vim AWS Cloud9 キー割り当てリファレンス
<a name="keybindings-vim-apple-osx"></a>

このステップでは、MacOS Vim キー割り当てリファレンスを選択する方法を示します AWS Cloud9。

1. メニューバーで、 **AWS Cloud9**、**設定**を選択してください。

1. ［**Preferences (設定)**］タブで、［**Keybindings (キー割り当て)**］を選択します。

1. [**Keyboard Mode (キーボードモード)**] で、[**Vim**] を選択します。

1. ［**Operating system (オペレーティングシステム)**］で、［**MacOS**］を選択します。

キー割り当ての詳細については、「[キー割り当ての使用](settings-keybindings.md)」を参照してください。

以下は、 AWS Cloud9 IDE における MacOS オペレーティングシステム用の Vim キーボードモードのキー割り当てのリストです。
+  [全般](#keybindings-vim-apple-osx-general) 
+  [タブ](#keybindings-vim-apple-osx-tabs) 
+  [パネル](#keybindings-vim-apple-osx-panels) 
+  [コードエディタ](#keybindings-vim-apple-osx-code-editor) 
+  [emmet](#keybindings-vim-apple-osx-emmet) 
+  [ターミナル](#keybindings-vim-apple-osx-terminal) 
+  [実行およびデバッグ](#keybindings-vim-apple-osx-run-debug) 

## General
<a name="keybindings-vim-apple-osx-general"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  選択したものをウォッチ式として追加する  |   `Command-Shift-C`   |   `addwatchfromselection`   | 
|  切り取った選択部分をクリップボードから削除する  |   `Esc`   |   `clearcut`   | 
|  コード補完のコンテキストメニューを表示する  |   `Control-Space` \$1 `Option-Space`   |   `complete`   | 
|  コードを補完した後、上書きする  |   `Control-Shift-Space` \$1 `Option-Shift-Space`   |   `completeoverwrite`   | 
|  選択したものをクリップボードにコピーする  |   `Command-C`   |   `copy`   | 
|  選択したものをクリップボードに切り取る  |   `Command-X`   |   `cut`   | 
|  コードを展開する (該当する場合)  |   `Tab`   |   `expandSnippet`   | 
|  現在のドキュメントで検索と置換バーを表示する  |   `Command-F`   |   `find`   | 
|  現在のドキュメント内で検索に一致するものをすべて選択する  |   `Control-Option-G`   |   `findAll`   | 
|  現在のドキュメントで最後に入力した検索クエリの次の一致に移動する  |   `Command-G`   |   `findnext`   | 
|  現在のドキュメントで最後に入力した検索クエリの前の一致に移動する  |   `Command-Shift-G`   |   `findprevious`   | 
|  エディタのアクティブなファイルで挿入ポイントにすべての既知のリファレンスを表示する  |   `Shift-F3`   |   `findReferences`   | 
|  ［**Environment (環境)**］ウィンドウを開き、ファイルのリストをアクティブにする  |   `Shift-Esc`   |   `focusTree`   | 
|  選択した JavaScript コードを再フォーマットする  |   `Command-Shift-B`   |   `formatcode`   | 
|  *行に移動*するボックスを表示する  |   `Command-L`   |   `gotoline`   | 
|  検索と置換バーを非表示にする (表示されている場合)  |   `Esc`   |   `hidesearchreplace`   | 
|  変数の定義またはカーソルがある関数に移動する  |   `F3`   |   `jumptodef`   | 
|  ローカル Lambda 関数が［**AWS リソース**］ウィンドウの［**Lambda**］セクションで選択されている場合、この関数をリモート関数として Lambda にアップロードすることを試行する  |   `Command-Shift-U`   |   `lambdaUploadFunction`   | 
|  新規ファイルを作成する  |   `Control-N`   |   `newfile`   | 
|  ［**Preferences (設定)**］タブを表示する  |   `Command-,`   |   `openpreferences`   | 
|  ［**Terminal (ターミナル)**］タブを開き、ファイルのリストで選択したファイルの親フォルダに切り替える  |   `Command-Option-L`   |   `opentermhere`   | 
|  クリップボードの現在の内容をカーソル位置に貼り付ける  |   `Command-V`   |   `paste`   | 
|  エラーを修正するための候補を表示する  |   `Command-F3`   |   `quickfix`   | 
|  前回のアクションを繰り返す  |   `Command-Shift-Z` \$1 `Command-Y`   |   `redo`   | 
|  プレビューペインを最新の情報に更新する  |   `Command-Enter`   |   `reloadpreview`   | 
|  選択部分の名前変更のリファクタリングを開始する  |   `Option-Command-R`   |   `renameVar`   | 
|  現在のドキュメントの検索と置換バーを表示し、「*置換後の文字列*」式にフォーカスする  |   `Option-Command-F`   |   `replace`   | 
|  初期化スクリプトを再実行する  |   `Command-Enter`   |   `rerunInitScript`   | 
|  環境の再起動  |   `Command-R`   |   `restartc9`   | 
|  現在のファイルを最後に保存されたバージョンにリセットする  |   `Control-Shift-Q`   |   `reverttosaved`   | 
|  開いている各ファイルを保存されているバージョンにリセットする  |   `Option-Shift-Q`   |   `reverttosavedall`   | 
|  現在のファイルをディスクに保存する  |   `Command-S`   |   `save`   | 
|  現在のファイルを別のファイル名でディスクに保存する  |   `Command-Shift-S`   |   `saveas`   | 
|  複数のファイルで検索と置換バーを表示する  |   `Shift-Command-F`   |   `searchinfiles`   | 
|  ［**Process List (プロセスリスト)**］ダイアログボックスを表示する  |   `Command-Option-P`   |   `showprocesslist`   | 
|  前回のアクションを元に戻す  |   `Command-Z`   |   `undo`   | 

## タブ
<a name="keybindings-vim-apple-osx-tabs"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  現在のペインで現在のタブ以外の開いているすべてのタブを閉じる  |   `Option-Control-W`   |   `closeallbutme`   | 
|  すべてのペインで開いているタブをすべて閉じる  |   `Option-Shift-W`   |   `closealltabs`   | 
|  現在のペインを閉じる  |   `Command-Control-W`   |   `closepane`   | 
|  現在のタブを閉じる  |   `Option-W`   |   `closetab`   | 
|  下のペインに移動  |   `Control-Command-Down`   |   `gotopanedown`   | 
|  左のペインに移動  |   `Control-Command-Left`   |   `gotopaneleft`   | 
|  右のペインに移動  |   `Control-Command-Right`   |   `gotopaneright`   | 
|  上のペインに移動  |   `Control-Command-Up`   |   `gottopaneup`   | 
|  左のタブに移動  |   `Command-[`   |   `gototableft`   | 
|  右のタブに移動  |   `Command-]`   |   `gototabright`   | 
|  現在のタブを 1 つ下のペインに移動する、またはタブが一番下の場合はそこで分割タブを作成する  |   `Command-Option-Shift-Down`   |   `movetabdown`   | 
|  現在のタブを 1 つ左のペインに移動する、またはタブが一番左の場合はそこで分割タブを作成する  |   `Command-Option-Shift-Left`   |   `movetableft`   | 
|  現在のタブを 1 つ右のペインに移動する、またはタブが一番右の場合はそこで分割タブを作成する  |   `Command-Option-Shift-Right`   |   `movetabright`   | 
|  現在のタブを 1 つ上のペインに移動する、またはタブが一番上の場合はそこで分割タブを作成する  |   `Command-Option-Shift-Up`   |   `movetabup`   | 
|  次のペインに移動する  |   `Option-Esc`   |   `nextpane`   | 
|  次のタブに移動する  |   `Option-Tab`   |   `nexttab`   | 
|  前のペインに移動する  |   `Option-Shift-Esc`   |   `previouspane`   | 
|  前のタブに移動する  |   `Option-Shift-Tab`   |   `previoustab`   | 
|  最後のタブに戻る  |   `Esc`   |   `refocusTab`   | 
|  最後のタブを再度開く  |   `Option-Shift-T`   |   `reopenLastTab`   | 
|  ファイルツリーで現在のタブを表示する  |   `Command-Shift-L`   |   `revealtab`   | 
|  10 番目のタブに移動する  |   `Command-0`   |   `tab0`   | 
|  最初のタブに移動する  |   `Command-1`   |   `tab1`   | 
|  2 番目のタブに移動する  |   `Command-2`   |   `tab2`   | 
|  3 番目のタブに移動する  |   `Command-3`   |   `tab3`   | 
|  4 番目のタブに移動する  |   `Command-4`   |   `tab4`   | 
|  5 番目のタブに移動する  |   `Command-5`   |   `tab5`   | 
|  6 番目のタブに移動する  |   `Command-6`   |   `tab6`   | 
|  7 番目のタブに移動する  |   `Command-7`   |   `tab7`   | 
|  8 番目のタブに移動する  |   `Command-8`   |   `tab8`   | 
|  9 番目のタブに移動する  |   `Command`   |   `tab9`   | 

## パネル
<a name="keybindings-vim-apple-osx-panels"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  ［**Go (移動)**］ウィンドウを［**Go to Anything (どこにでも移動)**］モードで表示する  |   `Command-E\|Command-P`   |   `gotoanything`   | 
|  ［**Go (移動)**］ウィンドウを［**Go to Command (コマンドに移動)**］モードで表示する  |   `Command-.\|F1`   |   `gotocommand`   | 
|  ［**Go (移動)**］ウィンドウを［**Go To Line (行に移動)**］モードで表示する  |   `Command-O`   |   `gotofile`   | 
|  ［**Go (移動)**］ウィンドウを［**Go to Symbol (記号に移動)**］モードで表示する  |   `Command-Shift-O`   |   `gotosymbol`   | 
|  ［**Outline (アウトライン)**］ウィンドウを表示する  |   `Command-Shift-E`   |   `outline`   | 
|  ［**Console (コンソール)**］ウィンドウが非表示の場合は表示し、表示されている場合は非表示にする  |   `Control-Esc`   |   `toggleconsole`   | 
|  ［**Environment (環境)**］ウィンドウが非表示の場合は表示し、表示されている場合は非表示にする  |   `Command-U`   |   `toggletree`   | 

## コードエディタ
<a name="keybindings-vim-apple-osx-code-editor"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  アクティブなカーソルの 1 行上にカーソルを追加する、または既にカーソルが追加されている場合はその上にもう 1 つカーソルを追加する  |   `Control-Option-Up`   |   `addCursorAbove`   | 
|  アクティブなカーソルの 1 行上に 2 つ目のカーソルを追加する、または既に 2 つ目のカーソルが追加されている場合は 2 つ目のカーソルを 1 行上に移動する  |   `Control-Option-Shift-Up`   |   `addCursorAboveSkipCurrent`   | 
|  アクティブなカーソルの 1 行下にカーソルを追加する、または既にカーソルが追加されている場合はその下にもう 1 つカーソルを追加する  |   `Control-Option-Down`   |   `addCursorBelow`   | 
|  アクティブなカーソルの 1 行下に 2 つ目のカーソルを追加する、または既に 2 つ目のカーソルが追加されている場合は 2 つ目のカーソルを 1 行下に移動する  |   `Control-Option-Shift-Down`   |   `addCursorBelowSkipCurrent`   | 
|  行ごとにすべてのカーソルをアクティブなカーソルと同じ空間に移動する (正しく配置されていない場合)  |   `Control-Option-A`   |   `alignCursors`   | 
|  バックスペースで 1 つのスペースを削除する  |   `Control-Backspace \| Shift-Backspace \| Backspace`   |   `backspace`   | 
|  選択部分を 1 タブ分インデントする  |   `Control-]`   |   `blockindent`   | 
|  選択範囲を 1 行上に移動する  |   `Control-[`   |   `blockoutdent`   | 
|  フォーカスをエディタから IDE の別の場所に切り替えることができるかどうかを制御する  |   `Command-Z \| Command-Shift-Z \| Command-Y`   |   `cancelBrowserUndoInAce`   | 
|  選択部分を中央揃えにする  |   `Control-L`   |   `centerselection`   | 
|  行の内容をコピーし、1 つ下の行にコピーした内容を貼り付ける  |   `Command-Option-Down`   |   `copylinesdown`   | 
|  行の内容をコピーし、1 つ上の行にコピーした内容を貼り付ける  |   `Command-Option-Up`   |   `copylinesup`   | 
|  1 つのスペースを削除する  |   `Delete \| Control-Delete \| Shift-Delete`   |   `del`   | 
|  選択部分の内容をコピーし、選択部分のすぐ下にコピーした内容を貼り付ける  |   `Command-Shift-D`   |   `duplicateSelection`   | 
|  現在の行の内容を選択に含める  |   `Command-Shift-L`   |   `expandtoline`   | 
|  上にある次の一致する記号まで選択部分に含める  |   `Control-Shift-M`   |   `expandToMatching`   | 
|  選択されたコードを折りたたむ、または折りたたまれたユニットが選択されている場合は展開する  |   `Command-Option-L \| Command-F1`   |   `fold`   | 
|  折りたたむことができる要素をすべて折りたたむ  |   `Control-Command-Option-0`   |   `foldall`   | 
|  現在の選択範囲を除き、折りたたむことができる要素をすべて折りたたむ  |   `Command-Option-0`   |   `foldOther`   | 
|  1 行下に移動する  |   `Down \| Control-N`   |   `golinedown`   | 
|  1 行上に移動する  |   `Up \| Control-P`   |   `golineup`   | 
|  ファイルの末尾に移動する  |   `Command-End \| Command-Down`   |   `gotoend`   | 
|  1 つ左のスペースに移動する  |   `Left \| Control-B`   |   `gotoleft`   | 
|  現在の行の末尾に移動する  |   `Command-Right \| End \| Control-E`   |   `gotolineend`   | 
|  現在の行の行頭に移動する  |   `Command-Left \| Home \| Control-A`   |   `gotolinestart`   | 
|  次のエラーに移動する  |   `F4`   |   `goToNextError`   | 
|  1 ページ下に移動する  |   `Page Down \| Control-V`   |   `gotopagedown`   | 
|  1 ページ上に移動する  |   `Page Up`   |   `gotopageup`   | 
|  前のエラーに移動する  |   `Shift-F4`   |   `goToPreviousError`   | 
|  1 つ右のスペースに移動する  |   `Right \| Control-F`   |   `gotoright`   | 
|  ファイルの最初に移動する  |   `Command-Home \| Command-Up`   |   `gotostart`   | 
|  1 つ左の単語に移動する  |   `Option-Left`   |   `gotowordleft`   | 
|  1 つ右の単語に移動する  |   `Option-Right`   |   `gotowordright`   | 
|  選択部分を 1 タブ分インデントする  |   `Tab`   |   `indent`   | 
|  現在の範囲内の一致する記号に移動する  |   `Control-P`   |   `jumptomatching`   | 
|  フォントサイズを大きくする  |   `Command-+ \| Command-=`   |   `largerfont`   | 
|  カーソルの左にある数字を 1 減らす (数字の場合)  |   `Option-Shift-Down`   |   `modifyNumberDown`   | 
|  カーソルの左にある数字を 1 増やす (数字の場合)  |   `Option-Shift-Up`   |   `modifyNumberUp`   | 
|  選択範囲を 1 行下に移動する  |   `Option-Down`   |   `movelinesdown`   | 
|  選択範囲を 1 行上に移動する  |   `Option-Up`   |   `movelinesup`   | 
|  選択範囲を 1 行上に移動する  |   `Shift-Tab`   |   `outdent`   | 
|  上書きモードをオンにする (オフの場合)  |   `Insert`   |   `overwrite`   | 
|  1 ページ下に移動する  |   `Option-Page Down`   |   `pagedown`   | 
|  1 ページ上に移動する  |   `Option-Page Up`   |   `pageup`   | 
|  現在の行を削除する  |   `Command-D`   |   `removeline`   | 
|  カーソルから現在の行の末尾までを削除する  |   `Control-K`   |   `removetolineend`   | 
|  現在の行の行頭からカーソルまでを削除する  |   `Command-Backspace`   |   `removetolinestart`   | 
|  カーソルの左にある単語を削除する  |   `Option-Backspace \| Control-Option-Backspace`   |   `removewordleft`   | 
|  カーソルの右にある単語を削除する  |   `Option-Delete`   |   `removewordright`   | 
|  以前に記録されたキーストロークを再生する  |   `Command-Shift-E`   |   `replaymacro`   | 
|  選択可能な内容をすべて選択する  |   `Command-A`   |   `selectall`   | 
|  下にある次の行を選択部分に含める  |   `Shift-Down \| Control-Shift-N`   |   `selectdown`   | 
|  左にある次のスペースを選択部分に含める  |   `Shift-Left \| Control-Shift-B`   |   `selectleft`   | 
|  カーソルから、現在の行の残り部分を選択に含める  |   `Shift-End`   |   `selectlineend`   | 
|  現在の行の先頭を、カーソルまで選択に含める  |   `Shift-Home`   |   `selectlinestart`   | 
|  選択部分以降で一致する選択部分を含める  |   `Control-Option-Right`   |   `selectMoreAfter`   | 
|  選択部分以前で一致する選択部分を含める  |   `Control-Option-Left`   |   `selectMoreBefore`   | 
|  選択部分以降で次に一致する選択部分を含める  |   `Control-Option-Shift-Right`   |   `selectNextAfter`   | 
|  選択部分以前で次に一致する選択部分を含める  |   `Control-Option-Shift-Left`   |   `selectNextBefore`   | 
|  次に一致する選択部分を選択または検索する  |   `Control-G`   |   `selectOrFindNext`   | 
|  前に一致する選択部分を選択または検索する  |   `Control-Shift-G`   |   `selectOrFindPrevious`   | 
|  カーソルから現在のページの末尾までを選択に含める  |   `Shift-Page Down`   |   `selectpagedown`   | 
|  カーソルから現在のページの先頭までを選択に含める  |   `Shift-Page Up`   |   `selectpageup`   | 
|  カーソル右にある次のスペースまでを選択に含める  |   `Shift-Right`   |   `selectright`   | 
|  カーソルから現在のファイルの末尾までを選択に含める  |   `Command-Shift-End \| Command-Shift-Down`   |   `selecttoend`   | 
|  カーソルから現在の行の末尾までを選択に含める  |   `Command-Shift-Right \| Shift-End \| Control-Shift-E`   |   `selecttolineend`   | 
|  現在の行の行頭からカーソルまでを選択に含める  |   `Command-Shift-Left \| Control-Shift-A`   |   `selecttolinestart`   | 
|  カーソルから現在のスコープの次に一致する記号までを含める  |   `Control-Shift-P`   |   `selecttomatching`   | 
|  カーソルから現在のファイルの先頭までを選択に含める  |   `Command-Shift-Home \| Command-Shift-Up`   |   `selecttostart`   | 
|  上にある次の行を選択部分に含める  |   `Shift-Up \| Control-Shift-P`   |   `selectup`   | 
|  カーソル左にある次の単語までを選択に含める  |   `Option-Shift-Left`   |   `selectwordleft`   | 
|  カーソル右にある次の単語までを選択に含める  |   `Option-Shift-Right`   |   `selectwordright`   | 
|  ［**Preferences (設定)**］タブを表示する  |   `Command-,`   |   `showSettingsMenu`   | 
|  以前の選択をすべてクリア  |   `Esc`   |   `singleSelection`   | 
|  フォントサイズを小さくする  |   `Command--`   |   `smallerfont`   | 
|  複数の行が選択されている場合は、ソート順に並べ替える  |   `Command-Option-S`   |   `sortlines`   | 
|  現在の行の末尾にカーソルを追加する  |   `Control-Option-L`   |   `splitIntoLines`   | 
|  カーソルの内容を行の末尾に移動し、独自の行にする  |   `Control-O`   |   `splitline`   | 
|  選択部分をブロックコメント文字で囲む、または既にある場合は削除する  |   `Command-Shift-/`   |   `toggleBlockComment`   | 
|  選択された各行の先頭にコメント行文字を追加する、または既にある場合は削除する  |   `Command-/`   |   `togglecomment`   | 
|  コードを折りたたむ、またはコードの折りたたみがある場合は削除する  |   `F2`   |   `toggleFoldWidget`   | 
|  親コードを折りたたむ、または折りたたみがある場合は削除する  |   `Option-F2`   |   `toggleParentFoldWidget`   | 
|  キーストロークの記録を開始する、または既に記録している場合は停止する  |   `Command-Option-E`   |   `togglerecording`   | 
|  単語をラッピングする、または既にラッピング中の場合は単語のラッピングを停止する  |   `Control-W`   |   `toggleWordWrap`   | 
|  選択部分をすべて小文字に変更する  |   `Control-Shift-U`   |   `tolowercase`   | 
|  選択部分をすべて大文字に変更する  |   `Control-U`   |   `touppercase`   | 
|  選択部分を移動する  |   `Control-T`   |   `transposeletters`   | 
|  選択されたコードを展開する  |   `Command-Option-Shift-L \| Command-Shift-F1`   |   `unfold`   | 
|  ファイル全体でコードの折りたたみを展開する  |   `Command-Option-Shift-0`   |   `unfoldall`   | 

## emmet
<a name="keybindings-vim-apple-osx-emmet"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  単純計算式 (`2*4` や `10/2` など) を評価して結果を出力する  |   `Shift-Command-Y`   |   `emmet_evaluate_math_expression`   | 
|  現在のファイル構文に応じて、CSS 風の省略形を HTML、XML、または CSS コードに展開する  |   `Control-Option-E`   |   `emmet_expand_abbreviation`   | 
|  タブストップを使用して展開された CSS 風の省略形をトラバースする  |   `Tab`   |   `emmet_expand_abbreviation_with_tab`   | 
|  次の編集可能なコード部分に移動する  |   `Shift-Command-.`   |   `emmet_select_next_item`   | 
|  前の編集可能なコード部分に移動する  |   `Shift-Command-,`   |   `emmet_select_previous_item`   | 
|  省略形を展開し、生成されたスニペットの最後の要素内に現在の選択部分を配置する  |   `Shift-Control-A`   |   `emmet_wrap_with_abbreviation`   | 

## Terminal
<a name="keybindings-vim-apple-osx-terminal"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  新しい［**Terminal (ターミナル)**］タブを開く  |   `Option-T`   |   `openterminal`   | 
|  エディタと［**Terminal (ターミナル)**］タブを切り替える  |   `Option-S`   |   `switchterminal`   | 

## 実行およびデバッグ
<a name="keybindings-vim-apple-osx-run-debug"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  現在のファイルをビルドする  |   `Command-B`   |   `build`   | 
|  現在一時停止しているプロセスを再開する  |   `F8 \| Command-\`   |   `resume`   | 
|  現在のアプリケーションを実行またはデバッグする  |   `Option-F5`   |   `run`   | 
|  最後に実行したファイルを実行またはデバッグする  |   `F5`   |   `runlast`   | 
|  スタックの次の関数をステップインする  |   `F11 \| Command-;`   |   `stepinto`   | 
|  現在の関数範囲をステップアウトする  |   `Shift-F11 \| Command-Shift-'`   |   `stepout`   | 
|  スタックの現在の式をステップオーバーする  |   `F10 \| Command-'`   |   `stepover`   | 
|  現在のアプリケーションの実行またはデバッグを停止する  |   `Shift-F5`   |   `stop`   | 
|  現在のファイルのビルドを停止する  |   `Control-Shift-C`   |   `stopbuild`   | 

# IDE の MacOS Emacs AWS Cloud9 キー割り当てリファレンス
<a name="keybindings-emacs-apple-osx"></a>

このステップでは、MacOS Emacs キー割り当てリファレンスを選択する方法を示します AWS Cloud9。

1. メニューバーで、 **AWS Cloud9**、**設定**を選択してください。

1. ［**Preferences (設定)**］タブで、［**Keybindings (キー割り当て)**］を選択します。

1. ［**Keyboard Mode (キーボードモード)**］で、［**Emacs**］を選択します。

1. ［**Operating system (オペレーティングシステム)**］で、［**MacOS**］を選択します。

キー割り当ての詳細については、「[キー割り当ての使用](settings-keybindings.md)」を参照してください。

以下は、IDE の MacOS オペレーティングシステム用の Emacs AWS Cloud9 キーボードモードのキー割り当てのリストです。
+  [全般](#keybindings-emacs-apple-osx-general) 
+  [タブ](#keybindings-emacs-apple-osx-tabs) 
+  [パネル](#keybindings-emacs-apple-osx-panels) 
+  [コードエディタ](#keybindings-emacs-apple-osx-code-editor) 
+  [emmet](#keybindings-emacs-apple-osx-emmet) 
+  [ターミナル](#keybindings-emacs-apple-osx-terminal) 
+  [実行およびデバッグ](#keybindings-emacs-apple-osx-run-debug) 

## General
<a name="keybindings-emacs-apple-osx-general"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  選択したものをウォッチ式として追加する  |   `Command-Shift-C`   |   `addwatchfromselection`   | 
|  切り取った選択部分をクリップボードから削除する  |   `Esc`   |   `clearcut`   | 
|  コード補完のコンテキストメニューを表示する  |   `Control-Space` \$1 `Option-Space`   |   `complete`   | 
|  コードを補完して、上書きする  |   `Control-Shift-Space` \$1 `Option-Shift-Space`   |   `completeoverwrite`   | 
|  選択したものをクリップボードにコピーする  |   `Command-C`   |   `copy`   | 
|  選択したものをクリップボードに切り取る  |   `Command-X`   |   `cut`   | 
|  コードを展開する (該当する場合)  |   `Tab`   |   `expandSnippet`   | 
|  現在のドキュメントで検索と置換バーを表示する  |   `Command-F`   |   `find`   | 
|  現在のドキュメント内で検索に一致するものをすべて選択する  |   `Control-Option-G`   |   `findAll`   | 
|  現在のドキュメントで最後に入力した検索クエリの次の一致に移動する  |   `Command-G`   |   `findnext`   | 
|  現在のドキュメントで最後に入力した検索クエリの前の一致に移動する  |   `Command-Shift-G`   |   `findprevious`   | 
|  エディタのアクティブなファイルで挿入ポイントにすべての既知のリファレンスを表示する  |   `Shift-F3`   |   `findReferences`   | 
|  ［**Environment (環境)**］ウィンドウを開き、ファイルのリストをアクティブにする  |   `Shift-Esc`   |   `focusTree`   | 
|  選択した JavaScript コードを再フォーマットする  |   `Command-Shift-B`   |   `formatcode`   | 
|  *行に移動*するボックスを表示する  |   `Command-L`   |   `gotoline`   | 
|  検索と置換バーを非表示にする (表示されている場合)  |   `Esc`   |   `hidesearchreplace`   | 
|  変数の定義またはカーソルがある関数に移動する  |   `F3`   |   `jumptodef`   | 
|  ローカル Lambda 関数が［**AWS リソース**］ウィンドウの［**Lambda**］セクションで選択されている場合、この関数をリモート関数として Lambda にアップロードすることを試行する  |   `Command-Shift-U`   |   `lambdaUploadFunction`   | 
|  新規ファイルを作成する  |   `Control-N`   |   `newfile`   | 
|  ［**環境設定**］タブを表示する  |   `Command-,`   |   `openpreferences`   | 
|  [**Terminal (ターミナル)**] タブを開き、ファイルのリストで選択したファイルの親フォルダに切り替える  |   `Command-Option-L`   |   `opentermhere`   | 
|  クリップボードの現在の内容をカーソル位置に貼り付ける  |   `Command-V`   |   `paste`   | 
|  エラーを修正するための候補を表示する  |   `Command-F3`   |   `quickfix`   | 
|  前回のアクションを繰り返す  |   `Command-Shift-Z` \$1 `Command-Y`   |   `redo`   | 
|  プレビューペインを最新の情報に更新する  |   `Command-Enter`   |   `reloadpreview`   | 
|  選択部分の名前変更のリファクタリングを開始する  |   `Option-Command-R`   |   `renameVar`   | 
|  現在のドキュメントの検索と置換バーを表示し、「*置換後の文字列*」式にフォーカスする  |   `Option-Command-F`   |   `replace`   | 
|  初期化スクリプトを再実行する  |   `Command-Enter`   |   `rerunInitScript`   | 
|  環境の再起動  |   `Command-R`   |   `restartc9`   | 
|  現在のファイルを最後に保存されたバージョンにリセットする  |   `Control-Shift-Q`   |   `reverttosaved`   | 
|  開いている各ファイルを保存されているバージョンにリセットする  |   `Option-Shift-Q`   |   `reverttosavedall`   | 
|  現在のファイルをディスクに保存する  |   `Command-S`   |   `save`   | 
|  現在のファイルを別のファイル名でディスクに保存する  |   `Command-Shift-S`   |   `saveas`   | 
|  複数のファイルで検索と置換バーを表示する  |   `Shift-Command-F`   |   `searchinfiles`   | 
|  ［**Process List (プロセスリスト)**］ダイアログボックスを表示する  |   `Command-Option-P`   |   `showprocesslist`   | 
|  前回のアクションを元に戻す  |   `Command-Z`   |   `undo`   | 

## タブ
<a name="keybindings-emacs-apple-osx-tabs"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  現在のペインで現在のタブ以外の開いているすべてのタブを閉じる  |   `Option-Control-W`   |   `closeallbutme`   | 
|  すべてのペインで開いているタブをすべて閉じる  |   `Option-Shift-W`   |   `closealltabs`   | 
|  現在のペインを閉じる  |   `Command-Control-W`   |   `closepane`   | 
|  現在のタブを閉じる  |   `Option-W`   |   `closetab`   | 
|  下のペインに移動  |   `Control-Command-Down`   |   `gotopanedown`   | 
|  左のペインに移動  |   `Control-Command-Left`   |   `gotopaneleft`   | 
|  右のペインに移動  |   `Control-Command-Right`   |   `gotopaneright`   | 
|  上のペインに移動  |   `Control-Command-Up`   |   `gottopaneup`   | 
|  左のタブに移動  |   `Command-[`   |   `gototableft`   | 
|  右のタブに移動  |   `Command-]`   |   `gototabright`   | 
|  現在のタブを 1 つ下のペインに移動する、またはタブが一番下の場合はそこで分割タブを作成する  |   `Command-Option-Shift-Down`   |   `movetabdown`   | 
|  現在のタブを 1 つ左のペインに移動する、またはタブが一番左の場合はそこで分割タブを作成する  |   `Command-Option-Shift-Left`   |   `movetableft`   | 
|  現在のタブを 1 つ右のペインに移動する、またはタブが一番右の場合はそこで分割タブを作成する  |   `Command-Option-Shift-Right`   |   `movetabright`   | 
|  現在のタブを 1 つ上のペインに移動する、またはタブが一番上の場合はそこで分割タブを作成する  |   `Command-Option-Shift-Up`   |   `movetabup`   | 
|  次のペインに移動する  |   `Option-Esc`   |   `nextpane`   | 
|  次のタブに移動する  |   `Option-Tab`   |   `nexttab`   | 
|  前のペインに移動する  |   `Option-Shift-Esc`   |   `previouspane`   | 
|  前のタブに移動する  |   `Option-Shift-Tab`   |   `previoustab`   | 
|  最後のタブに戻る  |   `Esc`   |   `refocusTab`   | 
|  最後のタブを再度開く  |   `Option-Shift-T`   |   `reopenLastTab`   | 
|  ファイルツリーで現在のタブを表示する  |   `Command-Shift-L`   |   `revealtab`   | 
|  10 番目のタブに移動する  |   `Command-0`   |   `tab0`   | 
|  最初のタブに移動する  |   `Command-1`   |   `tab1`   | 
|  2 番目のタブに移動する  |   `Command-2`   |   `tab2`   | 
|  3 番目のタブに移動する  |   `Command-3`   |   `tab3`   | 
|  4 番目のタブに移動する  |   `Command-4`   |   `tab4`   | 
|  5 番目のタブに移動する  |   `Command-5`   |   `tab5`   | 
|  6 番目のタブに移動する  |   `Command-6`   |   `tab6`   | 
|  7 番目のタブに移動する  |   `Command-7`   |   `tab7`   | 
|  8 番目のタブに移動する  |   `Command-8`   |   `tab8`   | 
|  9 番目のタブに移動する  |   `Command`   |   `tab9`   | 

## パネル
<a name="keybindings-emacs-apple-osx-panels"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  ［**Go (移動)**］ウィンドウを［**Go to Anything (どこにでも移動)**］モードで表示する  |   `Command-E\|Command-P`   |   `gotoanything`   | 
|  ［**Go (移動)**］ウィンドウを［**Go to Command (コマンドに移動)**］モードで表示する  |   `Command-.\|F1`   |   `gotocommand`   | 
|  ［**Go (移動)**］ウィンドウを［**Go To Line (行に移動)**］モードで表示する  |   `Command-O`   |   `gotofile`   | 
|  ［**Go (移動)**］ウィンドウを［**Go to Symbol (記号に移動)**］モードで表示する  |   `Command-Shift-O`   |   `gotosymbol`   | 
|  ［**Outline (アウトライン)**］ウィンドウを表示する  |   `Command-Shift-E`   |   `outline`   | 
|  ［**Console (コンソール)**］ウィンドウが非表示の場合は表示し、表示されている場合は非表示にする  |   `Control-Esc`   |   `toggleconsole`   | 
|  ［**Environment (環境)**］ウィンドウが非表示の場合は表示し、表示されている場合は非表示にする  |   `Command-U`   |   `toggletree`   | 

## コードエディタ
<a name="keybindings-emacs-apple-osx-code-editor"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  アクティブなカーソルの 1 行上にカーソルを追加する、または既にカーソルが追加されている場合はその上にもう 1 つカーソルを追加する  |   `Control-Option-Up`   |   `addCursorAbove`   | 
|  アクティブなカーソルの 1 行上に 2 つ目のカーソルを追加する、または既に 2 つ目のカーソルが追加されている場合は 2 つ目のカーソルを 1 行上に移動する  |   `Control-Option-Shift-Up`   |   `addCursorAboveSkipCurrent`   | 
|  アクティブなカーソルの 1 行下にカーソルを追加する、または既にカーソルが追加されている場合はその下にもう 1 つカーソルを追加する  |   `Control-Option-Down`   |   `addCursorBelow`   | 
|  アクティブなカーソルの 1 行下に 2 つ目のカーソルを追加する、または既に 2 つ目のカーソルが追加されている場合は 2 つ目のカーソルを 1 行下に移動する  |   `Control-Option-Shift-Down`   |   `addCursorBelowSkipCurrent`   | 
|  行ごとにすべてのカーソルをアクティブなカーソルと同じ空間に移動する (正しく配置されていない場合)  |   `Control-Option-A`   |   `alignCursors`   | 
|  バックスペースで 1 つのスペースを削除する  |   `Control-Backspace \| Shift-Backspace \| Backspace`   |   `backspace`   | 
|  選択部分を 1 タブ分インデントする  |   `Control-]`   |   `blockindent`   | 
|  選択範囲を 1 行上に移動する  |   `Control-[`   |   `blockoutdent`   | 
|  フォーカスをエディタから IDE の別の場所に切り替えることができるかどうかを制御する  |   `Command-Z \| Command-Shift-Z \| Command-Y`   |   `cancelBrowserUndoInAce`   | 
|  選択部分を中央揃えにする  |   `Control-L`   |   `centerselection`   | 
|  行の内容をコピーし、1 つ下の行にコピーした内容を貼り付ける  |   `Command-Option-Down`   |   `copylinesdown`   | 
|  行の内容をコピーし、1 つ上の行にコピーした内容を貼り付ける  |   `Command-Option-Up`   |   `copylinesup`   | 
|  1 つのスペースを削除する  |   `Delete \| Control-Delete \| Shift-Delete`   |   `del`   | 
|  選択部分の内容をコピーし、選択部分のすぐ下にコピーした内容を貼り付ける  |   `Command-Shift-D`   |   `duplicateSelection`   | 
|  現在の行の内容を選択に含める  |   `Command-Shift-L`   |   `expandtoline`   | 
|  上にある次の一致する記号まで選択部分に含める  |   `Control-Shift-M`   |   `expandToMatching`   | 
|  選択されたコードを折りたたむ。折りたたまれたユニットが選択されている場合は展開する  |   `Command-Option-L \| Command-F1`   |   `fold`   | 
|  折りたたむことができる要素をすべて折りたたむ  |   `Control-Command-Option-0`   |   `foldall`   | 
|  現在の選択範囲を除き、折りたたむことができる要素をすべて折りたたむ  |   `Command-Option-0`   |   `foldOther`   | 
|  1 行下に移動する  |   `Down \| Control-N`   |   `golinedown`   | 
|  1 行上に移動する  |   `Up \| Control-P`   |   `golineup`   | 
|  ファイルの末尾に移動する  |   `Command-End \| Command-Down`   |   `gotoend`   | 
|  1 つ左のスペースに移動する  |   `Left \| Control-B`   |   `gotoleft`   | 
|  現在の行の末尾に移動する  |   `Command-Right \| End \| Control-E`   |   `gotolineend`   | 
|  現在の行の行頭に移動する  |   `Command-Left \| Home \| Control-A`   |   `gotolinestart`   | 
|  次のエラーに移動する  |   `F4`   |   `goToNextError`   | 
|  1 ページ下に移動する  |   `Page Down \| Control-V`   |   `gotopagedown`   | 
|  1 ページ上に移動する  |   `Page Up`   |   `gotopageup`   | 
|  前のエラーに移動する  |   `Shift-F4`   |   `goToPreviousError`   | 
|  1 つ右のスペースに移動する  |   `Right \| Control-F`   |   `gotoright`   | 
|  ファイルの最初に移動する  |   `Command-Home \| Command-Up`   |   `gotostart`   | 
|  1 つ左の単語に移動する  |   `Option-Left`   |   `gotowordleft`   | 
|  1 つ右の単語に移動する  |   `Option-Right`   |   `gotowordright`   | 
|  選択部分を 1 タブ分インデントする  |   `Tab`   |   `indent`   | 
|  現在の範囲内の一致する記号に移動する  |   `Control-P`   |   `jumptomatching`   | 
|  フォントサイズを大きくする  |   `Command-+ \| Command-=`   |   `largerfont`   | 
|  カーソルの左にある数字を 1 減らす (数字の場合)  |   `Option-Shift-Down`   |   `modifyNumberDown`   | 
|  カーソルの左にある数字を 1 増やす (数字の場合)  |   `Option-Shift-Up`   |   `modifyNumberUp`   | 
|  選択範囲を 1 行下に移動する  |   `Option-Down`   |   `movelinesdown`   | 
|  選択範囲を 1 行上に移動する  |   `Option-Up`   |   `movelinesup`   | 
|  選択部分を 1 タブ分アウトデントする  |   `Shift-Tab`   |   `outdent`   | 
|  上書きモードをオンにする。オンの場合はオフにする  |   `Insert`   |   `overwrite`   | 
|  1 ページ下に移動する  |   `Option-Page Down`   |   `pagedown`   | 
|  1 ページ上に移動する  |   `Option-Page Up`   |   `pageup`   | 
|  現在の行を削除する  |   `Command-D`   |   `removeline`   | 
|  カーソルから現在の行の末尾までを削除する  |   `Control-K`   |   `removetolineend`   | 
|  現在の行の行頭からカーソルまでを削除する  |   `Command-Backspace`   |   `removetolinestart`   | 
|  カーソルの左にある単語を削除する  |   `Option-Backspace \| Control-Option-Backspace`   |   `removewordleft`   | 
|  カーソルの右にある単語を削除する  |   `Option-Delete`   |   `removewordright`   | 
|  以前に記録されたキーストロークを再生する  |   `Command-Shift-E`   |   `replaymacro`   | 
|  選択可能な内容をすべて選択する  |   `Command-A`   |   `selectall`   | 
|  下にある次の行を選択部分に含める  |   `Shift-Down \| Control-Shift-N`   |   `selectdown`   | 
|  左にある次のスペースを選択部分に含める  |   `Shift-Left \| Control-Shift-B`   |   `selectleft`   | 
|  カーソルから、現在の行の残り部分を選択に含める  |   `Shift-End`   |   `selectlineend`   | 
|  現在の行の先頭を、カーソルまで選択に含める  |   `Shift-Home`   |   `selectlinestart`   | 
|  選択部分以降で一致する選択部分を含める  |   `Control-Option-Right`   |   `selectMoreAfter`   | 
|  選択部分以前で一致する選択部分を含める  |   `Control-Option-Left`   |   `selectMoreBefore`   | 
|  選択部分以降で次に一致する選択部分を含める  |   `Control-Option-Shift-Right`   |   `selectNextAfter`   | 
|  選択部分以前で次に一致する選択部分を含める  |   `Control-Option-Shift-Left`   |   `selectNextBefore`   | 
|  次に一致する選択部分を選択または検索する  |   `Control-G`   |   `selectOrFindNext`   | 
|  前に一致する選択部分を選択または検索する  |   `Control-Shift-G`   |   `selectOrFindPrevious`   | 
|  カーソルから現在のページの末尾までを選択に含める  |   `Shift-Page Down`   |   `selectpagedown`   | 
|  カーソルから現在のページの先頭までを選択に含める  |   `Shift-Page Up`   |   `selectpageup`   | 
|  カーソル右にある次のスペースまでを選択に含める  |   `Shift-Right`   |   `selectright`   | 
|  カーソルから現在のファイルの末尾までを選択に含める  |   `Command-Shift-End \| Command-Shift-Down`   |   `selecttoend`   | 
|  カーソルから現在の行の末尾までを選択に含める  |   `Command-Shift-Right \| Shift-End \| Control-Shift-E`   |   `selecttolineend`   | 
|  現在の行の行頭からカーソルまでを選択に含める  |   `Command-Shift-Left \| Control-Shift-A`   |   `selecttolinestart`   | 
|  カーソルから現在のスコープの次に一致する記号までを含める  |   `Control-Shift-P`   |   `selecttomatching`   | 
|  カーソルから現在のファイルの先頭までを選択に含める  |   `Command-Shift-Home \| Command-Shift-Up`   |   `selecttostart`   | 
|  上にある次の行を選択部分に含める  |   `Shift-Up \| Control-Shift-Up`   |   `selectup`   | 
|  カーソル左にある次の単語までを選択に含める  |   `Option-Shift-Left`   |   `selectwordleft`   | 
|  カーソル右にある次の単語までを選択に含める  |   `Option-Shift-Right`   |   `selectwordright`   | 
|  ［**Preferences (設定)**］タブを表示する  |   `Command-,`   |   `showSettingsMenu`   | 
|  以前の選択をすべてクリア  |   `Esc`   |   `singleSelection`   | 
|  フォントサイズを小さくする  |   `Command--`   |   `smallerfont`   | 
|  複数の行が選択されている場合は、ソート順に並べ替える  |   `Command-Option-S`   |   `sortlines`   | 
|  現在の行の末尾にカーソルを追加する  |   `Control-Option-L`   |   `splitIntoLines`   | 
|  カーソルの内容を行の末尾に移動し、独自の行にする  |   `Control-O`   |   `splitline`   | 
|  選択部分をブロックコメント文字で囲む、または既にある場合は削除する  |   `Command-Shift-/`   |   `toggleBlockComment`   | 
|  選択された各行の先頭にコメント行文字を追加する、または既にある場合は削除する  |   `Command-/`   |   `togglecomment`   | 
|  コードを折りたたむ、またはコードの折りたたみがある場合は削除する  |   `F2`   |   `toggleFoldWidget`   | 
|  親コードを折りたたむ、または折りたたみがある場合は削除する  |   `Option-F2`   |   `toggleParentFoldWidget`   | 
|  キーストロークの記録を開始する、または既に記録している場合は停止する  |   `Command-Option-E`   |   `togglerecording`   | 
|  単語をラッピングする、または既にラッピング中の場合は単語のラッピングを停止する  |   `Control-W`   |   `toggleWordWrap`   | 
|  選択部分をすべて小文字に変更する  |   `Control-Shift-U`   |   `tolowercase`   | 
|  選択部分をすべて大文字に変更する  |   `Control-U`   |   `touppercase`   | 
|  選択部分を移動する  |   `Control-T`   |   `transposeletters`   | 
|  選択されたコードを展開する  |   `Command-Option-Shift-L \| Command-Shift-F1`   |   `unfold`   | 
|  ファイル全体でコードの折りたたみを展開する  |   `Command-Option-Shift-0`   |   `unfoldall`   | 

## emmet
<a name="keybindings-emacs-apple-osx-emmet"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  単純計算式 (`2*4` や `10/2` など) を評価して結果を出力する  |   `Shift-Command-Y`   |   `emmet_evaluate_math_expression`   | 
|  現在のファイル構文に応じて、CSS 風の省略形を HTML、XML、または CSS コードに展開する  |   `Control-Option-E`   |   `emmet_expand_abbreviation`   | 
|  タブストップを使用して展開された CSS 風の省略形をトラバースする  |   `Tab`   |   `emmet_expand_abbreviation_with_tab`   | 
|  次の編集可能なコード部分に移動する  |   `Shift-Command-.`   |   `emmet_select_next_item`   | 
|  前の編集可能なコード部分に移動する  |   `Shift-Command-,`   |   `emmet_select_previous_item`   | 
|  省略形を展開し、生成されたスニペットの最後の要素内に現在の選択部分を配置する  |   `Shift-Control-A`   |   `emmet_wrap_with_abbreviation`   | 

## Terminal
<a name="keybindings-emacs-apple-osx-terminal"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  新しい［**Terminal (ターミナル)**］タブを開く  |   `Option-T`   |   `openterminal`   | 
|  エディタと［**Terminal (ターミナル)**］タブを切り替える  |   `Option-S`   |   `switchterminal`   | 

## 実行およびデバッグ
<a name="keybindings-emacs-apple-osx-run-debug"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  現在のファイルをビルドする  |   `Command-B`   |   `build`   | 
|  現在一時停止しているプロセスを再開する  |   `F8 \| Command-\`   |   `resume`   | 
|  現在のアプリケーションを実行またはデバッグする  |   `Option-F5`   |   `run`   | 
|  最後に実行したファイルを実行またはデバッグする  |   `F5`   |   `runlast`   | 
|  スタックの次の関数をステップインする  |   `F11 \| Command-;`   |   `stepinto`   | 
|  現在の関数範囲をステップアウトする  |   `Shift-F11 \| Command-Shift-'`   |   `stepout`   | 
|  スタックの現在の式をステップオーバーする  |   `F10 \| Command-'`   |   `stepover`   | 
|  現在のアプリケーションの実行またはデバッグを停止する  |   `Shift-F5`   |   `stop`   | 
|  現在のファイルのビルドを停止する  |   `Control-Shift-C`   |   `stopbuild`   | 

# IDE の MacOS Sublime AWS Cloud9 キー割り当てリファレンス
<a name="keybindings-sublime-apple-osx"></a>

このステップでは、MacOS Sublime キー割り当てリファレンスを選択する方法を示します AWS Cloud9。

1. メニューバーで、 **AWS Cloud9**、**設定**を選択してください。

1. ［**Preferences (設定)**］タブで、［**Keybindings (キー割り当て)**］を選択します。

1. ［**Keyboard Mode (キーボードモード)**］で、［**Sublime**］を選択します。

1. ［**Operating system (オペレーティングシステム)**］で、［**MacOS**］を選択します。

キー割り当ての詳細については、「[キー割り当ての使用](settings-keybindings.md)」を参照してください。

以下は、 AWS Cloud9 IDE の MacOS オペレーティングシステム用の Sublime キーボードモードのキー割り当てのリストです。
+  [全般](#keybindings-sublime-apple-osx-general) 
+  [タブ](#keybindings-sublime-apple-osx-tabs) 
+  [パネル](#keybindings-sublime-apple-osx-panels) 
+  [コードエディタ](#keybindings-sublime-apple-osx-code-editor) 
+  [emmet](#keybindings-sublime-apple-osx-emmet) 
+  [ターミナル](#keybindings-sublime-apple-osx-terminal) 
+  [実行およびデバッグ](#keybindings-sublime-apple-osx-run-debug) 

## General
<a name="keybindings-sublime-apple-osx-general"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  選択したものをウォッチ式として追加する  |   `Command-Shift-C`   |   `addwatchfromselection`   | 
|  切り取った選択部分をクリップボードから削除する  |   `Esc`   |   `clearcut`   | 
|  コード補完のコンテキストメニューを表示する  |   `Control-Space` \$1 `Option-Space`   |   `complete`   | 
|  コードを補完した後、上書きする  |   `Control-Shift-Space` \$1 `Option-Shift-Space`   |   `completeoverwrite`   | 
|  選択したものをクリップボードにコピーする  |   `Command-C`   |   `copy`   | 
|  選択したものをクリップボードに切り取る  |   `Command-X`   |   `cut`   | 
|  カーソルから行の先頭までを削除する  |   `Command-K Command-Backspace \| Command-Backspace`   |   `delete_to_hard_bol`   | 
|  カーソルから行の末尾までを削除する  |   `Command-K Command-K \| Command-Delete \| Control-K`   |   `delete_to_hard_eol`   | 
|  コードを展開する (該当する場合)  |   `Tab`   |   `expandSnippet`   | 
|  現在のドキュメントで検索と置換バーを表示する  |   `Command-F`   |   `find`   | 
|  選択範囲のすべての一致をハイライトする  |   `Control-Command-G`   |   `find_all_under`   | 
|  選択範囲の次の一致をハイライトする  |   `Option-Command-G`   |   `find_under`   | 
|  ハイライト部分のカーソルとすべての一致をハイライトする  |   `Command-D`   |   `find_under_expand`   | 
|  カーソルをハイライトし、ハイライト部分のすべての一致の概略を示す  |   `Command-K Command-D`   |   `find_under_expand_skip`   | 
|  選択範囲の前の一致をハイライトする  |   `Shift-Option-Command-G`   |   `find_under_previous`   | 
|  現在のドキュメント内で検索に一致するものをすべて選択する  |   `Control-Option-G`   |   `findAll`   | 
|  現在のドキュメントで最後に入力した検索クエリの次の一致に移動する  |   `Command-G`   |   `findnext`   | 
|  現在のドキュメントで最後に入力した検索クエリの前の一致に移動する  |   `Shift-Command-G`   |   `findprevious`   | 
|  エディタのアクティブなファイルで挿入ポイントにすべての既知のリファレンスを表示する  |   `Shift-F3`   |   `findReferences`   | 
|  ［**Environment (環境)**］ウィンドウを開き、ファイルのリストをアクティブにする  |   `Shift-Esc`   |   `focusTree`   | 
|  選択した JavaScript コードを再フォーマットする  |   `Control-Option-F`   |   `formatcode`   | 
|  行に移動するボックスを表示する  |   `Control-G`   |   `gotoline`   | 
|  検索と置換バーを非表示にする (表示されている場合)  |   `Esc`   |   `hidesearchreplace`   | 
|  変数の定義またはカーソルがある関数に移動する  |   `F12 \| Command-Option-Down`   |   `jumptodef`   | 
|  ローカル Lambda 関数が［**AWS リソース** ］ウィンドウの［**Lambda**］セクションで選択されている場合、この関数をリモート関数として Lambda にアップロードすることを試行する  |   `Command-Shift-U`   |   `lambdaUploadFunction`   | 
|  現在の単語の末尾に移動する  |   `Option-Right`   |   `moveToWordEndRight`   | 
|  現在の単語の先頭に移動する  |   `Option-Left`   |   `moveToWordStartLeft`   | 
|  新規ファイルを作成する  |   `Control-N`   |   `newfile`   | 
|  ［**Preferences (設定)**］タブを表示する  |   `Command-,`   |   `openpreferences`   | 
|  ［**Terminal (ターミナル)**］タブを開き、ファイルのリストで選択したファイルの親フォルダに切り替える  |   `Command-Option-L`   |   `opentermhere`   | 
|  クリップボードの現在の内容をカーソル位置に貼り付ける  |   `Command-V`   |   `paste`   | 
|  エラーを修正するための候補を表示する  |   `Command-F3`   |   `quickfix`   | 
|  前回のアクションを繰り返す  |   `Command-Shift-Z` \$1 `Command-Y`   |   `redo`   | 
|  プレビューペインを最新の情報に更新する  |   `Command-Enter`   |   `reloadpreview`   | 
|  選択部分の名前変更のリファクタリングを開始する  |   `Option-Command-R`   |   `renameVar`   | 
|  現在のドキュメントの検索と置換バーを表示し、「置換後の文字列」式にフォーカスする  |   `Command-Option-F`   |   `replace`   | 
|  検索式のすべての一致を検索と置換バーの式で置き換える  |   `Control-Option-Enter`   |   `replaceall`   | 
|  検索式の次の一致を検索と置換バーの式で置き換える  |   `Command-Option-E`   |   `replacenext`   | 
|  初期化スクリプトを再実行する  |   `Command-Enter`   |   `rerunInitScript`   | 
|  環境の再起動  |   `Command-R`   |   `restartc9`   | 
|  現在のファイルを最後に保存されたバージョンにリセットする  |   `Control-Shift-Q`   |   `reverttosaved`   | 
|  開いている各ファイルを保存されているバージョンにリセットする  |   `Option-Shift-Q`   |   `reverttosavedall`   | 
|  現在のファイルをディスクに保存する  |   `Command-S`   |   `save`   | 
|  現在のファイルを別のファイル名でディスクに保存する  |   `Command-Shift-S`   |   `saveas`   | 
|  複数のファイルで検索と置換バーを表示する  |   `Command-Shift-F`   |   `searchinfiles`   | 
|  カーソルから単語の末尾までを選択に含める  |   `Option-Shift-Right`   |   `selectToWordEndRight`   | 
|  カーソルから単語の先頭までを選択に含める  |   `Option-Shift-Left`   |   `selectToWordStartLeft`   | 
|  ［**Process List (プロセスリスト)**］ダイアログボックスを表示する  |   `Command-Option-P`   |   `showprocesslist`   | 
|  前回のアクションを元に戻す  |   `Command-Z`   |   `undo`   | 

## タブ
<a name="keybindings-sublime-apple-osx-tabs"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  現在のペインで現在のタブ以外の開いているすべてのタブを閉じる  |   `Option-Control-W`   |   `closeallbutme`   | 
|  すべてのペインで開いているタブをすべて閉じる  |   `Option-Shift-W`   |   `closealltabs`   | 
|  現在のペインを閉じる  |   `Command-Control-W`   |   `closepane`   | 
|  現在のタブを閉じる  |   `Option-W`   |   `closetab`   | 
|  下のペインに移動  |   `Control-Command-Down`   |   `gotopanedown`   | 
|  左のペインに移動  |   `Control-Command-Left`   |   `gotopaneleft`   | 
|  右のペインに移動  |   `Control-Command-Right`   |   `gotopaneright`   | 
|  上のペインに移動  |   `Control-Command-Up`   |   `gottopaneup`   | 
|  左のタブに移動  |   `Command-Shift-[ \| Command-Option-Left`   |   `gototableft`   | 
|  右のタブに移動  |   `Command-Shift-] \| Command-Option-Right`   |   `gototabright`   | 
|  現在のタブを 1 つ下のペインに移動する、またはタブが一番下の場合はそこで分割タブを作成する  |   `Command-Option-Shift-Down`   |   `movetabdown`   | 
|  現在のタブを 1 つ左のペインに移動する、またはタブが一番左の場合はそこで分割タブを作成する  |   `Command-Option-Shift-Left`   |   `movetableft`   | 
|  現在のタブを 1 つ右のペインに移動する、またはタブが一番右の場合はそこで分割タブを作成する  |   `Command-Option-Shift-Right`   |   `movetabright`   | 
|  現在のタブを 1 つ上のペインに移動する、またはタブが一番上の場合はそこで分割タブを作成する  |   `Command-Option-Shift-Up`   |   `movetabup`   | 
|  次のタブに移動する  |   `Control-Tab`   |   `nexttab`   | 
|  前のペインに移動する  |   `Option-Shift-Esc`   |   `previouspane`   | 
|  前のタブに移動する  |   `Control-Shift-Tab`   |   `previoustab`   | 
|  最後のタブに戻る  |   `Esc`   |   `refocusTab`   | 
|  最後のタブを再度開く  |   `Command-Shift-T`   |   `reopenLastTab`   | 
|  ファイルツリーで現在のタブを表示する  |   `Command-E`   |   `revealtab`   | 
|  10 番目のタブに移動する  |   `Command-0`   |   `tab0`   | 
|  最初のタブに移動する  |   `Command-1`   |   `tab1`   | 
|  2 番目のタブに移動する  |   `Command-2`   |   `tab2`   | 
|  3 番目のタブに移動する  |   `Command-3`   |   `tab3`   | 
|  4 番目のタブに移動する  |   `Command-4`   |   `tab4`   | 
|  5 番目のタブに移動する  |   `Command-5`   |   `tab5`   | 
|  6 番目のタブに移動する  |   `Command-6`   |   `tab6`   | 
|  7 番目のタブに移動する  |   `Command-7`   |   `tab7`   | 
|  8 番目のタブに移動する  |   `Command-8`   |   `tab8`   | 
|  9 番目のタブに移動する  |   `Command`   |   `tab9`   | 

## パネル
<a name="keybindings-sublime-apple-osx-panels"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  ［**Go (移動)**］ウィンドウを［**Go to Anything (どこにでも移動)**］モードで表示する  |   `Command-E\|Command-P`   |   `gotoanything`   | 
|  ［**Go (移動)**］ウィンドウを［**Go to Command (コマンドに移動)**］モードで表示する  |   `Command-.\|F1`   |   `gotocommand`   | 
|  ［**Go (移動)**］ウィンドウを［**Go To Line (行に移動)**］モードで表示する  |   `Command-O`   |   `gotofile`   | 
|  ［**Go (移動)**］ウィンドウを［**Go to Symbol (記号に移動)**］モードで表示する  |   `Command-Shift-O`   |   `gotosymbol`   | 
|  ［**Outline (アウトライン)**］ウィンドウを表示する  |   `Command-Shift-R`   |   `outline`   | 
|  ［**Console (コンソール)**］ウィンドウが非表示の場合は表示し、表示されている場合は非表示にする  |   `Control-``   |   `toggleconsole`   | 
|  ［**Environment (環境)**］ウィンドウが非表示の場合は表示し、表示されている場合は非表示にする  |   `Command-K Command-B`   |   `toggletree`   | 

## コードエディタ
<a name="keybindings-sublime-apple-osx-code-editor"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  アクティブなカーソルの 1 行上にカーソルを追加する、または既にカーソルが追加されている場合はその上にもう 1 つカーソルを追加する  |   `Control-Shift-Up`   |   `addCursorAbove`   | 
|  アクティブなカーソルの 1 行上に 2 つ目のカーソルを追加する、または既に 2 つ目のカーソルが追加されている場合は 2 つ目のカーソルを 1 行上に移動する  |   `Control-Option-Shift-Up`   |   `addCursorAboveSkipCurrent`   | 
|  アクティブなカーソルの 1 行下にカーソルを追加する、または既にカーソルが追加されている場合はその下にもう 1 つカーソルを追加する  |   `Control-Shift-Down`   |   `addCursorBelow`   | 
|  アクティブなカーソルの 1 行下に 2 つ目のカーソルを追加する、または既に 2 つ目のカーソルが追加されている場合は 2 つ目のカーソルを 1 行下に移動する  |   `Control-Option-Shift-Down`   |   `addCursorBelowSkipCurrent`   | 
|  行ごとにすべてのカーソルをアクティブなカーソルと同じ空間に移動する (正しく配置されていない場合)  |   `Control-Option-A`   |   `alignCursors`   | 
|  バックスペースで 1 つのスペースを削除する  |   `Control-Backspace \| Shift-Backspace \| Backspace`   |   `backspace`   | 
|  選択部分を 1 タブ分インデントする  |   `Control-]`   |   `blockindent`   | 
|  選択部分を 1 タブ分アウトデントする  |   `Control-[`   |   `blockoutdent`   | 
|  フォーカスをエディタから IDE の別の場所に切り替えることができるかどうかを制御する  |   `Command-Z \| Command-Shift-Z \| Command-Y`   |   `cancelBrowserUndoInAce`   | 
|  選択部分を中央揃えにする  |   `Command-K Command-C \| Control-L`   |   `centerselection`   | 
|  行の内容をコピーし、1 つ下の行にコピーした内容を貼り付ける  |   `Command-Option-Down`   |   `copylinesdown`   | 
|  行の内容をコピーし、1 つ上の行にコピーした内容を貼り付ける  |   `Command-Option-Up`   |   `copylinesup`   | 
|  1 つのスペースを削除する  |   `Delete \| Control-Delete \| Shift-Delete`   |   `del`   | 
|  選択部分の内容をコピーし、選択部分のすぐ下にコピーした内容を貼り付ける  |   `Command-Shift-D`   |   `duplicateSelection`   | 
|  現在の行の内容を選択に含める  |   `Command-L`   |   `expandtoline`   | 
|  上にある次の一致する記号まで選択部分に含める  |   `Control-Shift-M`   |   `expandToMatching`   | 
|  選択されたコードを折りたたむ。折りたたまれたユニットが選択されている場合は展開する  |   `Command-Option-L \| Command-F1`   |   `fold`   | 
|  折りたたむことができる要素をすべて折りたたむ  |   `Control-Command-Option-0`   |   `foldall`   | 
|  現在の選択範囲を除き、折りたたむことができる要素をすべて折りたたむ  |   `Command-K Command-1`   |   `foldOther`   | 
|  1 行下に移動する  |   `Down \| Control-N`   |   `golinedown`   | 
|  1 行上に移動する  |   `Up \| Control-P`   |   `golineup`   | 
|  ファイルの末尾に移動する  |   `Command-End \| Command-Down`   |   `gotoend`   | 
|  1 つ左のスペースに移動する  |   `Left \| Control-B`   |   `gotoleft`   | 
|  現在の行の末尾に移動する  |   `Command-Right \| End \| Control-E`   |   `gotolineend`   | 
|  現在の行の行頭に移動する  |   `Command-Left \| Home \| Control-A`   |   `gotolinestart`   | 
|  次のエラーに移動する  |   `Control-F6`   |   `goToNextError`   | 
|  1 ページ下に移動する  |   `Page Down \| Control-V`   |   `gotopagedown`   | 
|  1 ページ上に移動する  |   `Page Up`   |   `gotopageup`   | 
|  前のエラーに移動する  |   `Control-Shift-F6`   |   `goToPreviousError`   | 
|  1 つ右のスペースに移動する  |   `Right \| Control-F`   |   `gotoright`   | 
|  ファイルの最初に移動する  |   `Command-Home \| Command-Up`   |   `gotostart`   | 
|  1 つ左の単語に移動する  |   `Option-Left`   |   `gotowordleft`   | 
|  1 つ右の単語に移動する  |   `Option-Right`   |   `gotowordright`   | 
|  選択部分を 1 タブ分インデントする  |   `Tab`   |   `indent`   | 
|  選択した行を 1 行に結合する  |   `Command-J`   |   `joinlines`   | 
|  現在の範囲内の一致する記号に移動する  |   `Control-M`   |   `jumptomatching`   | 
|  フォントサイズを大きくする  |   `Command-= \| Command-+`   |   `largerfont`   | 
|  カーソルの左にある数字を 1 減らす (数字の場合)  |   `Option-Down`   |   `modifyNumberDown`   | 
|  カーソルの左にある数字を 1 増やす (数字の場合)  |   `Option-Up`   |   `modifyNumberUp`   | 
|  選択範囲を 1 行下に移動する  |   `Control-Command-Down`   |   `movelinesdown`   | 
|  選択範囲を 1 行上に移動する  |   `Control-Command-Up`   |   `movelinesup`   | 
|  選択範囲を 1 行上に移動する  |   `Shift-Tab`   |   `outdent`   | 
|  上書きモードをオンにする。オンの場合はオフにする  |   `Insert`   |   `overwrite`   | 
|  1 ページ下に移動する  |   `Option-Page Down`   |   `pagedown`   | 
|  1 ページ上に移動する  |   `Option-Page Up`   |   `pageup`   | 
|  現在の行の内容を削除する  |   `Control-Shift-K`   |   `removeline`   | 
|  カーソルから現在の行の末尾までを削除する  |   `Control-K`   |   `removetolineend`   | 
|  現在の行の行頭からカーソルまでを削除する  |   `Command-Backspace`   |   `removetolinestart`   | 
|  カーソルの左にある単語を削除する  |   `Option-Backspace \| Control-Option-Backspace`   |   `removewordleft`   | 
|  カーソルの右にある単語を削除する  |   `Option-Delete`   |   `removewordright`   | 
|  以前に記録されたキーストロークを再生する  |   `Control-Shift-Q`   |   `replaymacro`   | 
|  選択可能な内容をすべて選択する  |   `Command-A`   |   `selectall`   | 
|  下にある次の行を選択部分に含める  |   `Shift-Down \| Control-Shift-N`   |   `selectdown`   | 
|  左にある次のスペースを選択部分に含める  |   `Shift-Left \| Control-Shift-B`   |   `selectleft`   | 
|  カーソルから、現在の行の残り部分を選択に含める  |   `Shift-End`   |   `selectlineend`   | 
|  現在の行の先頭を、カーソルまで選択に含める  |   `Shift-Home`   |   `selectlinestart`   | 
|  選択部分以降で一致する選択部分を含める  |   `Control-Option-Right`   |   `selectMoreAfter`   | 
|  選択部分以前で一致する選択部分を含める  |   `Control-Option-Left`   |   `selectMoreBefore`   | 
|  選択部分以降で次に一致する選択部分を含める  |   `Control-Option-Shift-Right`   |   `selectNextAfter`   | 
|  選択部分以前で次に一致する選択部分を含める  |   `Control-Option-Shift-Left`   |   `selectNextBefore`   | 
|  次に一致する選択部分を選択または検索する  |   `Control-G`   |   `selectOrFindNext`   | 
|  前に一致する選択部分を選択または検索する  |   `Control-Shift-G`   |   `selectOrFindPrevious`   | 
|  カーソルから現在のページの末尾までを選択に含める  |   `Shift-Page Down`   |   `selectpagedown`   | 
|  カーソルから現在のページの先頭までを選択に含める  |   `Shift-Page Up`   |   `selectpageup`   | 
|  カーソル右にある次のスペースまでを選択に含める  |   `Shift-Right`   |   `selectright`   | 
|  カーソルから現在のファイルの末尾までを選択に含める  |   `Command-Shift-End \| Command-Shift-Down`   |   `selecttoend`   | 
|  カーソルから現在の行の末尾までを選択に含める  |   `Command-Shift-Right \| Shift-End \| Control-Shift-E`   |   `selecttolineend`   | 
|  現在の行の行頭からカーソルまでを選択に含める  |   `Command-Shift-Left \| Control-Shift-A`   |   `selecttolinestart`   | 
|  カーソルから現在のスコープの次に一致する記号までを含める  |   `Control-Shift-P`   |   `selecttomatching`   | 
|  カーソルから現在のファイルの先頭までを選択に含める  |   `Command-Shift-Home \| Command-Shift-Up`   |   `selecttostart`   | 
|  上にある次の行を選択部分に含める  |   `Shift-Up \| Control-Shift-P`   |   `selectup`   | 
|  カーソル左にある次の単語までを選択に含める  |   `Option-Shift-Left`   |   `selectwordleft`   | 
|  カーソル右にある次の単語までを選択に含める  |   `Option-Shift-Right`   |   `selectwordright`   | 
|  ［**Preferences (設定)**］タブを表示する  |   `Command-,`   |   `showSettingsMenu`   | 
|  以前の選択をすべてクリア  |   `Esc`   |   `singleSelection`   | 
|  フォントサイズを小さくする  |   `Command--`   |   `smallerfont`   | 
|  複数の行が選択されている場合は、ソート順に並べ替える  |   `F5`   |   `sortlines`   | 
|  現在の行の末尾にカーソルを追加する  |   `Command-Shift-L`   |   `splitIntoLines`   | 
|  カーソルの内容を行の末尾に移動し、独自の行にする  |   `Control-O`   |   `splitline`   | 
|  選択部分をブロックコメント文字で囲む、または既にある場合は削除する  |   `Command-Option-/`   |   `toggleBlockComment`   | 
|  選択された各行の先頭にコメント行文字を追加する、または既にある場合は削除する  |   `Command-/`   |   `togglecomment`   | 
|  コードを折りたたむ、またはコードの折りたたみがある場合は削除する  |   `Command-Option-[`   |   `toggleFoldWidget`   | 
|  親コードを折りたたむ、または折りたたみがある場合は削除する  |   `Option-F2`   |   `toggleParentFoldWidget`   | 
|  キーストロークの記録を開始する、または既に記録している場合は停止する  |   `Control-Q`   |   `togglerecording`   | 
|  単語をラッピングする、または既にラッピング中の場合は単語のラッピングを停止する  |   `Control-W`   |   `toggleWordWrap`   | 
|  選択部分をすべて小文字に変更する  |   `Command-K Command-L`   |   `tolowercase`   | 
|  選択部分をすべて大文字に変更する  |   `Command-K Command-U`   |   `touppercase`   | 
|  選択部分を移動する  |   `Control-T`   |   `transposeletters`   | 
|  選択されたコードを展開する  |   `Command-Option-]`   |   `unfold`   | 
|  ファイル全体でコードの折りたたみを展開する  |   `Command-K Command-0 \| Command-K Command-J`   |   `unfoldall`   | 

## emmet
<a name="keybindings-sublime-apple-osx-emmet"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  単純計算式 (`2*4` や `10/2` など) を評価して結果を出力する  |   `Shift-Command-Y`   |   `emmet_evaluate_math_expression`   | 
|  現在のファイル構文に応じて、CSS 風の省略形を HTML、XML、または CSS コードに展開する  |   `Control-Option-E`   |   `emmet_expand_abbreviation`   | 
|  タブストップを使用して展開された CSS 風の省略形をトラバースする  |   `Tab`   |   `emmet_expand_abbreviation_with_tab`   | 
|  次の編集可能なコード部分に移動する  |   `Shift-Command-.`   |   `emmet_select_next_item`   | 
|  前の編集可能なコード部分に移動する  |   `Shift-Command-,`   |   `emmet_select_previous_item`   | 
|  省略形を展開し、生成されたスニペットの最後の要素内に現在の選択部分を配置する  |   `Shift-Control-A`   |   `emmet_wrap_with_abbreviation`   | 

## Terminal
<a name="keybindings-sublime-apple-osx-terminal"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  新しい［**Terminal (ターミナル)**］タブを開く  |   `Option-T`   |   `openterminal`   | 
|  エディタと［**Terminal (ターミナル)**］タブを切り替える  |   `Option-S`   |   `switchterminal`   | 

## 実行およびデバッグ
<a name="keybindings-sublime-apple-osx-run-debug"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  現在のファイルをビルドする  |   `F7 \| Command-B`   |   `build`   | 
|  現在一時停止しているプロセスを再開する  |   `F8 \| Command-\`   |   `resume`   | 
|  現在のアプリケーションを実行またはデバッグする  |   `Command-Shift-B`   |   `run`   | 
|  最後に実行したファイルを実行またはデバッグする  |   `F5`   |   `runlast`   | 
|  スタックの次の関数をステップインする  |   `F11 \| Command-;`   |   `stepinto`   | 
|  現在の関数範囲をステップアウトする  |   `Shift-F11 \| Command-Shift-'`   |   `stepout`   | 
|  スタックの現在の式をステップオーバーする  |   `F10 \| Command-'`   |   `stepover`   | 
|  現在のアプリケーションの実行またはデバッグを停止する  |   `Shift-F5`   |   `stop`   | 
|  現在のファイルのビルドを停止する  |   `Control-Break`   |   `stopbuild`   | 

# IDE の Windows/Linux AWS Cloud9 デフォルトキー割り当てリファレンス
<a name="keybindings-default-windows-linux"></a>

このステップでは、 AWS Cloud9の Windows/Linux デフォルトキー割り当てリファレンスを選択する方法を示します。

1. メニューバーで、**AWS Cloud9**、［**Preferences (設定)**］の順に選択します。

1. ［**Preferences (設定)**］タブで、［**Keybindings (キー割り当て)**］を選択します。

1. ［**Keyboard Mode (キーボードモード)**］で、［**Default (デフォルト)**］を選択します。

1. ［**Operating System (オペレーティングシステム)**］で、［**Windows / Linux**］を選択します。

キー割り当ての詳細については、「[キー割り当ての使用](settings-keybindings.md)」を参照してください。

以下は、 AWS Cloud9 統合開発環境 (IDE) の Windows/Linux オペレーティングシステムのデフォルトのキーボードモードキー割り当てのリストです。
+  [全般](#keybindings-default-windows-linux-general) 
+  [タブ](#keybindings-default-windows-linux-tabs) 
+  [パネル](#keybindings-default-windows-linux-panels) 
+  [コードエディタ](#keybindings-default-windows-linux-code-editor) 
+  [emmet](#keybindings-default-windows-linux-emmet) 
+  [ターミナル](#keybindings-default-windows-linux-terminal) 
+  [実行およびデバッグ](#keybindings-default-windows-linux-run-debug) 

## General
<a name="keybindings-default-windows-linux-general"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  選択したものをウォッチ式として追加する  |   `Ctrl-Shift-C`   |   `addwatchfromselection`   | 
|  切り取った選択部分をクリップボードから削除する  |   `Esc`   |   `clearcut`   | 
|  コード補完のコンテキストメニューを表示する  |   `Ctrl-Space` \$1 `Alt-Space`   |   `complete`   | 
|  コードを補完した後、上書きする  |   `Ctrl-Shift-Space` \$1 `Alt-Shift-Space`   |   `completeoverwrite`   | 
|  選択したものをクリップボードにコピーする  |   `Ctrl-C`   |   `copy`   | 
|  選択したものをクリップボードに切り取る  |   `Ctrl-X`   |   `cut`   | 
|  コードを展開する (該当する場合)  |   `Tab`   |   `expandSnippet`   | 
|  現在のドキュメントで検索と置換バーを表示する  |   `Ctrl-F`   |   `find`   | 
|  現在のドキュメント内で検索に一致するものをすべて選択する  |   `Ctrl-Alt-K`   |   `findall`   | 
|  現在のドキュメントで最後に入力した検索クエリの次の一致に移動する  |   `Ctrl-K`   |   `findnext`   | 
|  現在のドキュメントで最後に入力した検索クエリの前の一致に移動する  |   `Ctrl-Shift-K`   |   `findprevious`   | 
|  エディタのアクティブなファイルで挿入ポイントにすべての既知のリファレンスを表示する  |   `Shift-F3`   |   `findReferences`   | 
|  ［**Environment (環境)**］ウィンドウを開き、ファイルのリストをアクティブにする  |   `Shift-Esc`   |   `focusTree`   | 
|  選択した JavaScript コードを再フォーマットする  |   `Ctrl-Shift-B`   |   `formatcode`   | 
|  行に移動するボックスを表示する  |   `Ctrl-G`   |   `gotoline`   | 
|  検索と置換バーを非表示にする (表示されている場合)  |   `Esc`   |   `hidesearchreplace`   | 
|  変数の定義またはカーソルがある関数に移動する  |   `F3`   |   `jumptodef`   | 
|  ローカル Lambda 関数が［**AWS リソース**］ウィンドウの［**Lambda**］セクションで選択されている場合、この関数をリモート関数として Lambda にアップロードすることを試行する  |   `Ctrl-Shift-U`   |   `lambdaUploadFunction`   | 
|  新規ファイルを作成する  |   `Alt-N`   |   `newfile`   | 
|  ［**Preferences (設定)**］タブを表示する  |   `Ctrl-,`   |   `openpreferences`   | 
|  ［**Terminal (ターミナル)**］タブを開き、ファイルのリストで選択したファイルの親フォルダに切り替える  |   `Alt-L`   |   `opentermhere`   | 
|  クリップボードの現在の内容をカーソル位置に貼り付ける  |   `Ctrl-V`   |   `paste`   | 
|  エラーを修正するための候補を表示する  |   `Ctrl-F3`   |   `quickfix`   | 
|  前回のアクションを繰り返す  |   `Ctrl-Shift-Z` \$1 `Ctrl-Y`   |   `redo`   | 
|  プレビューペインを最新の情報に更新する  |   `Ctrl-Enter`   |   `reloadpreview`   | 
|  選択部分の名前変更のリファクタリングを開始する  |   `Ctrl-Alt-R`   |   `renameVar`   | 
|  現在のドキュメントの検索と置換バーを表示し、「置換後の文字列」式にフォーカスする  |   `Alt-Shift-F` \$1 `Ctrl-H`   |   `replace`   | 
|  初期化スクリプトを再実行する  |   `Ctrl-Enter`   |   `rerunInitScript`   | 
|  環境の再起動  |   `Ctrl-R`   |   `restartc9`   | 
|  現在のファイルを最後に保存されたバージョンにリセットする  |   `Ctrl-Shift-Q`   |   `reverttosaved`   | 
|  開いている各ファイルを保存されているバージョンにリセットする  |   `Alt-Shift-Q`   |   `reverttosavedall`   | 
|  現在のファイルをディスクに保存する  |   `Ctrl-S`   |   `save`   | 
|  現在のファイルを別のファイル名でディスクに保存する  |   `Ctrl-Shift-S`   |   `saveas`   | 
|  複数のファイルで検索と置換バーを表示する  |   `Ctrl-Shift-F`   |   `searchinfiles`   | 
|  ［**Process List (プロセスリスト)**］ダイアログボックスを表示する  |   `Ctrl-Alt-P`   |   `showprocesslist`   | 
|  前回のアクションを元に戻す  |   `Ctrl-Z`   |   `undo`   | 

## タブ
<a name="keybindings-default-windows-linux-tabs"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  現在のペインで現在のタブ以外の開いているすべてのタブを閉じる  |   `Ctrl-Alt-W`   |   `closeallbutme`   | 
|  すべてのペインで開いているタブをすべて閉じる  |   `Alt-Shift-W`   |   `closealltabs`   | 
|  現在のペインを閉じる  |   `Ctrl-W`   |   `closepane`   | 
|  現在のタブを閉じる  |   `Alt-W`   |   `closetab`   | 
|  下のペインに移動  |   `Ctrl-Meta-Down`   |   `gotopanedown`   | 
|  左のペインに移動  |   `Ctrl-Meta-Left`   |   `gotopaneleft`   | 
|  右のペインに移動  |   `Ctrl-Meta-Right`   |   `gotopaneright`   | 
|  上のペインに移動  |   `Ctrl-Meta-Up`   |   `gottopaneup`   | 
|  左のタブに移動  |   `Ctrl-[`   |   `gototableft`   | 
|  右のタブに移動  |   `Ctrl-]`   |   `gototabright`   | 
|  現在のタブを 1 つ下のペインに移動する、またはタブが一番下の場合はそこで分割タブを作成する  |   `Ctrl-Meta-Down`   |   `movetabdown`   | 
|  現在のタブを 1 つ左のペインに移動する、またはタブが一番左の場合はそこで分割タブを作成する  |   `Ctrl-Meta-Left`   |   `movetableft`   | 
|  現在のタブを 1 つ右のペインに移動する、またはタブが一番右の場合はそこで分割タブを作成する  |   `Ctrl-Meta-Right`   |   `movetabright`   | 
|  現在のタブを 1 つ上のペインに移動する、またはタブが一番上の場合はそこで分割タブを作成する  |   `Ctrl-Meta-Up`   |   `movetabup`   | 
|  次のペインに移動する  |   `Ctrl-``   |   `nextpane`   | 
|  次のタブに移動する  |   `Ctrl-Tab \| Alt-``   |   `nexttab`   | 
|  前のペインに移動する  |   `Ctrl-Shift-``   |   `previouspane`   | 
|  前のタブに移動する  |   `Ctrl-Shift-Tab \| Alt-Shift-``   |   `previoustab`   | 
|  最後のタブに戻る  |   `Esc`   |   `refocusTab`   | 
|  最後のタブを再度開く  |   `Alt-Shift-T`   |   `reopenLastTab`   | 
|  ファイルツリーで現在のタブを表示する  |   `Ctrl-Shift-L`   |   `revealtab`   | 
|  10 番目のタブに移動する  |   `Ctrl-0`   |   `tab0`   | 
|  最初のタブに移動する  |   `Ctrl-1`   |   `tab1`   | 
|  2 番目のタブに移動する  |   `Ctrl-2`   |   `tab2`   | 
|  3 番目のタブに移動する  |   `Ctrl-3`   |   `tab3`   | 
|  4 番目のタブに移動する  |   `Ctrl-4`   |   `tab4`   | 
|  5 番目のタブに移動する  |   `Ctrl-5`   |   `tab5`   | 
|  6 番目のタブに移動する  |   `Ctrl-6`   |   `tab6`   | 
|  7 番目のタブに移動する  |   `Ctrl-7`   |   `tab7`   | 
|  8 番目のタブに移動する  |   `Ctrl-8`   |   `tab8`   | 
|  9 番目のタブに移動する  |   `Ctrl-9`   |   `tab9`   | 

## パネル
<a name="keybindings-default-windows-linux-panels"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  ［**Go (移動)**］ウィンドウを［**Go to Anything (どこにでも移動)**］モードで表示する  |   `Ctrl-E\|Ctrl-P`   |   `gotoanything`   | 
|  ［**Go (移動)**］ウィンドウを［**Go to Command (コマンドに移動)**］モードで表示する  |   `Ctrl-.\|F1`   |   `gotocommand`   | 
|  ［**Go (移動)**］ウィンドウを［**Go To Line (行に移動)**］モードで表示する  |   `Ctrl-O`   |   `gotofile`   | 
|  ［**Go (移動)**］ウィンドウを［**Go to Symbol (記号に移動)**］モードで表示する  |   `Ctrl-Shift-O`   |   `gotosymbol`   | 
|  ［**Outline (アウトライン)**］ウィンドウを表示する  |   `Ctrl-Shift-E`   |   `outline`   | 
|  ［**Console (コンソール)**］ウィンドウが非表示の場合は表示し、表示されている場合は非表示にする  |   `F6`   |   `toggleconsole`   | 
|  ［**Environment (環境)**］ウィンドウが非表示の場合は表示し、表示されている場合は非表示にする  |   `Ctrl-I`   |   `toggletree`   | 

## コードエディタ
<a name="keybindings-default-windows-linux-code-editor"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  アクティブなカーソルの 1 行上にカーソルを追加する、または既にカーソルが追加されている場合はその上にもう 1 つカーソルを追加する  |   `Ctrl-Alt-Up`   |   `addCursorAbove`   | 
|  アクティブなカーソルの 1 行上に 2 つ目のカーソルを追加する、または既に 2 つ目のカーソルが追加されている場合は 2 つ目のカーソルを 1 行上に移動する  |   `Ctrl-Alt-Shift-Up`   |   `addCursorAboveSkipCurrent`   | 
|  アクティブなカーソルの 1 行下にカーソルを追加する、または既にカーソルが追加されている場合はその下にもう 1 つカーソルを追加する  |   `Ctrl-Alt-Down`   |   `addCursorBelow`   | 
|  アクティブなカーソルの 1 行下に 2 つ目のカーソルを追加する、または既に 2 つ目のカーソルが追加されている場合は 2 つ目のカーソルを 1 行下に移動する  |   `Ctrl-Alt-Shift-Down`   |   `addCursorBelowSkipCurrent`   | 
|  行ごとにすべてのカーソルをアクティブなカーソルと同じ空間に移動する (正しく配置されていない場合)  |   `Ctrl-Alt-A`   |   `alignCursors`   | 
|  バックスペースで 1 つのスペースを削除する  |   `Shift-Backspace \| Backspace`   |   `backspace`   | 
|  選択部分を 1 タブ分インデントする  |   `Ctrl-]`   |   `blockindent`   | 
|  選択部分を 1 タブ分アウトデントする  |   `Ctrl-[`   |   `blockoutdent`   | 
|  フォーカスをエディタから IDE の別の場所に切り替えることができるかどうかを制御する  |   `Ctrl-Z \| Ctrl-Shift-Z \| Ctrl-Y`   |   `cancelBrowserUndoInAce`   | 
|  選択部分を中央揃えにする  |   `Ctrl-L`   |   `centerselection`   | 
|  行の内容をコピーし、1 つ下の行にコピーした内容を貼り付ける  |   `Alt-Shift-Down`   |   `copylinesdown`   | 
|  行の内容をコピーし、1 つ上の行にコピーした内容を貼り付ける  |   `Alt-Shift-Up`   |   `copylinesup`   | 
|  選択を切り取る。何も選択していない場合は、スペースを 1 つ削除する  |   `Shift-Delete`   |   `cut_or_delete`   | 
|  1 つのスペースを削除する  |   `Delete`   |   `del`   | 
|  選択部分の内容をコピーし、選択部分のすぐ下にコピーした内容を貼り付ける  |   `Ctrl-Shift-D`   |   `duplicateSelection`   | 
|  現在の行の内容を選択に含める  |   `Ctrl-Shift-L`   |   `expandtoline`   | 
|  上にある次の一致する記号まで選択部分に含める  |   `Ctrl-Shift-M`   |   `expandToMatching`   | 
|  選択されたコードを折りたたむ。折りたたまれたユニットが選択されている場合は展開する  |   `Alt-L \| Ctrl-F1`   |   `fold`   | 
|  折りたたむことができる要素をすべて折りたたむ  |   `Ctrl-Command-Option-0`   |   `foldall`   | 
|  現在の選択範囲を除き、折りたたむことができる要素をすべて折りたたむ  |   `Alt-0`   |   `foldOther`   | 
|  1 行下に移動する  |   `Down`   |   `golinedown`   | 
|  1 行上に移動する  |   `Up`   |   `golineup`   | 
|  ファイルの末尾に移動する  |   `Ctrl-End`   |   `gotoend`   | 
|  1 つ左のスペースに移動する  |   `Left`   |   `gotoleft`   | 
|  現在の行の末尾に移動する  |   `Alt-Right \| End`   |   `gotolineend`   | 
|  現在の行の行頭に移動する  |   `Alt-Left \| Home`   |   `gotolinestart`   | 
|  次のエラーに移動する  |   `Alt-E`   |   `goToNextError`   | 
|  1 ページ下に移動する  |   `Page Down`   |   `gotopagedown`   | 
|  1 ページ上に移動する  |   `Page Up`   |   `gotopageup`   | 
|  前のエラーに移動する  |   `Alt-Shift-E`   |   `goToPreviousError`   | 
|  1 つ右のスペースに移動する  |   `Right`   |   `gotoright`   | 
|  ファイルの最初に移動する  |   `Ctrl-Home`   |   `gotostart`   | 
|  1 つ左の単語に移動する  |   `Ctrl-Left`   |   `gotowordleft`   | 
|  1 つ右の単語に移動する  |   `Ctrl-Right`   |   `gotowordright`   | 
|  選択部分を 1 タブ分インデントする  |   `Tab`   |   `indent`   | 
|  現在の範囲内の一致する記号に移動する  |   `Ctrl-P`   |   `jumptomatching`   | 
|  フォントサイズを大きくする  |   `Ctrl-+ \| Ctrl-=`   |   `largerfont`   | 
|  カーソルの左にある数字を 1 減らす (数字の場合)  |   `Ctrl-Shift-Down`   |   `modifyNumberDown`   | 
|  カーソルの左にある数字を 1 増やす (数字の場合)  |   `Ctrl-Shift-Up`   |   `modifyNumberUp`   | 
|  選択範囲を 1 行下に移動する  |   `Alt-Down`   |   `movelinesdown`   | 
|  選択範囲を 1 行上に移動する  |   `Alt-Up`   |   `movelinesup`   | 
|  選択部分を 1 タブ分アウトデントする  |   `Shift-Tab`   |   `outdent`   | 
|  上書きモードをオンにする。オンの場合はオフにする  |   `Insert`   |   `overwrite`   | 
|  1 ページ下に移動する  |   `Option-Page Down`   |   `pagedown`   | 
|  1 ページ上に移動する  |   `Option-Page Up`   |   `pageup`   | 
|  現在の行の内容を削除する  |   `Ctrl-D`   |   `removeline`   | 
|  カーソルから現在の行の末尾までを削除する  |   `Alt-Delete`   |   `removetolineend`   | 
|  現在の行の行頭からカーソルまでを削除する  |   `Alt-Backspace`   |   `removetolinestart`   | 
|  カーソルの左にある単語を削除する  |   `Ctrl-Backspace`   |   `removewordleft`   | 
|  カーソルの右にある単語を削除する  |   `Ctrl-Delete`   |   `removewordright`   | 
|  以前に記録されたキーストロークを再生する  |   `Ctrl-Shift-E`   |   `replaymacro`   | 
|  現在のファイルの 1 行下にスクロールする  |   `Ctrl-Down`   |   `scrolldown`   | 
|  現在のファイルの 1 行上にスクロールする  |   `Ctrl-Up`   |   `scrollup`   | 
|  選択可能な内容をすべて選択する  |   `Ctrl-A`   |   `selectall`   | 
|  下にある次の行を選択部分に含める  |   `Shift-Down`   |   `selectdown`   | 
|  左にある次のスペースを選択部分に含める  |   `Shift-Left`   |   `selectleft`   | 
|  カーソルから、現在の行の残り部分を選択に含める  |   `Shift-End`   |   `selectlineend`   | 
|  現在の行の先頭を、カーソルまで選択に含める  |   `Shift-Home`   |   `selectlinestart`   | 
|  選択部分以降で一致する選択部分を含める  |   `Ctrl-Alt-Right`   |   `selectMoreAfter`   | 
|  選択部分以前で一致する選択部分を含める  |   `Ctrl-Alt-Left`   |   `selectMoreBefore`   | 
|  選択部分以降で次に一致する選択部分を含める  |   `Ctrl-Alt-Shift-Right`   |   `selectNextAfter`   | 
|  選択部分以前で次に一致する選択部分を含める  |   `Ctrl-Alt-Shift-Left`   |   `selectNextBefore`   | 
|  次に一致する選択部分を選択または検索する  |   `Alt-K`   |   `selectOrFindNext`   | 
|  前に一致する選択部分を選択または検索する  |   `Alt-Shift-K`   |   `selectOrFindPrevious`   | 
|  カーソルから現在のページの末尾までを選択に含める  |   `Shift-Page Down`   |   `selectpagedown`   | 
|  カーソルから現在のページの先頭までを選択に含める  |   `Shift-Page Up`   |   `selectpageup`   | 
|  カーソル右にある次のスペースまでを選択に含める  |   `Shift-Right`   |   `selectright`   | 
|  カーソルから現在のファイルの末尾までを選択に含める  |   `Ctrl-Shift-End`   |   `selecttoend`   | 
|  カーソルから現在の行の末尾までを選択に含める  |   `Alt-Shift-Right`   |   `selecttolineend`   | 
|  現在の行の行頭からカーソルまでを選択に含める  |   `Alt-Shift-Left`   |   `selecttolinestart`   | 
|  カーソルから現在のスコープの次に一致する記号までを含める  |   `Ctrl-Shift-P`   |   `selecttomatching`   | 
|  カーソルから現在のファイルの先頭までを選択に含める  |   `Ctrl-Shift-Home`   |   `selecttostart`   | 
|  上にある次の行を選択部分に含める  |   `Shift-Up`   |   `selectup`   | 
|  カーソル左にある次の単語までを選択に含める  |   `Ctrl-Shift-Left`   |   `selectwordleft`   | 
|  カーソル右にある次の単語までを選択に含める  |   `Ctrl-Shift-Right`   |   `selectwordright`   | 
|  ［**Preferences (設定)**］タブを表示する  |   `Ctrl-,`   |   `showSettingsMenu`   | 
|  以前の選択をすべてクリア  |   `Esc`   |   `singleSelection`   | 
|  フォントサイズを小さくする  |   `Ctrl--`   |   `smallerfont`   | 
|  複数の行が選択されている場合は、ソート順に並べ替える  |   `Ctrl-Alt-S`   |   `sortlines`   | 
|  現在の行の末尾にカーソルを追加する  |   `Ctrl-Alt-L`   |   `splitIntoLines`   | 
|  カーソルの内容を行の末尾に移動し、独自の行にする  |   `Ctrl-O`   |   `splitline`   | 
|  選択部分をブロックコメント文字で囲む、または既にある場合は削除する  |   `Ctrl-Shift-/`   |   `toggleBlockComment`   | 
|  選択された各行の先頭にコメント行文字を追加する、または既にある場合は削除する  |   `Ctrl-/`   |   `togglecomment`   | 
|  コードを折りたたむ、またはコードの折りたたみがある場合は削除する  |   `F2`   |   `toggleFoldWidget`   | 
|  親コードを折りたたむ、または折りたたみがある場合は削除する  |   `Alt-F2`   |   `toggleParentFoldWidget`   | 
|  キーストロークの記録を開始する、または既に記録している場合は停止する  |   `Ctrl-Alt-E`   |   `togglerecording`   | 
|  単語をラッピングする、または既にラッピング中の場合は単語のラッピングを停止する  |   `Ctrl-Q`   |   `toggleWordWrap`   | 
|  選択部分をすべて小文字に変更する  |   `Ctrl-Shift-U`   |   `tolowercase`   | 
|  選択部分をすべて大文字に変更する  |   `Ctrl-U`   |   `touppercase`   | 
|  選択部分を移動する  |   `Alt-X`   |   `transposeletters`   | 
|  選択されたコードを展開する  |   `Alt-Shift-L \| Ctrl-Shift-F1`   |   `unfold`   | 
|  ファイル全体でコードの折りたたみを展開する  |   `Alt-Shift-0`   |   `unfoldall`   | 

## emmet
<a name="keybindings-default-windows-linux-emmet"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  単純計算式 (`2*4` や `10/2` など) を評価して結果を出力する  |   `Shift-Ctrl-Y`   |   `emmet_evaluate_math_expression`   | 
|  現在のファイル構文に応じて、CSS 風の省略形を HTML、XML、または CSS コードに展開する  |   `Ctrl-Alt-E`   |   `emmet_expand_abbreviation`   | 
|  タブストップを使用して展開された CSS 風の省略形をトラバースする  |   `Tab`   |   `emmet_expand_abbreviation_with_tab`   | 
|  次の編集可能なコード部分に移動する  |   `Shift-Ctrl-.`   |   `emmet_select_next_item`   | 
|  前の編集可能なコード部分に移動する  |   `Shift-Ctrl-,`   |   `emmet_select_previous_item`   | 
|  省略形を展開し、生成されたスニペットの最後の要素内に現在の選択部分を配置する  |   `Shift-Ctrl-A`   |   `emmet_wrap_with_abbreviation`   | 

## Terminal
<a name="keybindings-default-windows-linux-terminal"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  新しい［**Terminal (ターミナル)**］タブを開く  |   `Alt-T`   |   `openterminal`   | 
|  エディタと［**Terminal (ターミナル)**］タブを切り替える  |   `Alt-S`   |   `switchterminal`   | 

## 実行およびデバッグ
<a name="keybindings-default-windows-linux-run-debug"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  現在のファイルをビルドする  |   `Ctrl-B`   |   `build`   | 
|  現在一時停止しているプロセスを再開する  |   `F8`   |   `resume`   | 
|  現在のアプリケーションを実行またはデバッグする  |   `Alt-F5`   |   `run`   | 
|  最後に実行したファイルを実行またはデバッグする  |   `F5`   |   `runlast`   | 
|  スタックの次の関数をステップインする  |   `F11`   |   `stepinto`   | 
|  現在の関数範囲をステップアウトする  |   `Shift-F11`   |   `stepout`   | 
|  スタックの現在の式をステップオーバーする  |   `F10`   |   `stepover`   | 
|  現在のアプリケーションの実行またはデバッグを停止する  |   `Shift-F5`   |   `stop`   | 
|  現在のファイルのビルドを停止する  |   `Ctrl-Shift-C`   |   `stopbuild`   | 

# IDE の Windows/Linux Vim AWS Cloud9 キー割り当てリファレンス
<a name="keybindings-vim-windows-linux"></a>

このステップでは、Windows/Linux Vim キー割り当てリファレンスを選択する方法を示します AWS Cloud9。

1. メニューバーで、 **AWS Cloud9**、**設定**を選択してください。

1. ［**Preferences (設定)**］タブで、［**Keybindings (キー割り当て)**］を選択します。

1. [**Keyboard Mode (キーボードモード)**] で、[**Vim**] を選択します。

1. ［**Operating System (オペレーティングシステム)**］で、［**Windows / Linux**］を選択します。

キー割り当ての詳細については、「[キー割り当ての使用](settings-keybindings.md)」を参照してください。

以下は、IDE の Windows/Linux AWS Cloud9 オペレーティングシステム用の Vim キーボードモードのキー割り当てのリストです。
+  [全般](#keybindings-vim-windows-linux-general) 
+  [タブ](#keybindings-vim-windows-linux-tabs) 
+  [パネル](#keybindings-vim-windows-linux-panels) 
+  [コードエディタ](#keybindings-vim-windows-linux-code-editor) 
+  [emmet](#keybindings-vim-windows-linux-emmet) 
+  [ターミナル](#keybindings-vim-windows-linux-terminal) 
+  [実行およびデバッグ](#keybindings-vim-windows-linux-run-debug) 

## General
<a name="keybindings-vim-windows-linux-general"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  選択したものをウォッチ式として追加する  |   `Ctrl-Shift-C`   |   `addwatchfromselection`   | 
|  切り取った選択部分をクリップボードから削除する  |   `Esc`   |   `clearcut`   | 
|  コード補完のコンテキストメニューを表示する  |   `Ctrl-Space` \$1 `Alt-Space`   |   `complete`   | 
|  コードを補完した後、上書きする  |   `Ctrl-Shift-Space` \$1 `Alt-Shift-Space`   |   `completeoverwrite`   | 
|  選択したものをクリップボードにコピーする  |   `Ctrl-C`   |   `copy`   | 
|  選択したものをクリップボードに切り取る  |   `Ctrl-X`   |   `cut`   | 
|  コードを展開する (該当する場合)  |   `Tab`   |   `expandSnippet`   | 
|  現在のドキュメントで検索と置換バーを表示する  |   `Ctrl-F`   |   `find`   | 
|  現在のドキュメント内で検索に一致するものをすべて選択する  |   `Ctrl-Alt-K`   |   `findall`   | 
|  現在のドキュメントで最後に入力した検索クエリの次の一致に移動する  |   `Ctrl-K`   |   `findnext`   | 
|  現在のドキュメントで最後に入力した検索クエリの前の一致に移動する  |   `Ctrl-Shift-K`   |   `findprevious`   | 
|  エディタのアクティブなファイルで挿入ポイントにすべての既知のリファレンスを表示する  |   `Shift-F3`   |   `findReferences`   | 
|  ［**Environment (環境)**］ウィンドウを開き、ファイルのリストをアクティブにする  |   `Shift-Esc`   |   `focusTree`   | 
|  選択した JavaScript コードを再フォーマットする  |   `Ctrl-Shift-B`   |   `formatcode`   | 
|  行に移動するボックスを表示する  |   `Ctrl-G`   |   `gotoline`   | 
|  検索と置換バーを非表示にする (表示されている場合)  |   `Esc`   |   `hidesearchreplace`   | 
|  変数の定義またはカーソルがある関数に移動する  |   `F3`   |   `jumptodef`   | 
|  ローカル Lambda 関数が［**AWS リソース**］ウィンドウの［**Lambda**］セクションで選択されている場合、この関数をリモート関数として Lambda にアップロードすることを試行する  |   `Ctrl-Shift-U`   |   `lambdaUploadFunction`   | 
|  新規ファイルを作成する  |   `Alt-N`   |   `newfile`   | 
|  ［**Preferences (設定)**］タブを表示する  |   `Ctrl-,`   |   `openpreferences`   | 
|  ［**Terminal (ターミナル)**］タブを開き、ファイルのリストで選択したファイルの親フォルダに切り替える  |   `Alt-L`   |   `opentermhere`   | 
|  クリップボードの現在の内容をカーソル位置に貼り付ける  |   `Ctrl-V`   |   `paste`   | 
|  エラーを修正するための候補を表示する  |   `Ctrl-F3`   |   `quickfix`   | 
|  前回のアクションを繰り返す  |   `Ctrl-Shift-Z` \$1 `Ctrl-Y`   |   `redo`   | 
|  プレビューペインを最新の情報に更新する  |   `Ctrl-Enter`   |   `reloadpreview`   | 
|  選択部分の名前変更のリファクタリングを開始する  |   `Ctrl-Alt-R`   |   `renameVar`   | 
|  現在のドキュメントの検索と置換バーを表示し、「置換後の文字列」式にフォーカスする  |   `Alt-Shift-F` \$1 `Ctrl-H`   |   `replace`   | 
|  初期化スクリプトを再実行する  |   `Ctrl-Enter`   |   `rerunInitScript`   | 
|  環境の再起動  |   `Ctrl-R`   |   `restartc9`   | 
|  現在のファイルを最後に保存されたバージョンにリセットする  |   `Ctrl-Shift-Q`   |   `reverttosaved`   | 
|  開いている各ファイルを保存されているバージョンにリセットする  |   `Alt-Shift-Q`   |   `reverttosavedall`   | 
|  現在のファイルをディスクに保存する  |   `Ctrl-S`   |   `save`   | 
|  現在のファイルを別のファイル名でディスクに保存する  |   `Ctrl-Shift-S`   |   `saveas`   | 
|  複数のファイルで検索と置換バーを表示する  |   `Ctrl-Shift-F`   |   `searchinfiles`   | 
|  ［**Process List (プロセスリスト)**］ダイアログボックスを表示する  |   `Ctrl-Alt-P`   |   `showprocesslist`   | 
|  前回のアクションを元に戻す  |   `Ctrl-Z`   |   `undo`   | 

## タブ
<a name="keybindings-vim-windows-linux-tabs"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  現在のペインで現在のタブ以外の開いているすべてのタブを閉じる  |   `Ctrl-Alt-W`   |   `closeallbutme`   | 
|  すべてのペインで開いているタブをすべて閉じる  |   `Alt-Shift-W`   |   `closealltabs`   | 
|  現在のペインを閉じる  |   `Ctrl-W`   |   `closepane`   | 
|  現在のタブを閉じる  |   `Alt-W`   |   `closetab`   | 
|  下のペインに移動  |   `Ctrl-Meta-Down`   |   `gotopanedown`   | 
|  左のペインに移動  |   `Ctrl-Meta-Left`   |   `gotopaneleft`   | 
|  右のペインに移動  |   `Ctrl-Meta-Right`   |   `gotopaneright`   | 
|  上のペインに移動  |   `Ctrl-Meta-Up`   |   `gottopaneup`   | 
|  左のタブに移動  |   `Ctrl-[`   |   `gototableft`   | 
|  右のタブに移動  |   `Ctrl-]`   |   `gototabright`   | 
|  現在のタブを 1 つ下のペインに移動する、またはタブが一番下の場合はそこで分割タブを作成する  |   `Ctrl-Meta-Down`   |   `movetabdown`   | 
|  現在のタブを 1 つ左のペインに移動する、またはタブが一番左の場合はそこで分割タブを作成する  |   `Ctrl-Meta-Left`   |   `movetableft`   | 
|  現在のタブを 1 つ右のペインに移動する、またはタブが一番右の場合はそこで分割タブを作成する  |   `Ctrl-Meta-Right`   |   `movetabright`   | 
|  現在のタブを 1 つ上のペインに移動する、またはタブが一番上の場合はそこで分割タブを作成する  |   `Ctrl-Meta-Up`   |   `movetabup`   | 
|  次のペインに移動する  |   `Ctrl-``   |   `nextpane`   | 
|  次のタブに移動する  |   `Ctrl-Tab \| Alt-``   |   `nexttab`   | 
|  前のペインに移動する  |   `Ctrl-Shift-``   |   `previouspane`   | 
|  前のタブに移動する  |   `Ctrl-Shift-Tab \| Alt-Shift-``   |   `previoustab`   | 
|  最後のタブに戻る  |   `Esc`   |   `refocusTab`   | 
|  最後のタブを再度開く  |   `Alt-Shift-T`   |   `reopenLastTab`   | 
|  ファイルツリーで現在のタブを表示する  |   `Ctrl-Shift-L`   |   `revealtab`   | 
|  10 番目のタブに移動する  |   `Ctrl-0`   |   `tab0`   | 
|  最初のタブに移動する  |   `Ctrl-1`   |   `tab1`   | 
|  2 番目のタブに移動する  |   `Ctrl-2`   |   `tab2`   | 
|  3 番目のタブに移動する  |   `Ctrl-3`   |   `tab3`   | 
|  4 番目のタブに移動する  |   `Ctrl-4`   |   `tab4`   | 
|  5 番目のタブに移動する  |   `Ctrl-5`   |   `tab5`   | 
|  6 番目のタブに移動する  |   `Ctrl-6`   |   `tab6`   | 
|  7 番目のタブに移動する  |   `Ctrl-7`   |   `tab7`   | 
|  8 番目のタブに移動する  |   `Ctrl-8`   |   `tab8`   | 
|  9 番目のタブに移動する  |   `Ctrl-9`   |   `tab9`   | 

## パネル
<a name="keybindings-vim-windows-linux-panels"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  ［**Go (移動)**］ウィンドウを［**Go to Anything (どこにでも移動)**］モードで表示する  |   `Ctrl-E\|Ctrl-P`   |   `gotoanything`   | 
|  ［**Go (移動)**］ウィンドウを［**Go to Command (コマンドに移動)**］モードで表示する  |   `Ctrl-.\|F1`   |   `gotocommand`   | 
|  ［**Go (移動)**］ウィンドウを［**Go To Line (行に移動)**］モードで表示する  |   `Ctrl-O`   |   `gotofile`   | 
|  ［**Go (移動)**］ウィンドウを［**Go to Symbol (記号に移動)**］モードで表示する  |   `Ctrl-Shift-O`   |   `gotosymbol`   | 
|  ［**Outline (アウトライン)**］ウィンドウを表示する  |   `Ctrl-Shift-E`   |   `outline`   | 
|  ［**Console (コンソール)**］ウィンドウが非表示の場合は表示し、表示されている場合は非表示にする  |   `F6`   |   `toggleconsole`   | 
|  ［**Environment (環境)**］ウィンドウが非表示の場合は表示し、表示されている場合は非表示にする  |   `Ctrl-I`   |   `toggletree`   | 

## コードエディタ
<a name="keybindings-vim-windows-linux-code-editor"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  アクティブなカーソルの 1 行上にカーソルを追加する、または既にカーソルが追加されている場合はその上にもう 1 つカーソルを追加する  |   `Ctrl-Alt-Up`   |   `addCursorAbove`   | 
|  アクティブなカーソルの 1 行上に 2 つ目のカーソルを追加する、または既に 2 つ目のカーソルが追加されている場合は 2 つ目のカーソルを 1 行上に移動する  |   `Ctrl-Alt-Shift-Up`   |   `addCursorAboveSkipCurrent`   | 
|  アクティブなカーソルの 1 行下にカーソルを追加する、または既にカーソルが追加されている場合はその下にもう 1 つカーソルを追加する  |   `Ctrl-Alt-Down`   |   `addCursorBelow`   | 
|  アクティブなカーソルの 1 行下に 2 つ目のカーソルを追加する、または既に 2 つ目のカーソルが追加されている場合は 2 つ目のカーソルを 1 行下に移動する  |   `Ctrl-Alt-Shift-Down`   |   `addCursorBelowSkipCurrent`   | 
|  行ごとにすべてのカーソルをアクティブなカーソルと同じ空間に移動する (正しく配置されていない場合)  |   `Ctrl-Alt-A`   |   `alignCursors`   | 
|  バックスペースで 1 つのスペースを削除する  |   `Shift-Backspace \| Backspace`   |   `backspace`   | 
|  選択部分を 1 タブ分インデントする  |   `Ctrl-]`   |   `blockindent`   | 
|  選択部分を 1 タブ分アウトデントする  |   `Ctrl-[`   |   `blockoutdent`   | 
|  フォーカスをエディタから IDE の別の場所に切り替えることができるかどうかを制御する  |   `Ctrl-Z \| Ctrl-Shift-Z \| Ctrl-Y`   |   `cancelBrowserUndoInAce`   | 
|  行の内容をコピーし、1 つ下の行にコピーした内容を貼り付ける  |   `Alt-Shift-Down`   |   `copylinesdown`   | 
|  行の内容をコピーし、1 つ上の行にコピーした内容を貼り付ける  |   `Alt-Shift-Up`   |   `copylinesup`   | 
|  選択を切り取る。何も選択していない場合は、スペースを 1 つ削除する  |   `Shift-Delete`   |   `cut_or_delete`   | 
|  1 つのスペースを削除する  |   `Delete`   |   `del`   | 
|  選択部分の内容をコピーし、選択部分のすぐ下にコピーした内容を貼り付ける  |   `Ctrl-Shift-D`   |   `duplicateSelection`   | 
|  現在の行の内容を選択に含める  |   `Ctrl-Shift-L`   |   `expandtoline`   | 
|  上にある次の一致する記号まで選択部分に含める  |   `Ctrl-Shift-M`   |   `expandToMatching`   | 
|  選択されたコードを折りたたむ。折りたたまれたユニットが選択されている場合は展開する  |   `Alt-L \| Ctrl-F1`   |   `fold`   | 
|  現在の選択範囲を除き、折りたたむことができる要素をすべて折りたたむ  |   `Alt-0`   |   `foldOther`   | 
|  1 行下に移動する  |   `Down`   |   `golinedown`   | 
|  1 行上に移動する  |   `Up`   |   `golineup`   | 
|  ファイルの末尾に移動する  |   `Ctrl-End`   |   `gotoend`   | 
|  1 つ左のスペースに移動する  |   `Left`   |   `gotoleft`   | 
|  現在の行の末尾に移動する  |   `Alt-Right \| End`   |   `gotolineend`   | 
|  現在の行の行頭に移動する  |   `Alt-Left \| Home`   |   `gotolinestart`   | 
|  次のエラーに移動する  |   `Alt-E`   |   `goToNextError`   | 
|  1 ページ下に移動する  |   `Page Down`   |   `gotopagedown`   | 
|  1 ページ上に移動する  |   `Page Up`   |   `gotopageup`   | 
|  前のエラーに移動する  |   `Alt-Shift-E`   |   `goToPreviousError`   | 
|  1 つ右のスペースに移動する  |   `Right`   |   `gotoright`   | 
|  ファイルの最初に移動する  |   `Ctrl-Home`   |   `gotostart`   | 
|  1 つ左の単語に移動する  |   `Ctrl-Left`   |   `gotowordleft`   | 
|  1 つ右の単語に移動する  |   `Ctrl-Right`   |   `gotowordright`   | 
|  選択部分を 1 タブ分インデントする  |   `Tab`   |   `indent`   | 
|  現在の範囲内の一致する記号に移動する  |   `Ctrl-P`   |   `jumptomatching`   | 
|  フォントサイズを大きくする  |   `Ctrl-+ \| Ctrl-=`   |   `largerfont`   | 
|  カーソルの左にある数字を 1 減らす (数字の場合)  |   `Ctrl-Shift-Down`   |   `modifyNumberDown`   | 
|  カーソルの左にある数字を 1 増やす (数字の場合)  |   `Ctrl-Shift-Up`   |   `modifyNumberUp`   | 
|  選択範囲を 1 行下に移動する  |   `Alt-Down`   |   `movelinesdown`   | 
|  選択範囲を 1 行上に移動する  |   `Alt-Up`   |   `movelinesup`   | 
|  選択部分を 1 タブ分アウトデントする  |   `Shift-Tab`   |   `outdent`   | 
|  上書きモードをオンにする。オンの場合はオフにする  |   `Insert`   |   `overwrite`   | 
|  現在の行の内容を削除する  |   `Ctrl-D`   |   `removeline`   | 
|  カーソルから現在の行の末尾までを削除する  |   `Alt-Delete`   |   `removetolineend`   | 
|  現在の行の行頭からカーソルまでを削除する  |   `Alt-Backspace`   |   `removetolinestart`   | 
|  カーソルの左にある単語を削除する  |   `Ctrl-Backspace`   |   `removewordleft`   | 
|  カーソルの右にある単語を削除する  |   `Ctrl-Delete`   |   `removewordright`   | 
|  以前に記録されたキーストロークを再生する  |   `Ctrl-Shift-E`   |   `replaymacro`   | 
|  現在のファイルの 1 行下にスクロールする  |   `Ctrl-Down`   |   `scrolldown`   | 
|  現在のファイルの 1 行上にスクロールする  |   `Ctrl-Up`   |   `scrollup`   | 
|  選択可能な内容をすべて選択する  |   `Ctrl-A`   |   `selectall`   | 
|  下にある次の行を選択部分に含める  |   `Shift-Down`   |   `selectdown`   | 
|  左にある次のスペースを選択部分に含める  |   `Shift-Left`   |   `selectleft`   | 
|  カーソルから、現在の行の残り部分を選択に含める  |   `Shift-End`   |   `selectlineend`   | 
|  現在の行の先頭を、カーソルまで選択に含める  |   `Shift-Home`   |   `selectlinestart`   | 
|  選択部分以降で一致する選択部分を含める  |   `Ctrl-Alt-Right`   |   `selectMoreAfter`   | 
|  選択部分以前で一致する選択部分を含める  |   `Ctrl-Alt-Left`   |   `selectMoreBefore`   | 
|  選択部分以降で次に一致する選択部分を含める  |   `Ctrl-Alt-Shift-Right`   |   `selectNextAfter`   | 
|  選択部分以前で次に一致する選択部分を含める  |   `Ctrl-Alt-Shift-Left`   |   `selectNextBefore`   | 
|  次に一致する選択部分を選択または検索する  |   `Alt-K`   |   `selectOrFindNext`   | 
|  前に一致する選択部分を選択または検索する  |   `Alt-Shift-K`   |   `selectOrFindPrevious`   | 
|  カーソルから現在のページの末尾までを選択に含める  |   `Shift-Page Down`   |   `selectpagedown`   | 
|  カーソルから現在のページの先頭までを選択に含める  |   `Shift-Page Up`   |   `selectpageup`   | 
|  カーソル右にある次のスペースまでを選択に含める  |   `Shift-Right`   |   `selectright`   | 
|  カーソルから現在のファイルの末尾までを選択に含める  |   `Ctrl-Shift-End`   |   `selecttoend`   | 
|  カーソルから現在の行の末尾までを選択に含める  |   `Alt-Shift-Right`   |   `selecttolineend`   | 
|  現在の行の行頭からカーソルまでを選択に含める  |   `Alt-Shift-Left`   |   `selecttolinestart`   | 
|  カーソルから現在のスコープの次に一致する記号までを含める  |   `Ctrl-Shift-P`   |   `selecttomatching`   | 
|  カーソルから現在のファイルの先頭までを選択に含める  |   `Ctrl-Shift-Home`   |   `selecttostart`   | 
|  上にある次の行を選択部分に含める  |   `Shift-Up`   |   `selectup`   | 
|  カーソル左にある次の単語までを選択に含める  |   `Ctrl-Shift-Left`   |   `selectwordleft`   | 
|  カーソル右にある次の単語までを選択に含める  |   `Ctrl-Shift-Right`   |   `selectwordright`   | 
|  ［**Preferences (設定)**］タブを表示する  |   `Ctrl-,`   |   `showSettingsMenu`   | 
|  以前の選択をすべてクリア  |   `Esc`   |   `singleSelection`   | 
|  フォントサイズを小さくする  |   `Ctrl--`   |   `smallerfont`   | 
|  複数の行が選択されている場合は、ソート順に並べ替える  |   `Ctrl-Alt-S`   |   `sortlines`   | 
|  現在の行の末尾にカーソルを追加する  |   `Ctrl-Alt-L`   |   `splitIntoLines`   | 
|  選択部分をブロックコメント文字で囲む、または既にある場合は削除する  |   `Ctrl-Shift-/`   |   `toggleBlockComment`   | 
|  選択された各行の先頭にコメント行文字を追加する、または既にある場合は削除する  |   `Ctrl-/`   |   `togglecomment`   | 
|  コードを折りたたむ、またはコードの折りたたみがある場合は削除する  |   `F2`   |   `toggleFoldWidget`   | 
|  親コードを折りたたむ、または折りたたみがある場合は削除する  |   `Alt-F2`   |   `toggleParentFoldWidget`   | 
|  キーストロークの記録を開始する、または既に記録している場合は停止する  |   `Ctrl-Alt-E`   |   `togglerecording`   | 
|  単語をラッピングする、または既にラッピング中の場合は単語のラッピングを停止する  |   `Ctrl-Q`   |   `toggleWordWrap`   | 
|  選択部分をすべて小文字に変更する  |   `Ctrl-Shift-U`   |   `tolowercase`   | 
|  選択部分をすべて大文字に変更する  |   `Ctrl-U`   |   `touppercase`   | 
|  選択部分を移動する  |   `Alt-X`   |   `transposeletters`   | 
|  選択されたコードを展開する  |   `Alt-Shift-L \| Ctrl-Shift-F1`   |   `unfold`   | 
|  ファイル全体でコードの折りたたみを展開する  |   `Alt-Shift-0`   |   `unfoldall`   | 

## emmet
<a name="keybindings-vim-windows-linux-emmet"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  単純計算式 (`2*4` や `10/2` など) を評価して結果を出力する  |   `Shift-Ctrl-Y`   |   `emmet_evaluate_math_expression`   | 
|  現在のファイル構文に応じて、CSS 風の省略形を HTML、XML、または CSS コードに展開する  |   `Ctrl-Alt-E`   |   `emmet_expand_abbreviation`   | 
|  タブストップを使用して展開された CSS 風の省略形をトラバースする  |   `Tab`   |   `emmet_expand_abbreviation_with_tab`   | 
|  次の編集可能なコード部分に移動する  |   `Shift-Ctrl-.`   |   `emmet_select_next_item`   | 
|  前の編集可能なコード部分に移動する  |   `Shift-Ctrl-,`   |   `emmet_select_previous_item`   | 
|  省略形を展開し、生成されたスニペットの最後の要素内に現在の選択部分を配置する  |   `Shift-Ctrl-A`   |   `emmet_wrap_with_abbreviation`   | 

## Terminal
<a name="keybindings-vim-windows-linux-terminal"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  新しい［**Terminal (ターミナル)**］タブを開く  |   `Alt-T`   |   `openterminal`   | 
|  エディタと［**Terminal (ターミナル)**］タブを切り替える  |   `Alt-S`   |   `switchterminal`   | 

## 実行およびデバッグ
<a name="keybindings-vim-windows-linux-run-debug"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  現在のファイルをビルドする  |   `Ctrl-B`   |   `build`   | 
|  現在一時停止しているプロセスを再開する  |   `F8`   |   `resume`   | 
|  現在のアプリケーションを実行またはデバッグする  |   `Alt-F5`   |   `run`   | 
|  最後に実行したファイルを実行またはデバッグする  |   `F5`   |   `runlast`   | 
|  スタックの次の関数をステップインする  |   `F11`   |   `stepinto`   | 
|  現在の関数範囲をステップアウトする  |   `Shift-F11`   |   `stepout`   | 
|  スタックの現在の式をステップオーバーする  |   `F10`   |   `stepover`   | 
|  現在のアプリケーションの実行またはデバッグを停止する  |   `Shift-F5`   |   `stop`   | 
|  現在のファイルのビルドを停止する  |   `Ctrl-Shift-C`   |   `stopbuild`   | 

# IDE の Windows/Linux Emacs AWS Cloud9 キー割り当てリファレンス
<a name="keybindings-emacs-windows-linux"></a>

このステップでは、Windows / Linux Emacs キー割り当てリファレンスを選択する方法を示します AWS Cloud9。

1. メニューバーで、 **AWS Cloud9**、**設定**を選択してください。

1. ［**Preferences (設定)**］タブで、［**Keybindings (キー割り当て)**］を選択します。

1. ［**Keyboard Mode (キーボードモード)**］で、［**Emacs**］を選択します。

1. ［**Operating System (オペレーティングシステム)**］で、［**Windows / Linux**］を選択します。

キー割り当ての詳細については、「[キー割り当ての使用](settings-keybindings.md)」を参照してください。

以下は、IDE の Windows/Linux AWS Cloud9 オペレーティングシステム用の Emacs キーボードモードのキー割り当てのリストです。
+  [全般](#keybindings-emacs-windows-linux-general) 
+  [タブ](#keybindings-emacs-windows-linux-tabs) 
+  [パネル](#keybindings-emacs-windows-linux-panels) 
+  [コードエディタ](#keybindings-emacs-windows-linux-code-editor) 
+  [emmet](#keybindings-emacs-windows-linux-emmet) 
+  [ターミナル](#keybindings-emacs-windows-linux-terminal) 
+  [実行およびデバッグ](#keybindings-emacs-windows-linux-run-debug) 

## General
<a name="keybindings-emacs-windows-linux-general"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  選択したものをウォッチ式として追加する  |   `Ctrl-Shift-C`   |   `addwatchfromselection`   | 
|  切り取った選択部分をクリップボードから削除する  |   `Esc`   |   `clearcut`   | 
|  コード補完のコンテキストメニューを表示する  |   `Ctrl-Space` \$1 `Alt-Space`   |   `complete`   | 
|  コードを補完した後、上書きする  |   `Ctrl-Shift-Space` \$1 `Alt-Shift-Space`   |   `completeoverwrite`   | 
|  選択したものをクリップボードにコピーする  |   `Ctrl-C`   |   `copy`   | 
|  選択したものをクリップボードに切り取る  |   `Ctrl-X`   |   `cut`   | 
|  コードを展開する (該当する場合)  |   `Tab`   |   `expandSnippet`   | 
|  現在のドキュメントで検索と置換バーを表示する  |   `Ctrl-F`   |   `find`   | 
|  現在のドキュメント内で検索に一致するものをすべて選択する  |   `Ctrl-Alt-K`   |   `findall`   | 
|  現在のドキュメントで最後に入力した検索クエリの次の一致に移動する  |   `Ctrl-K`   |   `findnext`   | 
|  現在のドキュメントで最後に入力した検索クエリの前の一致に移動する  |   `Ctrl-Shift-K`   |   `findprevious`   | 
|  エディタのアクティブなファイルで挿入ポイントにすべての既知のリファレンスを表示する  |   `Shift-F3`   |   `findReferences`   | 
|  ［**Environment (環境)**］ウィンドウを開き、ファイルのリストをアクティブにする  |   `Shift-Esc`   |   `focusTree`   | 
|  選択した JavaScript コードを再フォーマットする  |   `Ctrl-Shift-B`   |   `formatcode`   | 
|  行に移動するボックスを表示する  |   `Ctrl-G`   |   `gotoline`   | 
|  検索と置換バーを非表示にする (表示されている場合)  |   `Esc`   |   `hidesearchreplace`   | 
|  変数の定義またはカーソルがある関数に移動する  |   `F3`   |   `jumptodef`   | 
|  ローカル Lambda 関数が［**AWS リソース**］ウィンドウの［**Lambda**］セクションで選択されている場合、この関数をリモート関数として Lambda にアップロードすることを試行する  |   `Ctrl-Shift-U`   |   `lambdaUploadFunction`   | 
|  新規ファイルを作成する  |   `Alt-N`   |   `newfile`   | 
|  ［**Preferences (設定)**］タブを表示する  |   `Ctrl-,`   |   `openpreferences`   | 
|  ［**Terminal (ターミナル)**］タブを開き、ファイルのリストで選択したファイルの親フォルダに切り替える  |   `Alt-L`   |   `opentermhere`   | 
|  クリップボードの現在の内容をカーソル位置に貼り付ける  |   `Ctrl-V`   |   `paste`   | 
|  エラーを修正するための候補を表示する  |   `Ctrl-F3`   |   `quickfix`   | 
|  前回のアクションを繰り返す  |   `Ctrl-Shift-Z` \$1 `Ctrl-Y`   |   `redo`   | 
|  プレビューペインを最新の情報に更新する  |   `Ctrl-Enter`   |   `reloadpreview`   | 
|  選択部分の名前変更のリファクタリングを開始する  |   `Ctrl-Alt-R`   |   `renameVar`   | 
|  現在のドキュメントの検索と置換バーを表示し、「置換後の文字列」式にフォーカスする  |   `Alt-Shift-F` \$1 `Ctrl-H`   |   `replace`   | 
|  初期化スクリプトを再実行する  |   `Ctrl-Enter`   |   `rerunInitScript`   | 
|  環境の再起動  |   `Ctrl-R`   |   `restartc9`   | 
|  現在のファイルを最後に保存されたバージョンにリセットする  |   `Ctrl-Shift-Q`   |   `reverttosaved`   | 
|  開いている各ファイルを保存されているバージョンにリセットする  |   `Alt-Shift-Q`   |   `reverttosavedall`   | 
|  現在のファイルをディスクに保存する  |   `Ctrl-S`   |   `save`   | 
|  現在のファイルを別のファイル名でディスクに保存する  |   `Ctrl-Shift-S`   |   `saveas`   | 
|  複数のファイルで検索と置換バーを表示する  |   `Ctrl-Shift-F`   |   `searchinfiles`   | 
|  ［**Process List (プロセスリスト)**］ダイアログボックスを表示する  |   `Ctrl-Alt-P`   |   `showprocesslist`   | 
|  前回のアクションを元に戻す  |   `Ctrl-Z`   |   `undo`   | 

## タブ
<a name="keybindings-emacs-windows-linux-tabs"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  現在のペインで現在のタブ以外の開いているすべてのタブを閉じる  |   `Ctrl-Alt-W`   |   `closeallbutme`   | 
|  すべてのペインで開いているタブをすべて閉じる  |   `Alt-Shift-W`   |   `closealltabs`   | 
|  現在のペインを閉じる  |   `Ctrl-W`   |   `closepane`   | 
|  現在のタブを閉じる  |   `Alt-W`   |   `closetab`   | 
|  下のペインに移動  |   `Ctrl-Meta-Down`   |   `gotopanedown`   | 
|  左のペインに移動  |   `Ctrl-Meta-Left`   |   `gotopaneleft`   | 
|  右のペインに移動  |   `Ctrl-Meta-Right`   |   `gotopaneright`   | 
|  上のペインに移動  |   `Ctrl-Meta-Up`   |   `gottopaneup`   | 
|  左のタブに移動  |   `Ctrl-[`   |   `gototableft`   | 
|  右のタブに移動  |   `Ctrl-]`   |   `gototabright`   | 
|  現在のタブを 1 つ下のペインに移動する、またはタブが一番下の場合はそこで分割タブを作成する  |   `Ctrl-Meta-Down`   |   `movetabdown`   | 
|  現在のタブを 1 つ左のペインに移動する、またはタブが一番左の場合はそこで分割タブを作成する  |   `Ctrl-Meta-Left`   |   `movetableft`   | 
|  現在のタブを 1 つ右のペインに移動する、またはタブが一番右の場合はそこで分割タブを作成する  |   `Ctrl-Meta-Right`   |   `movetabright`   | 
|  現在のタブを 1 つ上のペインに移動する、またはタブが一番上の場合はそこで分割タブを作成する  |   `Ctrl-Meta-Up`   |   `movetabup`   | 
|  次のペインに移動する  |   `Ctrl-``   |   `nextpane`   | 
|  次のタブに移動する  |   `Ctrl-Tab \| Alt-``   |   `nexttab`   | 
|  前のペインに移動する  |   `Ctrl-Shift-``   |   `previouspane`   | 
|  前のタブに移動する  |   `Ctrl-Shift-Tab \| Alt-Shift-``   |   `previoustab`   | 
|  最後のタブに戻る  |   `Esc`   |   `refocusTab`   | 
|  最後のタブを再度開く  |   `Alt-Shift-T`   |   `reopenLastTab`   | 
|  ファイルツリーで現在のタブを表示する  |   `Ctrl-Shift-L`   |   `revealtab`   | 
|  10 番目のタブに移動する  |   `Ctrl-0`   |   `tab0`   | 
|  最初のタブに移動する  |   `Ctrl-1`   |   `tab1`   | 
|  2 番目のタブに移動する  |   `Ctrl-2`   |   `tab2`   | 
|  3 番目のタブに移動する  |   `Ctrl-3`   |   `tab3`   | 
|  4 番目のタブに移動する  |   `Ctrl-4`   |   `tab4`   | 
|  5 番目のタブに移動する  |   `Ctrl-5`   |   `tab5`   | 
|  6 番目のタブに移動する  |   `Ctrl-6`   |   `tab6`   | 
|  7 番目のタブに移動する  |   `Ctrl-7`   |   `tab7`   | 
|  8 番目のタブに移動する  |   `Ctrl-8`   |   `tab8`   | 
|  9 番目のタブに移動する  |   `Ctrl-9`   |   `tab9`   | 

## パネル
<a name="keybindings-emacs-windows-linux-panels"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  ［**Go (移動)**］ウィンドウを［**Go to Anything (どこにでも移動)**］モードで表示する  |   `Ctrl-E\|Ctrl-P`   |   `gotoanything`   | 
|  ［**Go (移動)**］ウィンドウを［**Go to Command (コマンドに移動)**］モードで表示する  |   `Ctrl-.\|F1`   |   `gotocommand`   | 
|  ［**Go (移動)**］ウィンドウを［**Go To Line (行に移動)**］モードで表示する  |   `Ctrl-O`   |   `gotofile`   | 
|  ［**Go (移動)**］ウィンドウを［**Go to Symbol (記号に移動)**］モードで表示する  |   `Ctrl-Shift-O`   |   `gotosymbol`   | 
|  ［**Outline (アウトライン)**］ウィンドウを表示する  |   `Ctrl-Shift-E`   |   `outline`   | 
|  ［**Console (コンソール)**］ウィンドウが非表示の場合は表示し、表示されている場合は非表示にする  |   `F6`   |   `toggleconsole`   | 
|  ［**Environment (環境)**］ウィンドウが非表示の場合は表示し、表示されている場合は非表示にする  |   `Ctrl-I`   |   `toggletree`   | 

## コードエディタ
<a name="keybindings-emacs-windows-linux-code-editor"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  アクティブなカーソルの 1 行上にカーソルを追加する、または既にカーソルが追加されている場合はその上にもう 1 つカーソルを追加する  |   `Ctrl-Alt-Up`   |   `addCursorAbove`   | 
|  アクティブなカーソルの 1 行上に 2 つ目のカーソルを追加する、または既に 2 つ目のカーソルが追加されている場合は 2 つ目のカーソルを 1 行上に移動する  |   `Ctrl-Alt-Shift-Up`   |   `addCursorAboveSkipCurrent`   | 
|  アクティブなカーソルの 1 行下にカーソルを追加する、または既にカーソルが追加されている場合はその下にもう 1 つカーソルを追加する  |   `Ctrl-Alt-Down`   |   `addCursorBelow`   | 
|  アクティブなカーソルの 1 行下に 2 つ目のカーソルを追加する、または既に 2 つ目のカーソルが追加されている場合は 2 つ目のカーソルを 1 行下に移動する  |   `Ctrl-Alt-Shift-Down`   |   `addCursorBelowSkipCurrent`   | 
|  行ごとにすべてのカーソルをアクティブなカーソルと同じ空間に移動する (正しく配置されていない場合)  |   `Ctrl-Alt-A`   |   `alignCursors`   | 
|  バックスペースで 1 つのスペースを削除する  |   `Shift-Backspace \| Backspace`   |   `backspace`   | 
|  選択部分を 1 タブ分インデントする  |   `Ctrl-]`   |   `blockindent`   | 
|  選択部分を 1 タブ分アウトデントする  |   `Ctrl-[`   |   `blockoutdent`   | 
|  フォーカスをエディタから IDE の別の場所に切り替えることができるかどうかを制御する  |   `Ctrl-Z \| Ctrl-Shift-Z \| Ctrl-Y`   |   `cancelBrowserUndoInAce`   | 
|  行の内容をコピーし、1 つ下の行にコピーした内容を貼り付ける  |   `Alt-Shift-Down`   |   `copylinesdown`   | 
|  行の内容をコピーし、1 つ上の行にコピーした内容を貼り付ける  |   `Alt-Shift-Up`   |   `copylinesup`   | 
|  選択を切り取る。何も選択していない場合は、スペースを 1 つ削除する  |   `Shift-Delete`   |   `cut_or_delete`   | 
|  1 つのスペースを削除する  |   `Delete`   |   `del`   | 
|  選択部分の内容をコピーし、選択部分のすぐ下にコピーした内容を貼り付ける  |   `Ctrl-Shift-D`   |   `duplicateSelection`   | 
|  現在の行の内容を選択に含める  |   `Ctrl-Shift-L`   |   `expandtoline`   | 
|  上にある次の一致する記号まで選択部分に含める  |   `Ctrl-Shift-M`   |   `expandToMatching`   | 
|  選択されたコードを折りたたむ。折りたたまれたユニットが選択されている場合は展開する  |   `Alt-L \| Ctrl-F1`   |   `fold`   | 
|  現在の選択範囲を除き、折りたたむことができる要素をすべて折りたたむ  |   `Alt-0`   |   `foldOther`   | 
|  1 行下に移動する  |   `Down`   |   `golinedown`   | 
|  1 行上に移動する  |   `Up`   |   `golineup`   | 
|  ファイルの末尾に移動する  |   `Ctrl-End`   |   `gotoend`   | 
|  1 つ左のスペースに移動する  |   `Left`   |   `gotoleft`   | 
|  現在の行の末尾に移動する  |   `Alt-Right \| End`   |   `gotolineend`   | 
|  現在の行の行頭に移動する  |   `Alt-Left \| Home`   |   `gotolinestart`   | 
|  次のエラーに移動する  |   `Alt-E`   |   `goToNextError`   | 
|  1 ページ下に移動する  |   `Page Down`   |   `gotopagedown`   | 
|  1 ページ上に移動する  |   `Page Up`   |   `gotopageup`   | 
|  前のエラーに移動する  |   `Alt-Shift-E`   |   `goToPreviousError`   | 
|  1 つ右のスペースに移動する  |   `Right`   |   `gotoright`   | 
|  ファイルの最初に移動する  |   `Ctrl-Home`   |   `gotostart`   | 
|  1 つ左の単語に移動する  |   `Ctrl-Left`   |   `gotowordleft`   | 
|  1 つ右の単語に移動する  |   `Ctrl-Right`   |   `gotowordright`   | 
|  選択部分を 1 タブ分インデントする  |   `Tab`   |   `indent`   | 
|  現在の範囲内の一致する記号に移動する  |   `Ctrl-P`   |   `jumptomatching`   | 
|  フォントサイズを大きくする  |   `Ctrl-+ \| Ctrl-=`   |   `largerfont`   | 
|  カーソルの左にある数字を 1 減らす (数字の場合)  |   `Ctrl-Shift-Down`   |   `modifyNumberDown`   | 
|  カーソルの左にある数字を 1 増やす (数字の場合)  |   `Ctrl-Shift-Up`   |   `modifyNumberUp`   | 
|  選択範囲を 1 行下に移動する  |   `Alt-Down`   |   `movelinesdown`   | 
|  選択範囲を 1 行上に移動する  |   `Alt-Up`   |   `movelinesup`   | 
|  選択部分を 1 タブ分アウトデントする  |   `Shift-Tab`   |   `outdent`   | 
|  上書きモードをオンにする。オンの場合はオフにする  |   `Insert`   |   `overwrite`   | 
|  現在の行の内容を削除する  |   `Ctrl-D`   |   `removeline`   | 
|  カーソルから現在の行の末尾までを削除する  |   `Alt-Delete`   |   `removetolineend`   | 
|  現在の行の行頭からカーソルまでを削除する  |   `Alt-Backspace`   |   `removetolinestart`   | 
|  カーソルの左にある単語を削除する  |   `Ctrl-Backspace`   |   `removewordleft`   | 
|  カーソルの右にある単語を削除する  |   `Ctrl-Delete`   |   `removewordright`   | 
|  以前に記録されたキーストロークを再生する  |   `Ctrl-Shift-E`   |   `replaymacro`   | 
|  現在のファイルの 1 行下にスクロールする  |   `Ctrl-Down`   |   `scrolldown`   | 
|  現在のファイルの 1 行上にスクロールする  |   `Ctrl-Up`   |   `scrollup`   | 
|  選択可能な内容をすべて選択する  |   `Ctrl-A`   |   `selectall`   | 
|  下にある次の行を選択部分に含める  |   `Shift-Down`   |   `selectdown`   | 
|  左にある次のスペースを選択部分に含める  |   `Shift-Left`   |   `selectleft`   | 
|  カーソルから、現在の行の残り部分を選択に含める  |   `Shift-End`   |   `selectlineend`   | 
|  現在の行の先頭を、カーソルまで選択に含める  |   `Shift-Home`   |   `selectlinestart`   | 
|  選択部分以降で一致する選択部分を含める  |   `Ctrl-Alt-Right`   |   `selectMoreAfter`   | 
|  選択部分以前で一致する選択部分を含める  |   `Ctrl-Alt-Left`   |   `selectMoreBefore`   | 
|  選択部分以降で次に一致する選択部分を含める  |   `Ctrl-Alt-Shift-Right`   |   `selectNextAfter`   | 
|  選択部分以前で次に一致する選択部分を含める  |   `Ctrl-Alt-Shift-Left`   |   `selectNextBefore`   | 
|  次に一致する選択部分を選択または検索する  |   `Alt-K`   |   `selectOrFindNext`   | 
|  前に一致する選択部分を選択または検索する  |   `Alt-Shift-K`   |   `selectOrFindPrevious`   | 
|  カーソルから現在のページの末尾までを選択に含める  |   `Shift-Page Down`   |   `selectpagedown`   | 
|  カーソルから現在のページの先頭までを選択に含める  |   `Shift-Page Up`   |   `selectpageup`   | 
|  カーソル右にある次のスペースまでを選択に含める  |   `Shift-Right`   |   `selectright`   | 
|  カーソルから現在のファイルの末尾までを選択に含める  |   `Ctrl-Shift-End`   |   `selecttoend`   | 
|  カーソルから現在の行の末尾までを選択に含める  |   `Alt-Shift-Right`   |   `selecttolineend`   | 
|  現在の行の行頭からカーソルまでを選択に含める  |   `Alt-Shift-Left`   |   `selecttolinestart`   | 
|  カーソルから現在のスコープの次に一致する記号までを含める  |   `Ctrl-Shift-P`   |   `selecttomatching`   | 
|  カーソルから現在のファイルの先頭までを選択に含める  |   `Ctrl-Shift-Home`   |   `selecttostart`   | 
|  上にある次の行を選択部分に含める  |   `Shift-Up`   |   `selectup`   | 
|  カーソル左にある次の単語までを選択に含める  |   `Ctrl-Shift-Left`   |   `selectwordleft`   | 
|  カーソル右にある次の単語までを選択に含める  |   `Ctrl-Shift-Right`   |   `selectwordright`   | 
|  ［**Preferences (設定)**］タブを表示する  |   `Ctrl-,`   |   `showSettingsMenu`   | 
|  以前の選択をすべてクリア  |   `Esc`   |   `singleSelection`   | 
|  フォントサイズを小さくする  |   `Ctrl--`   |   `smallerfont`   | 
|  複数の行が選択されている場合は、ソート順に並べ替える  |   `Ctrl-Alt-S`   |   `sortlines`   | 
|  現在の行の末尾にカーソルを追加する  |   `Ctrl-Alt-L`   |   `splitIntoLines`   | 
|  カーソルの内容を行の末尾に移動し、独自の行にする  |   `Ctrl-O`   |   `splitline`   | 
|  選択部分をブロックコメント文字で囲む、または既にある場合は削除する  |   `Ctrl-Shift-/`   |   `toggleBlockComment`   | 
|  選択された各行の先頭にコメント行文字を追加する、または既にある場合は削除する  |   `Ctrl-/`   |   `togglecomment`   | 
|  コードを折りたたむ、またはコードの折りたたみがある場合は削除する  |   `F2`   |   `toggleFoldWidget`   | 
|  親コードを折りたたむ、または折りたたみがある場合は削除する  |   `Alt-F2`   |   `toggleParentFoldWidget`   | 
|  キーストロークの記録を開始する、または既に記録している場合は停止する  |   `Ctrl-Alt-E`   |   `togglerecording`   | 
|  単語をラッピングする、または既にラッピング中の場合は単語のラッピングを停止する  |   `Ctrl-Q`   |   `toggleWordWrap`   | 
|  選択部分をすべて小文字に変更する  |   `Ctrl-Shift-U`   |   `tolowercase`   | 
|  選択部分をすべて大文字に変更する  |   `Ctrl-U`   |   `touppercase`   | 
|  選択部分を移動する  |   `Alt-X`   |   `transposeletters`   | 
|  選択されたコードを展開する  |   `Alt-Shift-L \| Ctrl-Shift-F1`   |   `unfold`   | 
|  ファイル全体でコードの折りたたみを展開する  |   `Alt-Shift-0`   |   `unfoldall`   | 

## emmet
<a name="keybindings-emacs-windows-linux-emmet"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  単純計算式 (`2*4` や `10/2` など) を評価して結果を出力する  |   `Shift-Ctrl-Y`   |   `emmet_evaluate_math_expression`   | 
|  現在のファイル構文に応じて、CSS 風の省略形を HTML、XML、または CSS コードに展開する  |   `Ctrl-Alt-E`   |   `emmet_expand_abbreviation`   | 
|  タブストップを使用して展開された CSS 風の省略形をトラバースする  |   `Tab`   |   `emmet_expand_abbreviation_with_tab`   | 
|  次の編集可能なコード部分に移動する  |   `Shift-Ctrl-.`   |   `emmet_select_next_item`   | 
|  前の編集可能なコード部分に移動する  |   `Shift-Ctrl-,`   |   `emmet_select_previous_item`   | 
|  省略形を展開し、生成されたスニペットの最後の要素内に現在の選択部分を配置する  |   `Shift-Ctrl-A`   |   `emmet_wrap_with_abbreviation`   | 

## Terminal
<a name="keybindings-emacs-windows-linux-terminal"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  新しい［**Terminal (ターミナル)**］タブを開く  |   `Alt-T`   |   `openterminal`   | 
|  エディタと［**Terminal (ターミナル)**］タブを切り替える  |   `Alt-S`   |   `switchterminal`   | 

## 実行およびデバッグ
<a name="keybindings-emacs-windows-linux-run-debug"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  現在のファイルをビルドする  |   `Ctrl-B`   |   `build`   | 
|  現在一時停止しているプロセスを再開する  |   `F8`   |   `resume`   | 
|  現在のアプリケーションを実行またはデバッグする  |   `Alt-F5`   |   `run`   | 
|  最後に実行したファイルを実行またはデバッグする  |   `F5`   |   `runlast`   | 
|  スタックの次の関数をステップインする  |   `F11`   |   `stepinto`   | 
|  現在の関数範囲をステップアウトする  |   `Shift-F11`   |   `stepout`   | 
|  スタックの現在の式をステップオーバーする  |   `F10`   |   `stepover`   | 
|  現在のアプリケーションの実行またはデバッグを停止する  |   `Shift-F5`   |   `stop`   | 
|  現在のファイルのビルドを停止する  |   `Ctrl-Shift-C`   |   `stopbuild`   | 

# IDE の Windows/Linux Sublime AWS Cloud9 キー割り当てリファレンス
<a name="keybindings-sublime-windows-linux"></a>

このステップでは、 AWS Cloud9の Windows/Linux Sublime キー割り当てリファレンスを選択する方法を示します。

1. メニューバーで、 **AWS Cloud9**、**設定**を選択してください。

1. ［**Preferences (設定)**］タブで、［**Keybindings (キー割り当て)**］を選択します。

1. ［**Keyboard Mode (キーボードモード)**］で、［**Sublime**］を選択します。

1. ［**Operating System (オペレーティングシステム)**］で、［**Windows / Linux**］を選択します。

キー割り当ての詳細については、「[キー割り当ての使用](settings-keybindings.md)」を参照してください。

以下は、 AWS Cloud9 IDE の Windows/Linux オペレーティングシステム用の Sublime キーボードモードのキー割り当てのリストです。
+  [全般](#keybindings-sublime-windows-linux-general) 
+  [タブ](#keybindings-sublime-windows-linux-tabs) 
+  [パネル](#keybindings-sublime-windows-linux-panels) 
+  [コードエディタ](#keybindings-sublime-windows-linux-code-editor) 
+  [emmet](#keybindings-sublime-windows-linux-emmet) 
+  [ターミナル](#keybindings-sublime-windows-linux-terminal) 
+  [実行およびデバッグ](#keybindings-sublime-windows-linux-run-debug) 

## General
<a name="keybindings-sublime-windows-linux-general"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  選択したものをウォッチ式として追加する  |   `Ctrl-Shift-C`   |   `addwatchfromselection`   | 
|  切り取った選択部分をクリップボードから削除する  |   `Esc`   |   `clearcut`   | 
|  コード補完のコンテキストメニューを表示する  |   `Ctrl-Space`   |   `complete`   | 
|  コードを補完した後、上書きする  |   `Ctrl-Shift-Space` \$1 `Alt-Shift-Space`   |   `completeoverwrite`   | 
|  選択したものをクリップボードにコピーする  |   `Ctrl-C`   |   `copy`   | 
|  選択したものをクリップボードに切り取る  |   `Ctrl-X`   |   `cut`   | 
|  カーソルから行の先頭までを削除する  |   `Ctrl-Shift-Backspace \| Ctrl-K Ctrl-Backspace`   |   `delete_to_hard_bol`   | 
|  カーソルから行の末尾までを削除する  |   `Ctrl-Shift-Delete \| Ctrl-K Ctrl-K`   |   `delete_to_hard_eol`   | 
|  コードを展開する (該当する場合)  |   `Tab`   |   `expandSnippet`   | 
|  現在のドキュメントで検索と置換バーを表示する  |   `Ctrl-F`   |   `find`   | 
|  選択範囲のすべての一致をハイライトする  |   `Alt-F3`   |   `find_all_under`   | 
|  選択範囲の次の一致をハイライトする  |   `Ctrl-F3`   |   `find_under`   | 
|  ハイライト部分のカーソルとすべての一致をハイライトする  |   `Ctrl-D`   |   `find_under_expand`   | 
|  カーソルの周囲をハイライト表示しハイライト部分のすべての一致をアウトラインする  |   `Ctrl-K Ctrl-D`   |   `find_under_expand_skip`   | 
|  選択範囲の前の一致をハイライトする  |   `Ctrl-Shift-F3`   |   `find_under_prev`   | 
|  現在のドキュメント内で検索に一致するものをすべて選択する  |   `Ctrl-Alt-K`   |   `findAll`   | 
|  現在のドキュメントで最後に入力した検索クエリの次の一致に移動する  |   `F3`   |   `findnext`   | 
|  現在のドキュメントで最後に入力した検索クエリの前の一致に移動する  |   `Shift-F3`   |   `findprevious`   | 
|  エディタのアクティブなファイルで挿入ポイントにすべての既知のリファレンスを表示する  |   `Shift-F3`   |   `findReferences`   | 
|  ［**Environment (環境)**］ウィンドウを開き、ファイルのリストをアクティブにする  |   `Shift-Esc`   |   `focusTree`   | 
|  選択した JavaScript コードを再フォーマットする  |   `Ctrl-Alt-F`   |   `formatcode`   | 
|  行に移動するボックスを表示する  |   `Ctrl-G`   |   `gotoline`   | 
|  検索と置換バーを非表示にする (表示されている場合)  |   `Esc`   |   `hidesearchreplace`   | 
|  変数の定義またはカーソルがある関数に移動する  |   `F12`   |   `jumptodef`   | 
|  ローカル Lambda 関数が［**AWS リソース** ］ウィンドウの［**Lambda**］セクションで選択されている場合、この関数をリモート関数として Lambda にアップロードすることを試行する  |   `Ctrl-Shift-U`   |   `lambdaUploadFunction`   | 
|  現在の単語の末尾に移動する  |   `Ctrl-Right`   |   `moveToWordEndRight`   | 
|  現在の単語の先頭に移動する  |   `Ctrl-Left`   |   `moveToWordStartLeft`   | 
|  新規ファイルを作成する  |   `Alt-N`   |   `newfile`   | 
|  ［**Preferences (設定)**］タブを表示する  |   `Ctrl-,`   |   `openpreferences`   | 
|  ［**Terminal (ターミナル)**］タブを開き、ファイルのリストで選択したファイルの親フォルダに切り替える  |   `Alt-L`   |   `opentermhere`   | 
|  クリップボードの現在の内容をカーソル位置に貼り付ける  |   `Ctrl-V`   |   `paste`   | 
|  エラーを修正するための候補を表示する  |   `Ctrl-F3`   |   `quickfix`   | 
|  前回のアクションを繰り返す  |   `Ctrl-Shift-Z` \$1 `Ctrl-Y`   |   `redo`   | 
|  プレビューペインを最新の情報に更新する  |   `Ctrl-Enter`   |   `reloadpreview`   | 
|  選択部分の名前変更のリファクタリングを開始する  |   `Ctrl-Alt-R`   |   `renameVar`   | 
|  現在のドキュメントの検索と置換バーを表示し、「置換後の文字列」式にフォーカスする  |   `Ctrl-H`   |   `replace`   | 
|  検索式のすべての一致を検索と置換バーの式で置き換える  |   `Ctrl-Alt-Enter`   |   `replaceall`   | 
|  検索式の次の一致を検索と置換バーの式で置き換える  |   `Ctrl-Shift-H`   |   `replacenext`   | 
|  初期化スクリプトを再実行する  |   `Ctrl-Enter`   |   `rerunInitScript`   | 
|  環境の再起動  |   `Ctrl-R`   |   `restartc9`   | 
|  現在のファイルを最後に保存されたバージョンにリセットする  |   `Ctrl-Shift-Q`   |   `reverttosaved`   | 
|  開いている各ファイルを保存されているバージョンにリセットする  |   `Alt-Shift-Q`   |   `reverttosavedall`   | 
|  現在のファイルをディスクに保存する  |   `Ctrl-S`   |   `save`   | 
|  現在のファイルを別のファイル名でディスクに保存する  |   `Ctrl-Shift-S`   |   `saveas`   | 
|  複数のファイルで検索と置換バーを表示する  |   `Ctrl-Shift-F`   |   `searchinfiles`   | 
|  カーソルから単語の末尾までを選択に含める  |   `Ctrl-Shift-Right`   |   `selectToWordEndRight`   | 
|  カーソルから単語の先頭までを選択に含める  |   `Ctrl-Shift-Left`   |   `selectToWordStartLeft`   | 
|  ［**Process List (プロセスリスト)**］ダイアログボックスを表示する  |   `Ctrl-Alt-P`   |   `showprocesslist`   | 
|  前回のアクションを元に戻す  |   `Ctrl-Z`   |   `undo`   | 

## タブ
<a name="keybindings-sublime-windows-linux-tabs"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  現在のペインで現在のタブ以外の開いているすべてのタブを閉じる  |   `Ctrl-Alt-W`   |   `closeallbutme`   | 
|  すべてのペインで開いているタブをすべて閉じる  |   `Alt-Shift-W`   |   `closealltabs`   | 
|  現在のペインを閉じる  |   `Ctrl-W`   |   `closepane`   | 
|  現在のタブを閉じる  |   `Alt-W`   |   `closetab`   | 
|  下のペインに移動  |   `Ctrl-Meta-Down`   |   `gotopanedown`   | 
|  左のペインに移動  |   `Ctrl-Meta-Left`   |   `gotopaneleft`   | 
|  右のペインに移動  |   `Ctrl-Meta-Right`   |   `gotopaneright`   | 
|  上のペインに移動  |   `Ctrl-Meta-Up`   |   `gottopaneup`   | 
|  左のタブに移動  |   `Ctrl-Page Up`   |   `gototableft`   | 
|  右のタブに移動  |   `Ctrl-Page Down`   |   `gototabright`   | 
|  現在のタブを 1 つ下のペインに移動する、またはタブが一番下の場合はそこで分割タブを作成する  |   `Ctrl-Meta-Down`   |   `movetabdown`   | 
|  現在のタブを 1 つ左のペインに移動する、またはタブが一番左の場合はそこで分割タブを作成する  |   `Ctrl-Meta-Left`   |   `movetableft`   | 
|  現在のタブを 1 つ右のペインに移動する、またはタブが一番右の場合はそこで分割タブを作成する  |   `Ctrl-Meta-Right`   |   `movetabright`   | 
|  現在のタブを 1 つ上のペインに移動する、またはタブが一番上の場合はそこで分割タブを作成する  |   `Ctrl-Meta-Up`   |   `movetabup`   | 
|  次のタブに移動する  |   `Ctrl-Tab`   |   `nexttab`   | 
|  前のペインに移動する  |   `Ctrl-Shift-``   |   `previouspane`   | 
|  前のタブに移動する  |   `Ctrl-Shift-Tab`   |   `previoustab`   | 
|  最後のタブに戻る  |   `Esc`   |   `refocusTab`   | 
|  最後のタブを再度開く  |   `Ctrl-Shift-T`   |   `reopenLastTab`   | 
|  ファイルツリーで現在のタブを表示する  |   `Ctrl-E`   |   `revealtab`   | 
|  10 番目のタブに移動する  |   `Ctrl-0`   |   `tab0`   | 
|  最初のタブに移動する  |   `Ctrl-1`   |   `tab1`   | 
|  2 番目のタブに移動する  |   `Ctrl-2`   |   `tab2`   | 
|  3 番目のタブに移動する  |   `Ctrl-3`   |   `tab3`   | 
|  4 番目のタブに移動する  |   `Ctrl-4`   |   `tab4`   | 
|  5 番目のタブに移動する  |   `Ctrl-5`   |   `tab5`   | 
|  6 番目のタブに移動する  |   `Ctrl-6`   |   `tab6`   | 
|  7 番目のタブに移動する  |   `Ctrl-7`   |   `tab7`   | 
|  8 番目のタブに移動する  |   `Ctrl-8`   |   `tab8`   | 
|  9 番目のタブに移動する  |   `Ctrl-9`   |   `tab9`   | 

## パネル
<a name="keybindings-sublime-windows-linux-panels"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  ［**Go (移動)**］ウィンドウを［**Go to Anything (どこにでも移動)**］モードで表示する  |   `Ctrl-E\|Ctrl-P`   |   `gotoanything`   | 
|  ［**Go (移動)**］ウィンドウを［**Go to Command (コマンドに移動)**］モードで表示する  |   `Ctrl-.\|F1`   |   `gotocommand`   | 
|  ［**Go (移動)**］ウィンドウを［**Go To Line (行に移動)**］モードで表示する  |   `Ctrl-O`   |   `gotofile`   | 
|  ［**Go (移動)**］ウィンドウを［**Go to Symbol (記号に移動)**］モードで表示する  |   `Ctrl-Shift-O`   |   `gotosymbol`   | 
|  ［**Outline (アウトライン)**］ウィンドウを表示する  |   `Ctrl-R\|Ctrl-Shift-R`   |   `outline`   | 
|  ［**Console (コンソール)**］ウィンドウが非表示の場合は表示し、表示されている場合は非表示にする  |   `Ctrl-``   |   `toggleconsole`   | 
|  ［**Environment (環境)**］ウィンドウが非表示の場合は表示し、表示されている場合は非表示にする  |   `Ctrl-K Ctrl-B`   |   `toggletree`   | 

## コードエディタ
<a name="keybindings-sublime-windows-linux-code-editor"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  アクティブなカーソルの 1 行上にカーソルを追加する、または既にカーソルが追加されている場合はその上にもう 1 つカーソルを追加する  |   `Ctrl-Alt-Up`   |   `addCursorAbove`   | 
|  アクティブなカーソルの 1 行上に 2 つ目のカーソルを追加する、または既に 2 つ目のカーソルが追加されている場合は 2 つ目のカーソルを 1 行上に移動する  |   `Ctrl-Alt-Shift-Up`   |   `addCursorAboveSkipCurrent`   | 
|  アクティブなカーソルの 1 行下にカーソルを追加する、または既にカーソルが追加されている場合はその下にもう 1 つカーソルを追加する  |   `Ctrl-Alt-Down`   |   `addCursorBelow`   | 
|  アクティブなカーソルの 1 行下に 2 つ目のカーソルを追加する、または既に 2 つ目のカーソルが追加されている場合は 2 つ目のカーソルを 1 行下に移動する  |   `Ctrl-Alt-Shift-Down`   |   `addCursorBelowSkipCurrent`   | 
|  行ごとにすべてのカーソルをアクティブなカーソルと同じ空間に移動する (正しく配置されていない場合)  |   `Ctrl-Alt-A`   |   `alignCursors`   | 
|  バックスペースで 1 つのスペースを削除する  |   `Shift-Backspace \| Backspace`   |   `backspace`   | 
|  選択部分を 1 タブ分インデントする  |   `Ctrl-]`   |   `blockindent`   | 
|  選択部分を 1 タブ分アウトデントする  |   `Ctrl-[`   |   `blockoutdent`   | 
|  フォーカスをエディタから IDE の別の場所に切り替えることができるかどうかを制御する  |   `Ctrl-Z \| Ctrl-Shift-Z \| Ctrl-Y`   |   `cancelBrowserUndoInAce`   | 
|  選択部分を中央揃えにする  |   `Ctrl-K Ctrl-C`   |   `centerselection`   | 
|  行の内容をコピーし、1 つ下の行にコピーした内容を貼り付ける  |   `Alt-Shift-Down`   |   `copylinesdown`   | 
|  行の内容をコピーし、1 つ上の行にコピーした内容を貼り付ける  |   `Alt-Shift-Up`   |   `copylinesup`   | 
|  選択を切り取る。何も選択していない場合は、スペースを 1 つ削除する  |   `Shift-Delete`   |   `cut_or_delete`   | 
|  1 つのスペースを削除する  |   `Delete`   |   `del`   | 
|  選択部分の内容をコピーし、選択部分のすぐ下にコピーした内容を貼り付ける  |   `Ctrl-Shift-D`   |   `duplicateSelection`   | 
|  現在の行の内容を選択に含める  |   `Ctrl-Shift-L`   |   `expandtoline`   | 
|  上にある次の一致する記号まで選択部分に含める  |   `Ctrl-Shift-M`   |   `expandToMatching`   | 
|  選択されたコードを折りたたむ。折りたたまれたユニットが選択されている場合は展開する  |   `Alt-L \| Ctrl-F1`   |   `fold`   | 
|  現在の選択範囲を除き、折りたたむことができる要素をすべて折りたたむ  |   `Ctrl-K Ctrl-1`   |   `foldOther`   | 
|  1 行下に移動する  |   `Down`   |   `golinedown`   | 
|  1 行上に移動する  |   `Up`   |   `golineup`   | 
|  ファイルの末尾に移動する  |   `Ctrl-End`   |   `gotoend`   | 
|  1 つ左のスペースに移動する  |   `Left`   |   `gotoleft`   | 
|  現在の行の末尾に移動する  |   `Alt-Right \| End`   |   `gotolineend`   | 
|  現在の行の行頭に移動する  |   `Alt-Left \| Home`   |   `gotolinestart`   | 
|  次のエラーに移動する  |   `Ctrl-F6`   |   `goToNextError`   | 
|  1 ページ下に移動する  |   `Page Down`   |   `gotopagedown`   | 
|  1 ページ上に移動する  |   `Page Up`   |   `gotopageup`   | 
|  前のエラーに移動する  |   `Ctrl-Shift-F6`   |   `goToPreviousError`   | 
|  1 つ右のスペースに移動する  |   `Right`   |   `gotoright`   | 
|  ファイルの最初に移動する  |   `Ctrl-Home`   |   `gotostart`   | 
|  1 つ左の単語に移動する  |   `Ctrl-Left`   |   `gotowordleft`   | 
|  1 つ右の単語に移動する  |   `Ctrl-Right`   |   `gotowordright`   | 
|  選択部分を 1 タブ分インデントする  |   `Tab`   |   `indent`   | 
|  カーソルから単語の先頭までを選択に含める  |   `Ctrl-J`   |   `joinlines`   | 
|  現在の範囲内の一致する記号に移動する  |   `Ctrl-M`   |   `jumptomatching`   | 
|  フォントサイズを大きくする  |   `Ctrl-- \| Ctrl-= \| Ctrl-+`   |   `largerfont`   | 
|  カーソルの左にある数字を 1 減らす (数字の場合)  |   `Alt-Down`   |   `modifyNumberDown`   | 
|  カーソルの左にある数字を 1 増やす (数字の場合)  |   `Alt-Up`   |   `modifyNumberUp`   | 
|  選択範囲を 1 行下に移動する  |   `Ctrl-Shift-Down`   |   `movelinesdown`   | 
|  選択範囲を 1 行上に移動する  |   `Ctrl-Shift-Up`   |   `movelinesup`   | 
|  選択部分を 1 タブ分アウトデントする  |   `Shift-Tab`   |   `outdent`   | 
|  上書きモードをオンにする。オンの場合はオフにする  |   `Insert`   |   `overwrite`   | 
|  現在の行の内容を削除する  |   `Ctrl-Shift-K`   |   `removeline`   | 
|  カーソルから現在の行の末尾までを削除する  |   `Alt-Delete`   |   `removetolineend`   | 
|  現在の行の行頭からカーソルまでを削除する  |   `Alt-Backspace`   |   `removetolinestart`   | 
|  カーソルの左にある単語を削除する  |   `Ctrl-Backspace`   |   `removewordleft`   | 
|  カーソルの右にある単語を削除する  |   `Ctrl-Delete`   |   `removewordright`   | 
|  以前に記録されたキーストロークを再生する  |   `Ctrl-Shift-Q`   |   `replaymacro`   | 
|  現在のファイルの 1 行下にスクロールする  |   `Ctrl-Down`   |   `scrolldown`   | 
|  現在のファイルの 1 行上にスクロールする  |   `Ctrl-Up`   |   `scrollup`   | 
|  選択可能な内容をすべて選択する  |   `Ctrl-A`   |   `selectall`   | 
|  下にある次の行を選択部分に含める  |   `Shift-Down`   |   `selectdown`   | 
|  左にある次のスペースを選択部分に含める  |   `Shift-Left`   |   `selectleft`   | 
|  カーソルから、現在の行の残り部分を選択に含める  |   `Shift-End`   |   `selectlineend`   | 
|  現在の行の先頭を、カーソルまで選択に含める  |   `Shift-Home`   |   `selectlinestart`   | 
|  選択部分以降で一致する選択部分を含める  |   `Ctrl-Alt-Right`   |   `selectMoreAfter`   | 
|  選択部分以前で一致する選択部分を含める  |   `Ctrl-Alt-Left`   |   `selectMoreBefore`   | 
|  選択部分以降で次に一致する選択部分を含める  |   `Ctrl-Alt-Shift-Right`   |   `selectNextAfter`   | 
|  選択部分以前で次に一致する選択部分を含める  |   `Ctrl-Alt-Shift-Left`   |   `selectNextBefore`   | 
|  次に一致する選択部分を選択または検索する  |   `Alt-K`   |   `selectOrFindNext`   | 
|  前に一致する選択部分を選択または検索する  |   `Alt-Shift-K`   |   `selectOrFindPrevious`   | 
|  カーソルから現在のページの末尾までを選択に含める  |   `Shift-Page Down`   |   `selectpagedown`   | 
|  カーソルから現在のページの先頭までを選択に含める  |   `Shift-Page Up`   |   `selectpageup`   | 
|  カーソル右にある次のスペースまでを選択に含める  |   `Shift-Right`   |   `selectright`   | 
|  カーソルから現在のファイルの末尾までを選択に含める  |   `Ctrl-Shift-End`   |   `selecttoend`   | 
|  カーソルから現在の行の末尾までを選択に含める  |   `Alt-Shift-Right`   |   `selecttolineend`   | 
|  現在の行の行頭からカーソルまでを選択に含める  |   `Alt-Shift-Left`   |   `selecttolinestart`   | 
|  カーソルから現在のスコープの次に一致する記号までを含める  |   `Ctrl-Shift-P`   |   `selecttomatching`   | 
|  カーソルから現在のファイルの先頭までを選択に含める  |   `Ctrl-Shift-Home`   |   `selecttostart`   | 
|  上にある次の行を選択部分に含める  |   `Shift-Up`   |   `selectup`   | 
|  カーソル左にある次の単語までを選択に含める  |   `Ctrl-Shift-Left`   |   `selectwordleft`   | 
|  カーソル右にある次の単語までを選択に含める  |   `Ctrl-Shift-Right`   |   `selectwordright`   | 
|  ［**Preferences (設定)**］タブを表示する  |   `Ctrl-,`   |   `showSettingsMenu`   | 
|  以前の選択をすべてクリア  |   `Esc`   |   `singleSelection`   | 
|  フォントサイズを小さくする  |   `Ctrl-- \| Ctrl-Shift-= \| Ctrl-Shift-+`   |   `smallerfont`   | 
|  複数の行が選択されている場合は、ソート順に並べ替える  |   `F9`   |   `sortlines`   | 
|  現在の行の末尾にカーソルを追加する  |   `Ctrl-Shift-L`   |   `splitIntoLines`   | 
|  選択部分をブロックコメント文字で囲む、または既にある場合は削除する  |   `Ctrl-Shift-/`   |   `toggleBlockComment`   | 
|  選択された各行の先頭にコメント行文字を追加する、または既にある場合は削除する  |   `Ctrl-/`   |   `togglecomment`   | 
|  コードを折りたたむ、またはコードの折りたたみがある場合は削除する  |   `Ctrl-Shift-[`   |   `toggleFoldWidget`   | 
|  親コードを折りたたむ、または折りたたみがある場合は削除する  |   `Alt-F2`   |   `toggleParentFoldWidget`   | 
|  キーストロークの記録を開始する、または既に記録している場合は停止する  |   `Ctrl-Q`   |   `togglerecording`   | 
|  単語をラッピングする、または既にラッピング中の場合は単語のラッピングを停止する  |   `Ctrl-Q`   |   `toggleWordWrap`   | 
|  選択部分をすべて小文字に変更する  |   `Ctrl-K Ctrl-L`   |   `tolowercase`   | 
|  選択部分をすべて大文字に変更する  |   `Ctrl-K Ctrl-U`   |   `touppercase`   | 
|  選択部分を移動する  |   `Alt-X`   |   `transposeletters`   | 
|  選択されたコードを展開する  |   `Ctrl-Shift-]`   |   `unfold`   | 
|  ファイル全体でコードの折りたたみを展開する  |   `Ctrl-K Ctrl-0 \| Ctrl-K Ctrl-J`   |   `unfoldall`   | 

## emmet
<a name="keybindings-sublime-windows-linux-emmet"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  単純計算式 (`2*4` や `10/2` など) を評価して結果を出力する  |   `Shift-Ctrl-Y`   |   `emmet_evaluate_math_expression`   | 
|  現在のファイル構文に応じて、CSS 風の省略形を HTML、XML、または CSS コードに展開する  |   `Ctrl-Alt-E`   |   `emmet_expand_abbreviation`   | 
|  タブストップを使用して展開された CSS 風の省略形をトラバースする  |   `Tab`   |   `emmet_expand_abbreviation_with_tab`   | 
|  次の編集可能なコード部分に移動する  |   `Shift-Ctrl-.`   |   `emmet_select_next_item`   | 
|  前の編集可能なコード部分に移動する  |   `Shift-Ctrl-,`   |   `emmet_select_previous_item`   | 
|  省略形を展開し、生成されたスニペットの最後の要素内に現在の選択部分を配置する  |   `Shift-Ctrl-A`   |   `emmet_wrap_with_abbreviation`   | 

## Terminal
<a name="keybindings-sublime-windows-linux-terminal"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  新しい［**Terminal (ターミナル)**］タブを開く  |   `Alt-T`   |   `openterminal`   | 
|  エディタと［**Terminal (ターミナル)**］タブを切り替える  |   `Alt-S`   |   `switchterminal`   | 

## 実行およびデバッグ
<a name="keybindings-sublime-windows-linux-run-debug"></a>


****  

| 説明 | 割り当て | コマンド | 
| --- | --- | --- | 
|  現在のファイルをビルドする  |   `F7 \| Ctrl-B`   |   `build`   | 
|  現在一時停止しているプロセスを再開する  |   `F8`   |   `resume`   | 
|  現在のアプリケーションを実行またはデバッグする  |   `Ctrl-Shift-B`   |   `run`   | 
|  最後に実行したファイルを実行またはデバッグする  |   `F5`   |   `runlast`   | 
|  スタックの次の関数をステップインする  |   `F11`   |   `stepinto`   | 
|  現在の関数範囲をステップアウトする  |   `Shift-F11`   |   `stepout`   | 
|  スタックの現在の式をステップオーバーする  |   `F10`   |   `stepover`   | 
|  現在のアプリケーションの実行またはデバッグを停止する  |   `Shift-F5`   |   `stop`   | 
|  現在のファイルのビルドを停止する  |   `Ctrl-Break`   |   `stopbuild`   | 

# IDE AWS Cloud9 のコマンドリファレンス
<a name="commands"></a>

 AWS Cloud9 統合開発環境 (IDE) でコマンドを実行するには：

1. [**Go (移動)**] ボタン (拡大鏡) を選択して [**Go (移動)**] ウィンドウを表示します。[**Go (移動)**] ボタンが表示されない場合は、メニューバーで **[Window (ウィンドウ)]、[Go (移動)]** の順に選択します。

1. ［**Go to Anything (どこにでも移動)**］ボックスで、[*コマンドグループ* (*コードエディタ*など) の名前の入力をスタートします。グループには、共通のテーマまたは IDE の特徴を中心に編成された複数のコマンドが含まれます。

1. **コマンド**見出しで、実行する特定のコマンドをグループから選択します。


**使用できるコマンドグループ**  

| コマンドグループ | 説明 | 
| --- | --- | 
|   `AWS`   |  [AWS ツールキット](toolkit-welcome.md)のコマンド  | 
|   `Clipboard`   |  コンテンツをコピーアンドペーストするコマンド  | 
|   `Code Editor`   |  コードエディターのインターフェースをナビゲートし、エディターのコンテンツを操作するためのコマンド  | 
|   `Emmet`   |  HTML および CSS コンテンツに使用される Emmet ツールキットを操作するためのコマンド   | 
|   `General`   |  IDE の構成ファイルとプロジェクトファイルを管理する様々なコマンド  | 
|   `Panels`   |  IDE インタフェースでパネルの表示を管理するためのコマンド  | 
|   `Run & Debug`   |  でプロジェクトを実行およびデバッグするためのコマンド AWS Cloud9  | 
|   `Tabs`   |  IDE インタフェースのタブの表示とナビゲーションを管理するコマンド  | 
|   `Terminal`   |  コマンドラインターミナルの管理コマンド  | 
|   `Window`   |  IDE ウィンドウ内のペインのレイアウトを管理するコマンド  | 