

 AWS Cloud9 ist für Neukunden nicht mehr verfügbar. Bestehende Kunden von AWS Cloud9 können den Dienst weiterhin wie gewohnt nutzen. [Weitere Informationen](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Mit der AWS Cloud9 IDE arbeiten
<a name="ide"></a>

Eine *integrierte Entwicklungsumgebung (Integrated Development Environment, IDE)* bietet eine Reihe von Produktivitätswerkzeugen wie einen Quellcode-Editor, einen Debugger und Build-Tools.

**Wichtig**  
Im Folgenden finden Sie einige bewährte Methoden für die Verwendung von AWS Cloud9:   
Verwenden Sie die **Quellcodeverwaltung und sichern** Sie Ihre Umgebung häufig. AWS Cloud9 führt keine automatischen Backups durch. 
Führen Sie regelmäßige **Updates der Software** in Ihrer Umgebung durch. AWS Cloud9 führt keine automatischen Softwareupdates durch. 
 **Aktivieren Sie** diese AWS CloudTrail Option in Ihrem AWS Konto, um Aktivitäten in Ihrer Umgebung nachzuverfolgen. Weitere Informationen finden Sie unter [AWS Cloud9 API-Aufrufe protokollieren mit AWS CloudTrail](cloudtrail.md) 
Teilen Sie Ihre Umgebungen nur mit **vertrauenswürdigen Benutzern**. Die gemeinsame Nutzung Ihrer Umgebung kann Ihre AWS Zugangsdaten gefährden. Weitere Informationen finden Sie unter [Arbeiten mit einer gemeinsamen Umgebung in AWS Cloud9](share-environment.md) 

Erfahren Sie, wie Sie mit der AWS Cloud9 IDE arbeiten, indem Sie eines oder mehrere dieser Themen lesen.

**Topics**
+ [IDE](tour-ide.md)
+ [Sprach-Support](language-support.md)
+ [Verbesserter Sprach-Support](enhanced-lang-support.md)
+ [Menübefehle – Referenz](menu-commands.md)
+ [Text suchen und ersetzen](find-replace-text.md)
+ [Dateivorschau](file-preview.md)
+ [Vorschau laufender Anwendungen](app-preview.md)
+ [Arbeiten mit Dateirevisionen](file-revisions.md)
+ [Arbeiten mit Image-Dateien](images.md)
+ [Arbeiten mit Buildern, Runnern und Debuggern](build-run-debug.md)
+ [Arbeiten mit benutzerdefinierten Umgebungsvariablen](env-vars.md)
+ [Arbeiten mit Projekteinstellungen](settings-project.md)
+ [Arbeiten mit Benutzereinstellungen](settings-user.md)
+ [Mit AWS Projekt- und Benutzereinstellungen arbeiten](settings-aws.md)
+ [Arbeiten mit Tastenzuordnungen](settings-keybindings.md)
+ [Arbeiten mit Designs](settings-theme.md)
+ [Verwalten von Initialisierungsskripts](settings-init-script.md)
+ [MacOS Standard-Tastenzuordnungen – Referenz](keybindings-default-apple-osx.md)
+ [MacOS Vim-Tastenzuordnungen – Referenz](keybindings-vim-apple-osx.md)
+ [MacOS Emacs-Tastenzuordnungen – Referenz](keybindings-emacs-apple-osx.md)
+ [MacOS Sublime-Tastenzuordnungen – Referenz](keybindings-sublime-apple-osx.md)
+ [Windows-/Linux-Standard-Tastenzuordnungen – Referenz](keybindings-default-windows-linux.md)
+ [Windows/Linux Vim-Tastenzuordnungen – Referenz](keybindings-vim-windows-linux.md)
+ [Windows/Linux Emacs-Tastenzuordnungen – Referenz](keybindings-emacs-windows-linux.md)
+ [Windows/Linux Sublime-Tastenzuordnungen – Referenz](keybindings-sublime-windows-linux.md)
+ [Befehlsreferenz](commands.md)

# Rundgang durch die AWS Cloud9 IDE
<a name="tour-ide"></a>

Dieses Thema bietet einen grundlegenden Überblick über die AWS Cloud9 integrierte Entwicklungsumgebung (IDE). Um diese Einführung in vollem Umfang zu nutzen, führen Sie die nachfolgenden Schritte nacheinander aus.

**Topics**
+ [Voraussetzungen](#tour-ide-prereqs)
+ [Schritt 1: Menüleiste](#tour-ide-menu-bar)
+ [Schritt 2: Dashboard](#tour-ide-dashboard)
+ [Schritt 3: Umgebungsfenster](#tour-ide-environment)
+ [Schritt 4: Editor, Registerkarten und Bereiche](#tour-ide-editor)
+ [Schritt 5: Konsole](#tour-ide-console)
+ [Schritt 6: Bereich „Open Files“ (Dateien öffnen)](#tour-ide-open-files)
+ [Schritt 7: Bundsteg](#tour-ide-gutter)
+ [Schritt 8: Statusleiste](#tour-ide-status-bar)
+ [Schritt 9: Überblickfenster](#tour-ide-outline)
+ [Schritt 10: Go-Fenster](#tour-ide-go)
+ [Schritt 11: Registerkarte „Immediate“ (Direkt)](#tour-ide-immediate)
+ [Schritt 12: Prozessliste](#tour-ide-process-list)
+ [Schritt 13: Präferenzen](#tour-ide-preferences)
+ [Schritt 14: Terminal](#tour-ide-terminal)
+ [Schritt 15: Debugger-Fenster](#tour-ide-debugger)
+ [Abschließende Anmerkungen](#tour-ide-cleanup)

## Voraussetzungen
<a name="tour-ide-prereqs"></a>

Um an dieser Tour teilnehmen zu können, benötigen Sie ein AWS Konto und eine offene AWS Cloud9 Entwicklungsumgebung. Um zu erfahren, wie Sie diese Aufgaben ausführen, befolgen Sie die Schritte unter [Erste Schritte mit AWS Cloud9](tutorials-basic.md). Alternativ können Sie separate verwandte Themen wie [Einrichten AWS Cloud9](setting-up.md) und [Arbeiten mit Umgebungen in AWS Cloud9](environments.md) erkunden.

**Warnung**  
Wenn Sie über eine AWS Cloud9 Entwicklungsumgebung verfügen, kann dies zu Gebühren für Ihr AWS Konto führen. Dies umfasst mögliche Gebühren für Amazon EC2, wenn Sie eine EC2 Umgebung verwenden. Weitere Informationen finden Sie unter [Amazon EC2 – Preise](https://aws.amazon.com/ec2/pricing/).

## Schritt 1: Menüleiste
<a name="tour-ide-menu-bar"></a>

Die *Menüleiste* am rechten oberen Rand der IDE enthält allgemeine Befehle für die Arbeit mit Dateien und Code und für das Ändern von IDE-Einstellungen. Sie können auch eine Vorschau anzeigen und Code aus der Menüleiste ausführen.

![\[Die Menüleiste in der AWS Cloud9 IDE\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-menu-bar.png)


Sie können die Menüleiste ausblenden, indem Sie den Pfeil an der Ecke auswählen:

![\[Die Menüleiste in der AWS Cloud9 IDE ausblenden\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-hide-menu-bar.png)


Sie können die Menüleiste erneut anzeigen, indem Sie den Pfeil in der Mitte auswählen bzw. dort, wo sich die Menüleiste zuvor befand:

![\[Die Menüleiste wird wieder in der AWS Cloud9 IDE angezeigt\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-show-menu-bar.png)


Vergleichen Sie die Ergebnisse mit Folgendem.

![\[Menüleiste in der IDE ein- und AWS Cloud9 ausblenden\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-hide-show-menu-bar.gif)


Sie können die IDE verwenden, um mit einer Reihe von Dateien in den folgenden Abschnitten in diesem Tutorial zu arbeiten. Zum Einrichten dieser Dateien wählen Sie **File (Datei)**, **New File (Neue Datei)**.

Kopieren Sie dann den folgenden Text in die `Untitled1`-Editor-Registerkarte.

```
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.
```

Um die Datei zu speichern, wählen Sie **File (Datei)**, **Save (Speichern)** aus. Benennen Sie die Datei `fish.txt` und wählen Sie dann **Save (Speichern)** aus.

Wiederholen Sie diese Anweisungen und speichern Sie die zweite Datei als `cat.txt` mit dem folgenden Inhalt.

```
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.
```

Es gibt oft mehrere Möglichkeiten, wie wir Dinge in der IDE machen können. Zum Ausblenden der Menüleiste können Sie beispielsweise **View (Anzeigen)** **Menu Bar (Menüleiste)** anstatt den Pfeil an der Ecke auswählen. Zum Erstellen einer neuen Datei können Sie anstatt **File (Datei), New File (Neue Datei)** auszuwählen `Alt-N` (für Windows/Linux) oder `Control-N` (für MacOS) drücken. Um die Länge dieses Tutorial zu verringern, beschreiben wir nur eine Methode. Wie Sie besser mit der IDE vertraut sind, können Sie experimentieren und die Methode herausfinden, die für Sie am besten funktioniert.

## Schritt 2: Dashboard
<a name="tour-ide-dashboard"></a>

Das *Dashboard* bietet Ihnen schnellen Zugriff auf Ihre einzelnen Umgebungen. Über das Dashboard können Sie eine Umgebung erstellen, öffnen und deren Einstellungen ändern.

Zum Öffnen des Dashboards wählen Sie auf der Menüleiste **AWS Cloud9** **Go To Your Dashboard (Zu Ihrem Dashboard wechseln)** aus.

![\[Das AWS Cloud9 Dashboard öffnen\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-go-dashboard.png)


Um die Einstellungen für Ihre Umgebung anzuzeigen, wählen Sie den Titel auf der **my-demo-environment**Karte aus. Um zum Dashboard zurückzukehren, verwenden Sie die Zurück-Schaltfläche Ihres Webbrowsers oder den Navigations-Breadcrumb namens **Environments (Umgebungen)**.

Um die IDE für Ihre Umgebung zu **öffnen, wählen Sie „IDE** innerhalb der **my-demo-environment**Karte öffnen“.

**Anmerkung**  
Es kann einen Moment, bis die IDE wieder angezeigt wird.

## Schritt 3: Umgebungsfenster
<a name="tour-ide-environment"></a>

Das Fenster **Environment (Umgebung)** zeigt eine Liste der Ordner und Dateien in Umgebung. Sie können auch verschiedene Arten von Dateien anzeigen, wie z. B. ausgeblendete Dateien.

Um das Fenster **Environment** ein- oder auszublenden,wählen Sie die Schaltfläche **Environment**.

Zum Ein- oder Ausblenden des Fensters **Environment** (Umgebung) und der Schaltfläche **Environment** (Umgebung) wählen Sie **Window** (Fenster), **Environment** (Umgebung) auf der Menüleiste aus.

![\[Das Umgebungsfenster in der AWS Cloud9 IDE\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-environment-window.png)


Um ausgeblendete Dateien ein- bzw. wieder auszublenden, wählen Sie das Zahnradsymbol im Fenster **Environment** und anschließend **Show Hidden Files (Ausgeblendete Dateien anzeigen)**.

![\[Anzeigen von ausgeblendeten Dateien mit dem Fenster „Environment“ (Umgebung)\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-show-hidden-files.png)


## Schritt 4: Editor, Registerkarten und Bereiche
<a name="tour-ide-editor"></a>

Im *Editor* können Sie Aufgaben wie das Schreiben von Code, Ausführen einer Terminalsitzung und Ändern der IDE-Einstellungen ausführen. Jede Instance einer geöffneten Datei, Terminalsitzung usw. wird durch eine *Registerkarte* dargestellt. Registerkarten können in *Bereiche* gruppiert werden. Registerkarten werden am Rand ihres Bereichs angezeigt.

![\[Tabs am Rand eines Fensters in der AWS Cloud9 IDE\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-tab-buttons.png)


Um Registerkarten ein- oder auszublenden, wählen Sie **View (Anzeigen)**, **Tab Buttons (Registerkarten-Schaltflächen)** in der Menüleiste aus.

Um eine neue Registerkarte zu öffnen, klicken Sie auf das **\$1**-Symbol am Rand der Reihe an Registerkarten. Wählen Sie dann einen der verfügbaren Befehle, z. B. **New File (Neue Datei)**.

![\[Neue Registerkarte mit auszuwählenden Befehlen, z. B. „New File“ (Neue Datei)\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-new-file.png)


Zum Anzeigen von zwei Bereichen wählen Sie das Symbol, das wie ein Dropdown-Menü aussieht und sich am Rand der Reihe der Registerkarten befindet. Wählen Sie dann **Split Pane in Two Rows (Bereich in zwei Zeilen teilen)** aus.

![\[Anzeigen von zwei Bereichen durch Aufteilen eines Bereichs in zwei Zeilen\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-split-pane-two-rows.png)


Um wieder einen einzelnen Bereich zu erhalten, wählen Sie erneut das Dropdown-Menüsymbol und klicken Sie auf das einzelne viereckige Symbol:

![\[Anzeigen eines einzelnen Bereichs\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-single-pane-view.png)


## Schritt 5: Konsole
<a name="tour-ide-console"></a>

Die *Konsole* ist ein alternativer Ort für das Erstellen und Verwalten von Registerkarten. Standardmäßig enthält sie eine Terminal-Registerkarte, kann aber auch andere Arten von Registerkarten enthalten.

![\[AWS Cloud9 Konsole\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-console.png)


Zum Ein- oder Ausblenden der Konsole wählen Sie **View (Anzeigen)**, **Console (Konsole)** in der Menüleiste aus.

Um die Konsole zu erweitern oder zu verkleinern, wählen Sie das Symbol zum Ändern der Größe, das sich am Rand der Konsole befindet.

![\[Erweitern der Größe der Konsolenanzeige\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-console-resize.png)


## Schritt 6: Bereich „Open Files“ (Dateien öffnen)
<a name="tour-ide-open-files"></a>

Im Bereich **Open Files (Dateien öffnen)** wird eine Liste aller Dateien angezeigt, die momentan im Editor geöffnet sind. **Open Files (Dateien öffnen)** ist Teil des Fensters **Environment (Umgebung)**.

![\[Bereich „Open Files“ (Dateien öffnen) im Fenster „Environment“ (Umgebung)\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-open-files.png)


Zum Ein- oder Ausblenden des Bereichs **Open Files (Dateien öffnen)** wählen Sie **View (Anzeigen)** **Open Files (Dateien öffnen)** in der Menüleiste aus.

Um zwischen offenen Dateien zu wechseln, wählen Sie die gewünschte Datei aus der Liste aus.

## Schritt 7: Bundsteg
<a name="tour-ide-gutter"></a>

Der *Bundsteg* am Rand jeder Datei im Editor zeigt Dinge wie Zeilennummern und kontextbezogene Symbole bei der Arbeit mit Dateien an.

![\[Gutter in der IDE AWS Cloud9\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-gutter.png)


Zum Ein- oder Ausblenden des Bundstegs wählen Sie **View (Anzeigen)**, **Gutter (Bundsteg)** in der Menüleiste aus.

## Schritt 8: Statusleiste
<a name="tour-ide-status-bar"></a>

Die *Statusleiste* am Rand jeder Datei im Editor zeigt Dinge wie Zeilen- und Zeichennummern, Dateityp-Präferenzen, Leerstellen- und Registerkarten-Einstellungen sowie dazugehörige Editor-Einstellungen.

![\[Statusleiste in der IDE AWS Cloud9\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-status-bar.png)


Zum Ausblenden der Statusleiste wählen Sie **View (Anzeigen)**, **Status Bar (Statusleiste)** in der Menüleiste aus.

Um zu einer bestimmten Zeilennummer zu wechseln, wählen Sie eine Registerkarte mit der gewünschten Datei aus. Wählen Sie dann in der Statusleiste die Zeilen- und Zeichennummer aus (normalerweise etwas wie **7:45**). Geben Sie eine Zeilennummer ein (z. B. `4`) und drücken Sie `Enter`:

![\[Mithilfe der AWS Cloud9 IDE-Statusleiste zu bestimmten Zeilennummern wechseln\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-go-to-line.png)


![\[Mithilfe der AWS Cloud9 IDE-Statusleiste zu bestimmten Zeilennummern wechseln\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-go-to-line.gif)


Um die Dateityp-Präferenzen in der Statusleiste zu ändern, wählen Sie einen anderen Dateityp aus. Wählen Sie beispielsweise für **cat.txt** **Ruby** aus, um die Syntaxfarbe zu ändern. Um zu Nur-Text-Farben zurückzukehren, wählen Sie **Plain Text (Nur-Text)** aus:

![\[Ändern der Dateitypeinstellungen in der AWS Cloud9 IDE-Statusleiste\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-text-color.png)


![\[Änderung der Dateitypeinstellungen in der AWS Cloud9 IDE-Statusleiste\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-text-color.gif)


## Schritt 9: Überblickfenster
<a name="tour-ide-outline"></a>

Sie können das Fenster **Outline (Überblick)** verwenden, um schnell zu einem bestimmten Dateispeicherort zu gelangen.

Zum Ein- oder Ausblenden des Fensters **Outline** (Überblick) und der Schaltfläche **Outline** (Überblick) wählen Sie **Window** (Fenster), **Outline** (Überblick) in der Menüleiste aus.

Wenn Sie wissen möchten, wie das Fenster **Outline (Überblick)** funktioniert, erstellen Sie eine Datei mit dem Namen `hello.rb`. Kopieren Sie den folgenden Code in die Datei und speichern Sie sie.

```
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)
```

Um den Inhalt des Fensters **Outline (Überblick)** ein- oder auszublenden, klicken Sie auf die Schaltfläche **Outline (Überblick)**.

Wählen Sie dann im Fenster **Outline (Überblick)** **say\$1hello(i)** und anschließend **say\$1goodbye(i)** wie folgt aus.

![\[Gliederungsfenster in AWS Cloud9 IDE\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-outline.png)


![\[Gliederungsfenster in AWS Cloud9 IDE\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-outline.gif)


## Schritt 10: Go-Fenster
<a name="tour-ide-go"></a>

Sie können das **Go-** Fenster verwenden, um eine Datei im Editor zu öffnen, um zur Definition eines Symbols zu gehen, um einen Befehl auszuführen oder um im Editor zu einer Zeile in der aktiven Datei zu gehen.

![\[Go-Fenster.\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-go-window-first.png)


Um das **Go**-Fenster einzublenden, klicken Sie auf die Schaltfläche **Go** (das Lupensymbol).

Zum Ein- oder Ausblenden des Fensters **Go** und der Schaltfläche **Go** wählen Sie **Window** (Fenster), **Go** in der Menüleiste aus.

Wenn das **Go** -Fenster geöffnet ist, haben Sie folgende Möglichkeiten:
+ Geben Sie einen Schrägstrich (`/`) ein, gefolgt von einem Teil oder dem gesamten Dateinamen. Wählen Sie in der Liste der angezeigten übereinstimmenden Dateien eine Datei aus, um sie im Editor zu öffnen. Wenn Sie beispielsweise `/fish` eingeben, wird `fish.txt` aufgelistet, wenn Sie `/.txt` eingeben, wird `fish.txt` und `cat.txt` aufgelistet.
**Anmerkung**  
Die Dateisuche ist nur auf nicht versteckte Dateien und Ordner im Fenster **Environment (Umgebung)** beschränkt.
+ Geben Sie ein et-Symbol (`@`) gefolgt vom Namen eines Symbols ein. Wählen Sie in der Liste der angezeigten übereinstimmenden Symbole ein Symbol aus, um es im Editor aufzurufen. Wenn beispielsweise die Datei `hello.rb` geöffnet und im Editor aktiv ist, geben Sie `@hello` ein, um `say_hello(i)` aufzulisten, oder geben Sie `@say` ein, um `say_hello(i)` und `say_goodbye(i)` aufzulisten.
**Anmerkung**  
Wenn die aktive Datei im Editor Teil eines unterstützten Sprachprojekts ist, wird die Symbolsuche auf das aktuelle Projekt ausgedehnt. Andernfalls wird die Symbolsuche nur auf die aktive Datei im Editor beschränkt. Weitere Informationen finden Sie unter [Verbesserter TypeScript Support und erweiterte Funktionen](projects.md).
+ Geben Sie einen Punkt (`.`) gefolgt vom Namen eines Befehls ein. Wählen Sie aus der Liste der angezeigten Befehle einen Befehl aus, um ihn auszuführen. Wenn Sie beispielsweise `.closetab` eingeben und dann `Enter` drücken, wird die aktuelle Registerkarte im Editor geschlossen. Eine Liste der verfügbaren Befehle finden Sie unter [Befehlsreferenz für die AWS Cloud9 IDE](commands.md).
+ Geben Sie einen Doppelpunkt (`:`) gefolgt von einer Zahl ein, um zu dieser Zeilennummer in der aktiven Datei im Editor zu gelangen. Wenn beispielsweise die Datei `hello.rb` geöffnet und im Editor aktiv ist, geben Sie `:11` ein, um zu Zeile 11 in dieser Datei zu gelangen.

![\[Gehe zum Fenster in der AWS Cloud9 IDE\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-go-window.png)


Um die Tastenbelegungen für jede dieser Aktionen basierend auf dem aktuellen Tastaturmodus und dem Betriebssystem anzuzeigen, lesen Sie die einzelnen verfügbaren **Go To (Gehe zu)**-Befehle im **Go**-Menü in der Menüleiste.

## Schritt 11: Registerkarte „Immediate“ (Direkt)
<a name="tour-ide-immediate"></a>

Auf **der** Registerkarte „Direkt“ können Sie kleine Codefragmente testen. JavaScript Wenn Sie wissen möchten, wie die Registerkarte **Immediate** (Direkt) funktioniert, führen Sie die folgenden Schritte aus.

1. Öffnen Sie eine Registerkarte **Immediate (Direkt)**, indem Sie **Window (Fenster)**, **New Immediate Window (Neues direktes Fenster)** auf der Menüleiste auswählen.

1. Führen Sie in der Registerkarte **Immediate** (Direkt) Code aus. Um dies zu versuchen, geben Sie den folgenden Code in das Fenster ein und drücken Sie `Shift-Enter` nach der Eingabe von Zeile 1 und erneut nach der Eingabe von Zeile 2. Drücken Sie `Enter` nach Zeile 3. (Wenn Sie `Enter` anstatt `Shift-Enter` nach der Eingabe von Zeile 1 oder Zeile 2 drücken, wird der Code früher als beabsichtigt ausgeführt.)

   ```
   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.
   ```  
![\[Ausführen von Code in der Registerkarte „Immediate“ (Direkt)\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-immediate.png)

## Schritt 12: Prozessliste
<a name="tour-ide-process-list"></a>

Die **Process List (Prozessliste)** zeigt alle laufenden Prozesse. Sie können Prozesse beenden oder sogar zwangsweise beenden, die Sie nicht mehr ausführen möchten. Wenn Sie wissen möchten, wie das Fenster **Process List** (Prozessliste) funktioniert, führen Sie die folgenden Schritte aus.

1. Zeigen Sie die **Process List (Prozessliste)** durch Auswahl von **Tools**, **Process List (Prozessliste)** auf der Menüleiste an.

1. Suchen Sie einen Prozess. Geben Sie in der **Process List (Prozessliste)** den Namen des Prozesses ein.

1. Beenden Sie einen Prozess stoppen oder erzwingen Sie die Beendigung. Wählen Sie den Prozess in der Liste der Prozesse aus und klicken Sie dann auf **Kill (Beenden)** oder **Force Kill (Beenden erzwingen)**.

![\[Prozessliste in der IDE AWS Cloud9\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-process-list.png)


## Schritt 13: Präferenzen
<a name="tour-ide-preferences"></a>

 Zu den *Preferences (Präferenzen)* gehören die folgenden Einstellungen.
+ Einstellungen nur für die aktuelle Umgebung, zum Beispiel ob im Editor weiche Registerkarten verwendet werden, welche Dateitypen ignoriert werden sowie Verhalten für Codevervollständigungen für Sprachen, wie PHP und Python.
+ Ihre Benutzereinstellungen für jede Ihrer Umgebungen, wie z. B. Farben, Schriftarten und Editorverhaltensweisen.
+ Ihre Tastenzuordnungen, z. B., welche Tastenkombinationen Sie für die Arbeit mit Dateien und dem Editor bevorzugen.
+ Das allgemeine Thema der IDE.

Zum Anzeigen von Einstellungen wählen Sie **AWS Cloud9**, **Preferences** (Einstellungen) auf der Menüleiste aus. Es wird etwa Folgendes angezeigt.

![\[Einstellungen in der AWS Cloud9 IDE anzeigen\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-preferences.png)


## Schritt 14: Terminal
<a name="tour-ide-terminal"></a>

Sie können eine oder mehrere *Terminal*sitzungen in der IDE ausführen. Um eine Terminalsitzung zu starten, wählen Sie in der Menüleiste **Window (Fenster)**, **New Terminal (Neues Terminal)**. Oder wählen Sie das "Plus"-Symbol neben den Konsolen-Registerkarten und dann **New Terminal (Neues Terminal**) aus.

Sie können versuchen, einen Befehl im Terminal auszuführen. Geben Sie im Terminal beispielsweise `echo $PATH` ein und drücken Sie anschließend `PATH`, um den Wert der `Enter`-Umgebungsvariablen auszugeben.

Sie können auch versuchen, zusätzliche Befehle auszuführen. Versuchen Sie beispielsweise Befehle wie Folgende:
+  ** `pwd` ** , um den Pfad in das aktuelle Verzeichnis zu drucken.
+  **`aws --version`**um Versionsinformationen über die zu drucken AWS CLI.
+  ** `ls -l` **, um Versionsinformationen über das aktuelle Verzeichnis zu drucken.

![\[Verwenden des Terminals in der AWS Cloud9 IDE\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-terminal.gif)


## Schritt 15: Debugger-Fenster
<a name="tour-ide-debugger"></a>

Sie können das Fenster **Debugger** verwenden, um Ihren Code zu debuggen. Sie können beispielsweise Schritt für Schritt durch das Ausführen Ihres Codes gehen, die Werte der Variablen im Zeitverlauf anzeigen und den Aufruf-Stack erkunden.

**Anmerkung**  
Dieses Verfahren ähnelt [Schritt 2: Grundlegende Einführung in die IDE](tutorials-basic.md#tutorial-tour-ide) aus einem der [grundlegenden IDE-Tutorials](tutorials-basic.md).

Zum Ein- und Ausblenden des Fensters **Debugger** und der Schaltfläche **Debugger** wählen Sie **Window** (Fenster), **Debugger** in der Menüleiste aus.

In diesem Tutorial können Sie mit dem **Debugger-Fenster** und etwas JavaScript Code experimentieren, indem Sie wie folgt vorgehen.

1. Überprüfen Sie die Node.js-Installation in Ihrer Umgebung, indem Sie den folgenden Befehl in einer Terminalsitzung ausführen: **`node --version`**. Wenn Node.js installiert ist, wird die Versionsnummer von Node.js in der Ausgabe angezeigt, und Sie können mit Schritt 3 dieses Verfahrens fortfahren („ JavaScript Code schreiben...“).

1. Wenn Sie Node.js installieren müssen, gehen Sie wie folgt vor.

   1. Führen Sie nacheinander die folgenden beiden Befehle aus, um sicherzustellen, dass Ihre Umgebung über die neuesten Updates verfügt, und laden Sie dann Node Version Manager (nvm) herunter. (nvm ist ein einfaches Bash-Shell-Skript, das für die Installation und Verwaltung von Node.js nützlich ist. Weitere Informationen finden Sie unter [Node Version Manager](https://github.com/creationix/nvm/blob/master/README.md) unter GitHub.)

      Für Amazon Linux:

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

      Für Ubuntu Server:

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

   1. Verwenden Sie einen Texteditor, um Ihre Shell-Profildatei zu aktualisieren (z. B. `~/.bashrc`), damit nvm geladen werden kann. Wählen Sie beispielsweise im Fenster **Environment (Umgebung)** der IDE das Zahnradsymbol und dann die Option **Show Home in Favorites (Startseite in Favoriten anzeigen)** aus. Wiederholen Sie diesen Schritt und wählen Sie auch die Option **Show Hidden Files (Ausgeblendete Dateien anzeigen)** aus.

   1. Öffnen Sie die `~/.bashrc` Datei.

   1. Geben oder fügen Sie den folgenden Code am Ende der Datei ein, um das Laden von nvm zu ermöglichen.

      Für Amazon Linux:

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

      Für Ubuntu Server:

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

   1. Speichern Sie die Datei.

   1. Schließen Sie diese Terminalsitzung und starten Sie eine neue. Führen Sie dann den folgenden Befehl aus, um die neueste Version von Node.js zu installieren.

      ```
      nvm install node
      ```

1. Schreiben Sie JavaScript Code zum Debuggen. Erstellen Sie beispielsweise eine Datei, fügen Sie den folgenden Code zur Datei hinzu und speichern Sie sie unter `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. Fügen Sie einige Haltepunkte zum Code hinzu. Wählen Sie zum Beispiel im Bundsteg den Rand neben den Zeilen 6 und 10. Ein roter Kreis wird neben den einzelnen Zeilennummern angezeigt:  
![\[Hinzufügen von Haltepunkten zu Code im Debugger-Fenster\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-breakpoints.png)

1. Jetzt sind Sie bereit, den Code zu debuggen JavaScript . Führen Sie hierzu die folgenden Schritte aus:

   1. Um den Inhalt des **Debugger**-Fensters ein- oder auszublenden, wählen Sie die Schaltfläche **Debugger** aus, wie im nächsten Schritt dargestellt.

   1. Sehen Sie sich den Wert der Variable mit der Bezeichnung `i` an, während der Code ausgeführt wird. Klicken Sie im Fenster **Debugger** für **Watch Expressions (Überwachungsausdrücke)** auf die Option **Type an expression here (Einen Ausdruck hier eingeben)**. Geben Sie den Buchstaben `i` ein und drücken Sie `Enter`:  
![\[Debugger-Fenster\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-watch-expression.png)

   1. Beginnen Sie mit dem Ausführen des Codes. Wählen Sie **Run (Ausführen)**, **Run With (Ausführen mit)**, **Node.js** wie folgt:  
![\[Debugger-Fenster\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-run-with.png)

   1. Der Code stoppt das Ausführen auf Zeile 6. Das Fenster **Debugger** zeigt den Wert von `i` unter **Watch Expressions (Überwachungsausdrücke)** an, der derzeit `10` ist.  
![\[Debugger-Fenster\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-breakpoint-hit.png)

   1. Wählen Sie im Fenster **Debugger** die Option **Fortsetzen** aus, welche das blaue Dateisymbol ist.  
![\[Fortsetzen des Debuggings im Debugger-Fenster\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-resume.png)

   1. Der Code stoppt das Ausführen auf Zeile 10. Das Fenster **Debugger** zeigt nun den neuen Wert für `i` an, der aktuell `11` ist.

   1. Wählen Sie **Resume (Fortsetzen)** erneut. Der Code wird bis zum Ende ausgeführt. Die Ausgabe wird in die Registerkarte **hello.js** der Konsole gedruckt:  
![\[hello.js-Registerkarte mit Debug-Ausgabe\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-debugger-output.png)

Vergleichen Sie die Ergebnisse mit Folgendem.

![\[Verwenden des Debuggers\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-debugger.gif)


## Abschließende Anmerkungen
<a name="tour-ide-cleanup"></a>

**Warnung**  
Denken Sie daran, dass eine AWS Cloud9 Entwicklungsumgebung zu Gebühren für Ihr AWS Konto führen kann. Dies umfasst mögliche Gebühren für Amazon EC2, wenn Sie eine EC2 Umgebung verwenden. Weitere Informationen finden Sie unter [Amazon EC2 – Preise](https://aws.amazon.com/ec2/pricing/).  
Im übergeordneten Abschnitt (*[Arbeiten mit der IDE](ide.md)*) finden Sie weitere interessante Themen. Wenn Sie jedoch mit dem Besuch der AWS Cloud9 IDE fertig sind und die Umgebung nicht mehr benötigen, sollten Sie sie und die zugehörigen Ressourcen löschen, wie unter beschrieben[Löschen einer Umgebung](delete-environment.md).

# Sprachunterstützung in der AWS Cloud9 IDE
<a name="language-support"></a>

Die AWS Cloud9 IDE unterstützt viele Programmiersprachen. Die folgende Tabelle listet die unterstützten Sprachen und die entsprechenden Levels auf.


****  

| Sprache | Syntax-Hervorhebung 1  | Ausführen-UI 2  | Gliederungsansicht | Codehinweise und Linting | Codevervollständigung | Debuggen 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   |  | 
|  Shell-Skript  |  ✓  |  ✓  |  ✓  |  ✓  |  ✓ 5   |  | 
|  TypeScript9  |  ✓  |  ✓  |  ✓  |  ✓  |  ✓   |  | 

 **Hinweise** 

 1 Die AWS Cloud9 IDE bietet Syntaxhervorhebung für viele weitere Sprachen. Eine vollständige Liste finden Sie in der Menüleiste der IDE. Wählen Sie **View, Syntax (Anzeigen, Syntax)** aus.

 2 Sie können Programme oder Skripte auf Knopfdruck für die mit einem **✓** gekennzeichneten Sprachen ausführen, ohne die Befehlszeile zu verwenden. Für Sprachen, die nicht mit einem **✓** gekennzeichnet sind oder nicht in der Menüleiste von **Run, Run With** (Ausführen, Ausführen mit) in der IDE angezeigt werden, können Sie eine Ausführungsumgebung für die Sprache erstellen. Anweisungen finden Sie unter [Erstellen eines Builders oder Runners](build-run-debug.md#build-run-debug-create-builder-runner).

 3 Sie können die integrierten Werkzeuge der IDE verwenden, um Programme oder Skripte für Sprachen zu debuggen, die mit einem **✓** gekennzeichnet sind. Anweisungen finden Sie unter [Debuggen Ihres Codes](build-run-debug.md#build-run-debug-debug).

 4 Diese Funktion befindet sich in einem experimentellen Status für diese Sprache. Sie ist nicht vollständig implementiert und wird nicht dokumentiert oder unterstützt.

 5 Diese Funktion unterstützt nur lokale Funktionen für diese Sprache.

 6 Die erweiterte Unterstützung für *Java SE 11-Funktionen* kann in AWS Cloud9 EC2 Entwicklungsumgebungen mit 2 GiB oder mehr Speicher aktiviert werden. Weitere Informationen finden Sie unter [Erweiterter Support für Java-Entwicklung](enhanced-java.md).

 7 **Um Pfade anzugeben, die für AWS Cloud9 die Vervollständigung von benutzerdefiniertem PHP-Code verwendet werden sollen, aktivieren Sie in der AWS Cloud9 IDE die Einstellung **Projekt, PHP-Unterstützung, PHP-Codevervollständigung aktivieren** und fügen Sie dann die Pfade zum benutzerdefinierten Code zur Einstellung **Projekt, PHP-Unterstützung, PHP-Vervollständigung einschließen Pfade** hinzu.**

 8 **Um Pfade anzugeben, die für AWS Cloud9 die Vervollständigung von benutzerdefiniertem Python-Code verwendet werden sollen, aktivieren Sie in der AWS Cloud9 IDE die Einstellung **Projekt, Python-Unterstützung, Python-Codevervollständigung aktivieren** und fügen Sie dann die Pfade zum benutzerdefinierten Code zur Einstellung **Project, Python-Unterstützung, PYTHONPATH** hinzu.**

 9 Die AWS Cloud9 IDE bietet zusätzliche Unterstützung für einige Programmiersprachen, z. B. TypeScript (in der AWS Cloud9 IDE unterstützte Version 3.7.5), im Kontext eines Sprachprojekts. Weitere Informationen finden Sie unter [Arbeiten mit Sprachprojekten](projects.md).

## Unterstützte Programmiersprachenversionen in der AWS Cloud9 integrierten Entwicklungsumgebung (IDE)
<a name="programming-language-support"></a>

In der folgenden Tabelle wird beschrieben, welche Versionen von Programmiersprachen AMIs in der AWS Cloud9 IDE unterstützt werden. Ubuntu 18 wurde 2023 außer Betrieb genommen, weshalb die Versionen der Programmiersprachen nicht aktualisiert werden können. AWS Cloud9


****  

| *Sprache* | *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  | 
|  Python 2  |  N/A  |  2.7  |  N/A  |  N/A  | 
|  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  | 

\$1Sie können den folgenden Befehl ausführen, um C\$1\$1-Dateien mit der Version der Programmiersprache zu kompilieren, die Sie verwenden möchten: 

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

# Verbesserte Sprachunterstützung in der AWS Cloud9 IDE
<a name="enhanced-lang-support"></a>

AWS Cloud9 bietet erweiterten Support, um Ihre Entwicklungserfahrung beim Programmieren mit den folgenden Sprachen zu verbessern:
+ **Java**: Erweiterungen ermöglichen Funktionen wie Code-Vervollständigung, Untersuchung auf Fehler, kontextspezifische Aktionen und Debugging-Optionen.
+ **Typescript**: *Sprachprojekte* bieten Zugriff auf erweiterte Produktivitätsfunktionen für. TypeScript

**Topics**
+ [Erweiterter Java-Support](enhanced-java.md)
+ [Verbesserter TypeScript Support](projects.md)

# Erweiterter Support für Java-Entwicklung
<a name="enhanced-java"></a>

AWS Cloud9 bietet erweiterte Sprachunterstützung, um Ihre Entwicklungserfahrung bei der Arbeit mit Java zu verbessern. Zu den wichtigsten Produktivitätsmerkmalen gehören Code-Vervollständigung, Untersuchung auf Fehler, Code Lenses und Debugging-Optionen wie Haltepunkte und Stepping.

**Wichtig**  
Verbesserte Produktivitätsfunktionen sind nur für AWS Cloud9 Entwicklungsumgebungen verfügbar, die mit EC2 Amazon-Instances verbunden sind.   
Um ein optimales IDE-Erlebnis bei der Verwendung der erweiterten Sprachunterstützung für Java zu gewährleisten, benötigt die EC2 Amazon-Compute-Instance, die Ihre AWS Cloud9 Umgebung unterstützt, **2 GiB** oder mehr Arbeitsspeicher. Wenn AWS Cloud9 festgestellt wird, dass Ihre EC2 Compute-Instance nicht über ausreichend RAM verfügt, wird Ihnen nicht die Option angeboten, erweiterte Funktionen für Java zu aktivieren. 

## Aktivieren und Anpassen des erweiterten Java-Supports
<a name="activating-java-support"></a>

Die Option zum Aktivieren des erweiterten Supports für Java wird automatisch angezeigt, wenn die folgenden Bedingungen erfüllt sind:
+ Ihre AWS Cloud9 Umgebung ist mit einer EC2 Amazon-Instance mit 2 GiB oder mehr Arbeitsspeicher verbunden.
+ Sie arbeiten mit einer Datei, die mit der Java-Entwicklung verknüpft ist. AWS Cloud9 überprüft die folgenden Dateinamen und Erweiterungen:`*.java`, `*.gradle` (mit dem Gradle-Build-Tool verknüpft) und `pom.xml` (mit dem Apache Maven-Build-Tool verknüpft).
+ Sie arbeiten in einer AWS Cloud9 Umgebung, die nach dem **11. Dezember** 2020 erstellt wurde. Derzeit ist es nicht möglich, Java-Produktivitätsfunktionen in Entwicklungsumgebungen zu verwenden, die vor diesem Datum erstellt wurden.

Wenn diese Bedingungen erfüllt sind, wird ein Dialogfeld angezeigt, in dem Sie gefragt werden, ob Sie die zusätzlichen Produktivitätsfunktionen zum Codieren und Debuggen von Java aktivieren möchten. Wenn Sie **Activate** (Aktivieren) wählen, können Sie die Funktionen in der IDE verwenden.

![\[Code-Vervollständigung mit\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/working_with_java_rework.png)


**Anmerkung**  
Auf EC2 Amazon-Instances, die gestartet werden, wenn Sie eine AWS Cloud9 Umgebung erstellen, ist *Amazon Coretto 11 bereits installiert*. Amazon Coretto ist eine kostenlose, plattformübergreifende und produktionsbereite Verteilung des Open Java Development Kit (OpenJDK). Das bedeutet, dass Sie mit der Entwicklung und Ausführung von Java-Anwendungen in beginnen können. AWS Cloud9 out-of-the-box

Sie können die erweiterte Sprach- und Debugging-Unterstützung auch manuell über die AWS Cloud9 Benutzeroberfläche aktivieren und deaktivieren. Wählen Sie **Preferences** (Präferenzen),**Java Support** (Java-Support), **Enhanced Java Support** (Erweiterter Java-Support) aus.

![\[Manuelles Aktivieren und Deaktivieren des erweiterten Java-Supports\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/activate_java_extensions_update.png)


Die erweiterte Unterstützung für die Java-Entwicklung in AWS Cloud9 wird durch zwei Erweiterungen der IDE bereitgestellt: 
+ Sprach-Support für Java (TM) von Red Hat
+ Debugger for Java

 AWS Cloud9 Über die Benutzeroberfläche haben Sie Zugriff auf eine Vielzahl von Einstellungen, mit denen Sie die Leistung dieser Erweiterungen individuell anpassen können. Wählen Sie zum Ändern von Erweiterungseinstellungen **Preferences** (Präferenzen), **Java Support** (Java Support) aus.

Detaillierte Informationen zu diesen Einstellungen finden Sie auf den ReadMe Seiten der installierten Versionen in den Repositorys der Erweiterungen GitHub :
+ [Language Support for Java(TM) bz Red Hat](https://github.com/redhat-developer/vscode-java/tree/v1.8.0) (Sprach-Support für Java (TM) von Red Hat)
+ [Debugger for Java](https://github.com/microsoft/vscode-java-debug/tree/0.40.1) (Debugger für Java)

## Funktions-Highlights
<a name="key-java-features"></a>

Nachdem Sie den erweiterten Java-Support aktiviert haben, können Sie eine Reihe von produktivitätssteigernden Funktionen verwenden.

**Code completion** (Code-Vervollständigung)

Mit der Code-Vervollständigung macht der Editor kontextbewusste Vorschläge basierend auf dem Code, den Sie eingeben. Wenn Sie beispielsweise den Punktoperator („.“) nach einem Objektnamen eingeben, zeigt der Editor die für dieses Objekt verfügbaren Methoden oder Eigenschaften an. 

![\[Code-Vervollständigung mit\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/code-complete-java.png)


**Code Lenses**

Code-Lense ermöglicht es Ihnen, direkt im Quellcode auf kontextspezifische Aktionen zuzugreifen. Bei der Java-Entwicklung erleichtern Code Lenses das Testen von Einheiten, indem sie Ihnen ermöglichen, bestimmte Methoden auszuführen und zu debuggen. 

![\[Zugreifen auf Code Lenses\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/context-specific-actions.png)


**Code-Untersuchung**

Code-Untersuchung beschreibt, wie der Editor potenzielle Fehler in Ihrem Code hervorhebt, bevor Sie ihn überhaupt erstellt haben. Das Untersuchungs-Tool schlägt beispielsweise an, wenn Sie versuchen, eine nicht initialisierte Variable zu verwenden oder versuchen, einer Variablen, die einen anderen Typ erwartet, einen Wert zuzuweisen. 

![\[Linting hebt Fehler hervor, bevor Sie Ihren Code erstellen\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/linting.png)


**Debugging options** (Debugging-Optionen)

Sie können Haltepunkte implementieren und Ausdrücke beobachten. Legen Sie Ihre Haltepunkte im Quellcode fest und zeigen Sie den Debugger-Fensterbereich an, um relevante Bedingungen zu definieren. 

![\[Debugging-Optionen\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/debugging_options.png)


**Debuggen mit Konfigurationsdateien**

Sie können Ihre Debugging-Konfiguration auch mithilfe von Startkonfigurationen und Aufgaben steuern, die AWS Cloud9 über die Konfigurationsdateien `launch.json` und `tasks.json` unterstützt. Beispiele für Startkonfigurationen und ihre Verwendung finden Sie unter [Java Debug Configuration.](https://github.com/microsoft/vscode-java-debug/blob/main/Configuration.md)

**Java-Befehle**

Sie können Befehle von der AWS Cloud9 Befehlsleiste aus ausführen, indem Sie **Strg\$1** drücken. **oder F1.** Filtern Sie dann die relevanten Befehle, indem Sie „Java“ eingeben.

![\[Auflisten von verfügbaren Java-Befehlen\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/java_commands.png)


**Quick fixes** (Schnelle Lösungen)

Mit schnellen Lösungen können Sie Fehler beheben, die durch die Verwendung nicht deklarierter Variablen oder undefinierter Methoden verursacht werden, indem Sie Stubs für die fehlenden Elemente erstellen. 

![\[Implementieren einer schnellen Lösung\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/quick_fix_java.png)


**Refactoring**

Ein Refactoring ermöglicht es Ihnen, Ihren Code neu zu strukturieren, ohne sein Verhalten zu ändern. Um auf Optionen wie das Organisieren von Importen oder Erstellen von Konstruktoren zuzugreifen, öffnen Sie das Kontextmenü (Rechtsklick) für das Element und wählen Sie **Refactoring** aus.

![\[Refactoring-Funktion\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/refactoring_java.png)


**Renaming** (Umbenennen)

Das Umbenennen ist eine Refactoring-Funktion, mit der Sie mit einer einzigen Aktion die Namen ausgewählter Variablen, Funktionen und Klassen überall dort ändern können, wo sie im Code erscheinen. Um einen Namen zu ändern, öffnen Sie das Kontextmenü (Rechtsklick) für das Element und wählen Sie **Rename** (Umbenennen) aus. Die Umbenennung wirkt sich auf jede Instance des Namens in Ihrem Code aus. 

![\[Umbenennen eines Klassennamens\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/renaming_refactoring_java.png)


## Optionale Tools für die Java-Entwicklung
<a name="optional-tools"></a>

Zu den Erweiterungen, die einen erweiterten Java-Support bieten, gehören Funktionen, mit denen Sie die Automatisierungstools von Gradle und Maven in Ihre Projektentwicklung integrieren können. Diese Tools sind in Ihrer AWS Cloud9 Entwicklungsumgebung nicht vorinstalliert. Weitere Informationen zum Installieren und Verwenden dieser optionalen Entwicklungstools finden Sie in den folgenden Ressourcen:
+ **Gradle**: [Leitfaden „Erste Schritte“](https://docs.gradle.org/current/userguide/userguide.html)
+ **Maven**: [Maven in 5 Minuten](https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html)

## Registerkarte „Problems“ (Probleme) für die Java-Erweiterung
<a name="problems-panel"></a>

Sie können Probleme mit Ihrem Java-Projekt in Ihrer AWS Cloud9 Umgebung auf der Registerkarte Probleme der AWS Cloud9 IDE anzeigen und beheben. Zum Anzeigen der Registerkarte „Problems“ (Probleme) in der AWS Cloud9 -IDE wählen Sie **View** (Anzeigen) und dann **Problems** (Probleme) in der Menüleiste aus.

![\[Öffnen der Registerkarte „Problems“ (Probleme)\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/problems-panel.png)


Sie können die Registerkarte „Problems“ (Probleme) auch öffnen, indem Sie das Symbol **\$1** in der Konsole und dann **Open Problems** (Probleme öffnen) auswählen. Wenn Sie ein Problem auf der Registerkarte auswählen, wird die betroffene Datei geöffnet und die Problemdetails werden angezeigt.

# Verbesserter TypeScript Support und erweiterte Funktionen
<a name="projects"></a>

Mit der AWS Cloud9 IDE können Sie mithilfe von *Sprachprojekten* auf erweiterte Produktivitätsfunktionen für zugreifen TypeScript. Ein Sprachprojekt ist eine Sammlung verwandter Dateien, Ordner und Einstellungen in der IDE für eine AWS Cloud9 Entwicklungsumgebung.

Informationen zur Verwendung der IDE zum Erstellen eines Sprachprojekts in Ihrer Umgebung finden Sie unter [Erstellen eines Sprachprojekts](#projects-create).

## Verfügbare Funktionen für die Projektproduktivität
<a name="projects-features"></a>

Die AWS Cloud9 IDE bietet die folgenden Produktivitätsfunktionen für Projekte TypeScript.

### Automatisch vervollständigen
<a name="projects-features-autocomplete"></a>

Wenn Sie eine Datei im Editor eingeben, wird an der Einfügemarke für diesen Kontext eine Liste von Symbolen angezeigt, falls dort Symbole vorhanden sind.

Um ein Symbol aus der Liste an der Einfügeposition einzufügen, wenn das Symbol nicht bereits ausgewählt ist, wählen Sie es mit den Pfeiltaste nach oben oder unten aus und drücken Sie dann `Tab`.

Bevor Sie `Tab` drücken, sehen Sie möglicherweise eine QuickInfo mit Informationen über das Symbol, das Sie ausgewählt haben, sofern Informationen verfügbar sind.

Um die Liste ohne Einfügen eines Symbols zu schließen, drücken Sie `Esc`.

### Bundsteg-Symbole
<a name="projects-features-gutter-icons"></a>

Die Symbole können im Bundsteg einer aktiven Datei erscheinen. Diese Symbole weisen auf mögliche Probleme wie Warnungen und Fehler im Code hin, bevor Sie ihn ausführen.

Weitere Informationen zu einem Problem erhalten Sie, wenn Sie mit dem Mauszeiger auf das Symbol des Problems gehen.

### Schnelle Lösungen
<a name="projects-features-quick-fixes"></a>

In der aktiven Datei im Editor können Sie sich Informationen zur Codierung von Fehlern und Warnungen mit möglichen Problembehandlungen, die Sie automatisch für diesen Code anwenden können, anzeigen lassen. Zum Anzeigen von Fehler- oder Warnungsinformationen sowie mögliche Lösungen, wählen Sie einen Teil des Codes, der über einen roten gepunkteten Unterstrich (für Fehler) oder eine graue gepunktete Unterstreichung (für Warnungen) verfügt. Oder Sie drücken `Option-Enter` (für macOS) oder `Alt-Enter` (für Linux oder Windows), wobei der Cursor auf dem Code-Teil bleibt, der über einen rot oder grau gepunkteten Unterstrich verfügt. Um eine vorgeschlagene Lösung anzuwenden, wählen Sie die Lösung in der Liste aus, oder wählen Sie die Lösung mithilfe der Pfeiltasten. Drücken Sie anschließend `Enter`. Um die Auswahl schneller Lösungen per Maustaste zu aktivieren oder zu deaktivieren, wählen Sie **AWS Cloud9**, **Preferences** (Präferenzen), **User Settings** (Benutzereinstellungen), **Language** (Sprache), **Hints & Warnings** (Hinweise und Warnungen), **Show Available Quick Fixes on Click** (Verfügbare Schnelle Lösungen auf Klick anzeigen).

### Referenzen suchen
<a name="projects-features-find-refs"></a>

In der aktiven Datei im Editor können Sie alle Referenzen zu einem Symbol an der Einfügeposition anzeigen, wenn die IDE Zugriff auf diese Referenzen hat.

Führen Sie dazu, wenn sich die Einfügemarke irgendwo innerhalb des Symbols befindet, den Befehl ** `Find References` ** aus. Beispiel:
+ Klicken Sie mit der rechten Maustaste auf die Einfügemarke, und wählen Sie dann **Find References (Referenzen suchen)**.
+ Wählen Sie in der Menüleiste **Go, Find References (Gehe zu, Referenzen suchen)**.
+ Drücken Sie `Shift-F3` als Standard-Tastenkombination für macOS, Windows oder Linux.

Wenn Referenzen verfügbar sind, öffnet sich ein Fenster über der aktiven Datei neben dem Symbol. Der Bereich enthält eine Liste der Dateien, auf die das Symbol verweisen. Der Bereich zeigt die erste Referenz in der Liste an. Um eine andere Referenz anzuzeigen, wählen Sie die Referenz in der Liste aus.

Um den Bereich zu schließen, klicken Sie auf das (**X**)-Symbol im Bereich oder drücken Sie `Esc`.

Der Befehl ** `Find References` ** kann unter den folgenden Bedingungen deaktiviert sein oder nicht wie erwartet funktionieren:
+ Es gibt keine Referenzen zu diesem Symbol im aktiven Dateiprojekt.
+ Die IDE kann im aktiven Dateiprojekt die Referenzen oder einige davon zu diesem Symbol nicht auffinden.
+ Die IDE hat keinen Zugriff auf einen oder mehrere Speicherorte, auf die vom Symbol im aktiven Dateiprojekt verwiesen wird.

### Zur Definition gehen
<a name="projects-features-go-to-def"></a>

In der aktiven Datei im Editor können Sie von einem Symbol zur Definition dieses Symbols wechseln, wenn die IDE Zugriff auf diese Definition hat.

Führen Sie dazu, wenn sich die Einfügemarke irgendwo innerhalb des Symbols befindet, den Befehl ** `Jump to Definition` ** aus. Beispiel:
+ Klicken Sie mit der rechten Maustaste auf die Einfügemarke, und wählen Sie dann **Jump to Definition (Zur Definition wechseln)**.
+ Klicken Sie in der Menüleiste auf **Go, Jump to Definition (Gehe zu, Zur Definition gehen)**.
+ Drücken Sie `F3` als Standard-Tastenkombination für macOS, Windows oder Linux.

Wenn die Definition verfügbar ist, wechselt der Einfügepunkt zu dieser Definition, auch wenn sich diese Definition in einer separaten Datei befindet.

Der Befehl ** `Jump to Definition` ** kann unter den folgenden Bedingungen deaktiviert sein oder nicht wie erwartet funktionieren:
+ Das Symbol ist ein einfaches Symbol für diese Sprache.
+ Die IIDE kann die Position der Definition im aktiven Dateiprojekt nicht finden.
+ Die IDE hat keinen Zugriff auf den Speicherort der Definition im aktiven Dateiprojekt.

### Gehe zu Symbol
<a name="projects-features-go-to-symbol"></a>

Sie können wie folgt zu einem bestimmten Symbol innerhalb eines Projekts wechseln.

1. Aktivieren Sie eine der Dateien im Projekt, indem Sie sie im Editor öffnen. Wenn die Datei bereits geöffnet ist, wählen Sie die Registerkarte im Editor, um diese Datei zur aktiven zu machen.

1. Führen Sie den **-Befehl `Go to Symbol` ** aus. Beispiel:
   + Wählen Sie die Schaltfläche **Go (Gehe zu)** (Lupensymbol). Geben Sie im Feld **Go to Anything (Gehe zu Beliebigem)** erst `@` und anschließend das Symbol ein.
   + Klicken Sie in der Menüleiste auf **Go, Go To Symbol (Gehe zu, Zum Symbol gehen)**. Geben Sie im Fenster **Go (Gehe zu)** nach **@** das Symbol ein.
   + Drücken Sie die Tasten `Command-2` oder `Command-Shift-O` als Standard für macOS oder `Ctrl-Shift-O` als Standard für Windows oder Linux. Geben Sie im Fenster **Go (Gehe zu)** nach **@** das Symbol ein.

   Um beispielsweise alle Symbole im Projekt mit dem Namen `toString` zu suchen, beginnen Sie die Eingabe mit `@toString` (oder beginnen Sie die Eingabe mit `toString` nach **@**, wenn **@** bereits angezeigt wird).

1. Wenn Sie das gewünschte Symbol in der Liste **Symbols (Symbole)** sehen, wählen Sie sie aus, indem Sie darauf klicken. Oder verwenden Sie Ihre Pfeil nach oben oder nach unten Tasten, um es auszuwählen, und drücken Sie anschließend die Eingabetaste `Enter`. Die Einfügemarke wechselt dann zu diesem Symbol.

Wenn das Symbol, zu dem Sie wechseln möchten, nicht im aktiven Dateiprojekt vorhanden ist, wird dieses Verfahren möglicherweise nicht wie erwartet funktionieren.

## Erstellen eines Sprachprojekts
<a name="projects-create"></a>

Gehen Sie wie folgt vor, um ein Sprachprojekt zu erstellen, das mit den unterstützten Funktionen zur Projektproduktivität in der AWS Cloud9 IDE funktioniert.

**Anmerkung**  
Wir empfehlen, dass Sie unterstützte Projektproduktivitätsfunktionen für Dateien verwenden, die Teil eines Sprachprojekts sind. Obwohl Sie einige unterstützte Projektproduktivitätsfunktionen auch für eine Datei verwenden können, die nicht Teil eines Projekts ist, können diese Funktionen jedoch unerwartete Ergebnisse erzeugen.  
Sie können beispielsweise die IDE verwenden, um Referenzen und Definitionen innerhalb einer Datei im Stammverzeichnis der Umgebung zu suchen, die nicht Teil eines Projekts ist. Die IDE kann dann aber nur in Dateien auf derselben Root-Ebene suchen. Dies kann dazu führen, dass keine Referenzen oder Definitionen gefunden werden, obwohl diese Referenzen oder Definitionen tatsächlich in Sprachprojekten an anderer Stelle der selben Umgebung vorhanden sind.

### Erstellen Sie ein TypeScript Sprachprojekt
<a name="projects-create-typescript"></a>

1. Stellen Sie sicher, dass Sie es in der Umgebung TypeScript installiert haben. Weitere Informationen finden Sie unter [Schritt 1: Installieren der erforderlichen Tools](sample-typescript.md#sample-typescript-install) im [TypeScript Tutorial für AWS Cloud9](sample-typescript.md).

1. Wechseln Sie von einer Terminal-Sitzung in der IDE für die Umgebung aus zum Verzeichnis, in dem Sie das Projekt erstellen möchten. Wenn das Verzeichnis nicht existiert, erstellen Sie es und wechseln Sie dann zu ihm. Mit den folgenden Befehlen erstellen Sie beispielsweise ein Verzeichnis namens `my-demo-project` im Stammverzeichnis der Umgebung (in `~/environment`) und wechseln dann zu diesem Verzeichnis.

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

1. Führen Sie im Stammverzeichnis des Verzeichnisses, in dem Sie das Projekt erstellen möchten, den TypeScript Compiler mit der **`--init`**Option aus.

   ```
   tsc --init
   ```

   Wenn dieser Befehl erfolgreich ist, erstellt der TypeScript Compiler eine `tsconfig.json` Datei im Stammverzeichnis des Projektverzeichnisses. Sie können diese Datei verwenden, um verschiedene Projekteinstellungen zu definieren, z. B. TypeScript Compileroptionen und bestimmte Dateien, die in das Projekt ein- oder ausgeschlossen werden sollen.

   Weitere Informationen zur Datei `tsconfig.json` finden Sie hier:
   +  [tsconfig.json Überblick](https://www.typescriptlang.org/docs/handbook/tsconfig-json.html) auf der Website. TypeScript 
   +  [tsconfig.json Schema](http://json.schemastore.org/tsconfig) auf der json.schemastore.org-Website.

# Referenz zu Menüleistenbefehlen für die AWS Cloud9 IDE
<a name="menu-commands"></a>

In den folgenden Listen werden die Standardbefehle der Menüleiste in der AWS Cloud9 IDE beschrieben. Wenn die Menüleiste nicht angezeigt wird, klicken Sie auf die schmale Leiste am oberen Ende der IDE, um sie anzuzeigen.
+  [AWS Cloud9 Menü](#menu-commands-cloud9) 
+  [Dateimenü](#menu-commands-file) 
+  [Edit menu](#menu-commands-edit) (Menü „Bearbeiten“) 
+  [Find menu](#menu-commands-find) (Menü „Suchen“) 
+  [View menu](#menu-commands-view) (Menü „Anzeigen“) 
+  [Go menu](#menu-commands-goto) (Menü „Gehe zu“) 
+  [Run menu](#menu-commands-run) (Menü „Ausführen“) 
+  [Tools-Menü](#menu-commands-tools) 
+  [Window menu](#menu-commands-window) (Menü „Fenster) 
+  [Support menu](#menu-commands-support) (Menü „Support“) 
+  [Preview menu](#menu-commands-preview) (Menü „Vorschau“) 
+  [Other menu bar commands](#menu-commands-other) (Andere Menüleistenbefehle) 

## AWS Cloud9 Speisekarte
<a name="menu-commands-cloud9"></a>


| Befehl | Beschreibung | 
| --- | --- | 
|   **Präferenzen**   |  Führen Sie eine der folgenden Aktionen aus: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/menu-commands.html) Weitere Informationen finden Sie unter [Working with Project Settings (Arbeiten mit Projekteinstellungen)](settings-project.md), [Working with User Settings (Arbeiten mit Benutzereinstellungen)](settings-user.md), [Working with Keybindings (Arbeiten mit Tastenzuordnungen)](settings-keybindings.md), [Working with Themes (Arbeiten mit Designs)](settings-theme.md) und [Working with Initialization Scripts (Arbeiten mit Initialisierungs-Skripts)](settings-init-script.md).  | 
|   **Go To Your Dashboard (Wechseln zum Dashboard)**   |  Öffnen Sie die AWS Cloud9 Konsole in einem separaten Webbrowser-Tab. Weitere Informationen finden Sie unter [Creating an Environment](create-environment.md), [Opening an Environment](open-environment.md), [Ändern der Umgebungseinstellungen](change-environment.md) und [Deleting an Environment](delete-environment.md).  | 
|   **Welcome Page (Willkommensseite)**   |  Öffnen Sie die Registerkarte **Welcome (Willkommen)**.  | 
|   **Open Your Project Settings (Projekteinstellungen öffnen)**   |  Öffnen Sie die Datei `project.settings` für die aktuelle Umgebung. Weitere Informationen finden Sie unter [Arbeiten mit Projekteinstellungen](settings-project.md).  | 
|   **Open Your User Settings (Benutzereinstellungen öffnen)**   |  Öffnen Sie die Datei `user.settings` für den aktuellen Benutzer. Weitere Informationen finden Sie unter [Arbeiten mit Benutzereinstellungen](settings-user.md).  | 
|   **Open Your Keymap (Keymap öffnen)**   |  Öffnen Sie die Datei `keybindings.settings` für den aktuellen Benutzer. Weitere Informationen finden Sie unter [Working with Keybindings (Arbeiten mit Tastenzuordnungen)](settings-keybindings.md).  | 
|   **Open Your Init Script (Init-Skript öffnen)**   |  Öffnen Sie die Datei `init.js` für den aktuellen Benutzer. Weitere Informationen finden Sie unter [Arbeiten mit Initialisierungs-Skripts](settings-init-script.md).  | 
|   **Open Your Stylesheet (Stylesheet öffnen)**   |  Öffnen Sie die Datei `styles.css` für den aktuellen Benutzer. Weitere Informationen finden Sie unter [Arbeiten mit Designs](settings-theme.md).  | 

## Dateimenü
<a name="menu-commands-file"></a>


****  

| Befehl | Beschreibung | 
| --- | --- | 
|   **New File (Neue Datei)**   |  Erstellen Sie eine neue Datei.  | 
|   **New From Template (Neu aus Vorlage)**   |  Erstellen Sie eine neue Datei basierend auf der ausgewählten Dateivorlage.  | 
|   **Öffnen**   |  Zeigen Sie das Fenster **Navigate (Navigieren)** an.  | 
|   **Open Recent (Zuletzt geöffnet)**   |  Öffnen Sie die gewählte Datei.  | 
|   **Save (Speichern)**   |  Speichern Sie die aktuelle Datei.  | 
|   **Save As (Speichern unter)**   |  Speichern Sie die aktuelle Datei unter einem anderen Dateinamen, Speicherort oder beides.  | 
|   **Save All (Alles speichern)**   |  Speichern Sie alle nicht gespeicherten Dateien.  | 
|   **Revert to Saved (Letzten Speicherstand wiederherstellen)**   |  Verwerfen Sie Änderungen an der aktuellen Datei seit dem letzten Speichervorgang.  | 
|   **Revert All to Saved (Letzten Speicherstand für alle Dateien wiederherstellen)**   |  Verwerfen Sie Änderungen an allen nicht gespeicherten Dateien seit dem letzten Speichervorgang.  | 
|   **Show File Revision History (Dateirevisionsverlauf anzeigen)**   |  Anzeigen und Verwalten von Änderungen an der aktuellen Datei im Editor. Siehe [Arbeiten mit Dateirevisionen](file-revisions.md).  | 
|   **Upload Local Files (Lokale Dateien hochladen)**   |  Zeigen Sie das Dialogfeld **Upload Files (Dateien hochladen)** an. Hier können Sie Dateien von Ihrem lokalen Computer in die Umgebung ziehen.  | 
|   **Download Project (Projekt herunterladen)**   |  Packen Sie die Dateien in der Umgebung in eine ZIP-Datei, die Sie auf Ihren lokalen Computer herunterladen können.  | 
|   **Line Endings (Zeilenenden)**   |  Verwenden Sie **Windows** (Zeilenumbruch plus Zeilenvorschub) oder **Unix** (nur Zeilenvorschub).  | 
|   **Close File (Datei schließen)**   |  Schließen Sie die aktuelle Datei.  | 
|   **Close All Files (Alle Dateien schließen)**   |  Schließen Sie alle offenen Dateien.  | 

## Menü „Bearbeiten“
<a name="menu-commands-edit"></a>


| Befehl | Beschreibung | 
| --- | --- | 
|   **Undo (Rückgängig)**   |  Machen Sie die letzte Aktion rückgängig.  | 
|   **Redo (Wiederholen)**   |  Wiederholen Sie die letzte rückgängig gemachte Aktion.  | 
|   **Ausschneiden**   |  Verschieben Sie die Auswahl in die Zwischenablage.  | 
|   **Copy**   |  Kopieren Sie die Auswahl in die Zwischenablage.  | 
|   **Einfügen**   |  Kopieren Sie den Inhalt der Zwischenablage an den Auswahlpunkt.  | 
|   **Keyboard Mode (Tastaturmodus)**   |  Die zu verwendenden Tastenzuordnungen, z. B. `Default`, `Vim`, `Emacs` oder `Sublime`. Weitere Informationen finden Sie unter [Working with Keybindings (Arbeiten mit Tastenzuordnungen)](settings-keybindings.md).  | 
|   **Selection, Select All (Auswahl, alle auswählen)**   |  Wählen Sie allen auswählbaren Inhalt aus.  | 
|   **Selection, Split Into Lines (Auswahl, in Zeilen aufgebrochen)**   |  Fügen Sie einen Cursor am Ende der aktuellen Zeile ein.  | 
|   **Selection, Single Selection (Auswahl, einfache Auswahl)**   |  Löschen Sie alle vorherigen Auswahlen.  | 
|   **Selection, Multiple Selections, Add Cursor Up (Auswahl, Mehrfachauswahl, Cursor oberhalb hinzufügen)**   |  Fügen Sie einen Cursor oberhalb der Zeile des aktiven Cursors ein. Wenn bereits ein Cursor hinzugefügt wurde, wird ein weiterer Cursor oberhalb dieses Cursors eingefügt.  | 
|   **Selection, Multiple Selections, Add Cursor Down (Auswahl, Mehrfachauswahl, Cursor unterhalb hinzufügen)**   |  Fügen Sie einen Cursor unterhalb der Zeile des aktiven Cursors ein. Wenn bereits ein Cursor hinzugefügt wurde, wird ein weiterer Cursor unterhalb dieses Cursors eingefügt.  | 
|   **Selection, Multiple Selections, Move Active Cursor Up (Auswahl, Mehrfachauswahl, aktiven Cursor nach oben verschieben)**   |  Fügen Sie einen zweiten Cursor oberhalb der Zeile des aktiven Cursors ein. Wenn bereits ein zweiter Cursor hinzugefügt wurde, wird der zweite Cursor eine Zeile nach oben verschoben.  | 
|   **Selection, Multiple Selections, Move Active Cursor Down (Auswahl, Mehrfachauswahl, aktiven Cursor nach unten verschieben)**   |  Fügen Sie einen zweiten Cursor unterhalb der Zeile des aktiven Cursors ein. Wenn bereits ein zweiter Cursor hinzugefügt wurde, wird der zweite Cursor eine Zeile nach unten verschoben.  | 
|   **Selection, Multiple Selections, Add Next Selection Match (Auswahl, Mehrfachauswahl, nächste Übereinstimmung hinzufügen)**   |  Fügen Sie mehr passende Auswahlen ein, die sich nach der Auswahl befinden.  | 
|   **Selection, Multiple Selections, Add Previous Selection Match (Auswahl, Mehrfachauswahl, vorherige Übereinstimmung hinzufügen)**   |  Fügen Sie mehr passende Auswahlen ein, die sich vor der Auswahl befinden.  | 
|   **Selection, Multiple Selections, Merge Selection Range (Auswahl, Mehrfachauswahl, Auswahlbereich hinzufügen)**   |  Fügen Sie einen Cursor am Ende der aktuellen Zeile ein.  | 
|   **Selection, Select Word Right (Auswahl, rechtes Wort auswählen)**   |  Fügen Sie das nächste Wort rechts vom Cursor in die Auswahl ein.  | 
|   **Selection, Select Word Left (Auswahl, linkes Wort auswählen)**   |  Fügen Sie das nächste Wort links vom Cursor in die Auswahl ein.  | 
|   **Selection, Select to Line End (Auswahl, bis Zeilenende auswählen)**   |  Fügen Sie vom Cursor bis zum Ende der aktuellen Zeile in die Auswahl ein  | 
|   **Selection, Select to Line Start (Auswahl, bis Zeilenanfang auswählen)**   |  Fügen Sie vom Beginn der aktuellen Zeile bis zum Cursor in die Auswahl ein.  | 
|   **Selection, Select to Document End (Auswahl, bis Dokumentende auswählen)**   |  Fügen Sie vom Cursor unten bis zum Ende der aktuellen Datei in die Auswahl ein.  | 
|   **Selection, Select to Document Start (Auswahl, bis Dokumentstart auswählen)**   |  Fügen Sie vom Cursor oben bis zum Beginn der aktuellen Datei in die Auswahl ein.  | 
|   **Line, Indent (Zeile, Einzug)**   |  Rücken Sie die Auswahl eine Registerkarte ein.  | 
|   **Line, Outdent (Zeile, Negativeinzug)**   |  Rücken Sie die Auswahl eine Registerkarte aus.  | 
|   **Line, Move Line Up (Zeile, Zeile nach oben verschieben)**   |  Verschieben Sie die Auswahl um eine Zeile nach oben.  | 
|   **Line, Move Line Down (Zeile, Zeile nach unten verschieben)**   |  Verschieben Sie die Auswahl um eine Zeile nach unten.  | 
|   **Line, Copy Lines Up (Zeile, Zeilen nach oben kopieren)**   |  Kopieren Sie den Inhalt der Zeile und fügen Sie den kopierten Inhalt eine Zeile oberhalb ein.  | 
|   **Line, Copy Lines Down (Zeile, Zeilen nach unten kopieren)**   |  Kopieren Sie die Inhalte der Zeile und fügen Sie die kopierten Inhalte eine Zeile unterhalb ein.  | 
|   **Line, Remove Line (Zeile, Zeile löschen)**   |  Löschen Sie den Inhalt der aktuellen Zeile.  | 
|   **Line, Remove to Line End (Zeile, bis Zeilenende löschen)**   |  Löschen Sie vom Cursor bis zum Ende der aktuellen Zeile.  | 
|   **Line, Remove to Line Start (Zeile, bis Zeilenanfang löschen)**   |  Löschen Sie vom Beginn der aktuellen Zeile bis zum Cursor.  | 
|   **Line, Split Line (Zeile, Zeile teilen)**   |  Verschieben Sie den Inhalt des Cursors an das Ende der Zeile, in eine eigene Zeile.  | 
|   **Text, Remove Word Right (Text, Wort rechts entfernen)**   |  Löschen Sie das Wort rechts vom Cursor.  | 
|   **Text, Remove Word Left (Text, Wort links entfernen)**   |  Löschen Sie das Wort links vom Cursor.  | 
|   **Text, Align (Text, ausrichten)**   |  Bewegen Sie alle Cursor an dieselbe Position wie den aktiven Cursor in jeder ihrer Zeilen, wenn sie falsch ausgerichtet sind.  | 
|   **Text, Transpose Letters (Text, Buchstaben verschieben)**   |  Verschieben Sie die Auswahl.  | 
|   **Text, To Upper Case (Text, in Großbuchstaben umwandeln)**   |  Ändern Sie die Auswahl in Großbuchstaben.  | 
|   **Text, To Lower Case (Text, in Kleinbuchstaben umwandeln)**   |  Ändern Sie die Auswahl in Kleinbuchstaben.  | 
|   **Comment, Toggle Comment (Kommentar, Kommentar umschalten)**   |  Fügen Sie ein Zeilen-Kommentarzeichen zu Beginn jeder ausgewählten Zeile hinzu oder entfernen Sie sie, wenn sie vorhanden sind.  | 
|   **Code Folding, Toggle Fold (Code-Einklappung, Einklappung umschalten)**   |  Klappen Sie den Code ein oder entfernen Sie die Einklappung des Codes, falls vorhanden.  | 
|   **Code Folding, Unfold (Code-Einklappung, erweitern)**   |  Erweitern Sie den ausgewählten Code.  | 
|   **Code Folding, Fold Other (Code-Einklappung, sonstige Einklappung)**   |  Klappen Sie alle möglicherweise klappbaren Elemente ein, ausgenommen dem aktuellen Auswahlumfang.  | 
|   **Code Folding, Fold All (Code-Einklappung, alle einklappen)**   |  Klappen Sie alle möglicherweise klappbaren Elemente ein.  | 
|   **Code Folding, Unfold All (Code-Einklappung, alle erweitern)**   |  Beenden Sie die Code-Einklappung für die gesamte Datei.  | 
|   **Code Formatting, Apply Code Formatting (Code-Formatierung, Code-Formatierung anwenden)**   |  Formatieren Sie den ausgewählten JavaScript Code neu.  | 
|   **Code Formatting, Open Language & Formatting Preferences (Code-Formatierung, Sprach- und Formatierungseinstellungen öffnen)**   |  Öffnen Sie den Bereich **Project Settings (Projekteinstellungen)** auf der Registerkarte **Preferences (Präferenzen)** für die Programmierspracheneinstellungen.  | 

## Menü „Suchen“
<a name="menu-commands-find"></a>

Weitere Informationen finden Sie unter [Finding and Replacing Text](find-replace-text.md).


| Befehl | Beschreibung | 
| --- | --- | 
|   **Suchen**   |  Zeigen Sie die Leiste für das Suchen und Ersetzen für das aktuellen Dokument an, und setzen Sie die Einfügemarke auf **Find (Suchen)**.  | 
|   **Find Next (Nächste Übereinstimmung suchen)**   |  Gehen Sie zur nächsten Übereinstimmung im aktuellen Dokument für die Suchanfrage, die Sie zuletzt eingegeben haben.  | 
|   **Find Previous (Vorherige Übereinstimmung suchen)**   |  Gehen Sie zur vorherigen Übereinstimmung im aktuellen Dokument für die Suchanfrage, die Sie zuletzt eingegeben haben.  | 
|   **Ersetzen**   |  Zeigen Sie die Leiste zum Suchen und Ersetzen für das aktuellen Dokument an, wobei der Schwerpunkt auf dem Ausdruck **Replace With (Ersetzen durch)** liegt.  | 
|   **Replace Next (Nächste Übereinstimmung ersetzen)**   |  Ersetzen Sie die nächste Übereinstimmung für **Find (Suchen)** durch **Replace With (Ersetzen durch)** in der Leiste zum Suchen und Ersetzen für das aktuelle Dokument.  | 
|   **Replace Previous (Vorherige Übereinstimmung ersetzen)**   |  Ersetzen Sie die vorherige Übereinstimmung für **Find (Suchen)** durch **Replace With (Ersetzen durch)** in der Leiste zum Suchen und Ersetzen für das aktuelle Dokument.  | 
|   **Replace All (Alle ersetzen)**   |  Ersetzen Sie die alle Übereinstimmungen für **Find (Suchen)** durch **Replace With (Ersetzen durch)** in der Leiste zum Suchen und Ersetzen für das aktuelle Dokument.  | 
|   **In Dateien suchen**   |  Zeigen Sie die Leiste zum Suchen und Ersetzen für mehrere Dateien an.  | 

## Menü „Anzeigen“
<a name="menu-commands-view"></a>


| Befehl | Beschreibung | 
| --- | --- | 
|   **Editoren**   |  Zeigen Sie den ausgewählten Editor an.  | 
|   **Open Files (Dateien öffnen)**   |  Zeigen Sie die Liste **Open Files (Offene Dateien)** im Fenster **Environment (Umgebung)** an oder blenden Sie sie aus.  | 
|   **Problems** (Probleme)   |  Zeigen Sie alle Probleme in den Java-Projekten für die Umgebung im Bereich **Problems** (Probleme) im Terminal an. Sie können das Problem auswählen, um die Zieldatei zu öffnen.  | 
|   **Menu Bar (Menüleiste)**   |  Zeigen Sie die Menüleiste an oder blenden Sie sie aus.  | 
|   **Tab Buttons (Registerkartenschaltflächen)**   |  Zeigen Sie Registerkarten an oder blenden Sie sie aus.  | 
|   **Gutter (Bundsteg)**   |  Zeigen Sie den Bundsteg an oder blenden Sie ihn aus.  | 
|   **Status Bar (Statusleiste)**   |  Zeigen Sie die Statusleiste an oder blenden Sie sie aus.  | 
|   **Konsole**   |  Zeigen Sie das Fenster **Console (Konsole)** an oder blenden Sie es aus.  | 
|   **Layout, Single (Layout, einzel)**   |  Zeigen Sie einen einzelnen Bereich an.  | 
|   **Layout, Vertical Split (Layout, vertikale Teilung)**   |  Zeigen Sie zwei Bereiche übereinander an.  | 
|   **Layout, Horizontal Split (Layout, horizontale Teilung)**   |  Zeigen Sie zwei Bereiche nebeneinander an.  | 
|   **Layout, Cross Split (Layout, Teilung in beide Richtungen)**   |  Zeigen Sie vier gleich große Bereiche an.  | 
|   **Layout, Split 1:2 (Layout, Teilung 1:2)**   |  Zeigen Sie einen Bereich auf der linken Seite und zwei Bereiche auf der rechten Seite an.  | 
|   **Layout, Split 2:1 (Layout, Teilung 2:1)**   |  Zeigen Sie zwei Bereiche auf der linken Seite und einen Bereich auf der rechten Seite an.  | 
|   **Font Size, Increase Font Size (Schriftgröße, Schriftgröße erhöhen)**   |  Erhöhen Sie die Schriftgröße.  | 
|   **Font Size, Decrease Font Size (Schriftgröße, Schriftgröße verringern)**   |  Verringern Sie die Schriftgröße.  | 
|   **Syntax**   |  Zeigen Sie die Syntax für das aktuelle Dokument an.  | 
|   **Themes (Designs)**   |  Zeigen Sie den IDE-Designtyp an.  | 
|   **Wrap Lines (Zeilen umbrechen)**   |  Brechen Sie die Wörter bis zum Ende des aktuellen Bereichs um oder beenden Sie den Umbruch, falls Wörter bereits umgebrochen werden.  | 
|   **Wrap To Print Margin (Bis zum Druckbereich umbrechen)**   |  Brechen Sie die Wörter bis zum Ende des aktuellen Druckbereichs um oder beenden Sie den Umbruch, falls Wörter bereits umgebrochen werden.  | 

## Menü „Gehe zu“
<a name="menu-commands-goto"></a>


| Befehl | Beschreibung | 
| --- | --- | 
|   **Go To Anything (Gehe zu Beliebigem)**   |  Zeigen Sie das **Go (Gehe zu)**-Fenster im **Go to Anything (Gehe zu Beliebigem)** -Modus an.  | 
|   **Go To Symbol (Gehe zu-Symbol)**   |  Zeigen Sie das **Go (Gehe zu)**-Fenster im **Go to Symbol (Gehe zu Symbol)** -Modus an.  | 
|   **Go To File (Gehe zu Datei)**   |  Zeigen Sie das **Go (Gehe zu)**-Fenster im **Go to File (Gehe zu Datei)** -Modus an.  | 
|   **Go To Command (Gehe zu-Befehl)**   |  Zeigen Sie das **Go (Gehe zu)**-Fenster im **Go to Command (Gehe zu Befehl)** -Modus an.  | 
|   **Go To Line (Gehe zu Zeile)**   |  Zeigen Sie das **Go (Gehe zu)**-Fenster im **Go to Line (Gehe zu Linie)** -Modus an.  | 
|   **Next Error (Nächster Fehler)**   |  Gehen Sie zum nächsten Fehler.  | 
|   **Previous Error (Vorheriger Fehler)**   |  Gehen Sie zum vorherigen Fehler.  | 
|   **Word Right (Wort rechts)**   |  Gehen Sie ein Wort nach rechts.  | 
|   **Word Left (Wort links)**   |  Gehen Sie ein Wort nach links.  | 
|   **Line End (Zeilenende)**   |  Gehen Sie zum Ende der aktuellen Zeile.  | 
|   **Line Start (Zeilenbeginn)**   |  Gehen Sie zum Beginn der aktuellen Zeile.  | 
|   **Jump to Definition (Zu Definition springen)**   |  Gehen Sie zur Definition der Variablen oder Funktion an der Cursorposition.  | 
|   **Jump to Matching Brace (Zu passender Klammer springen)**   |  Gehen Sie zum übereinstimmenden Symbol im aktuellen Bereich.  | 
|   **Scroll to Selection (Zur Auswahl navigieren)**   |  Verschieben Sie die Auswahl in den Sichtbereich.  | 

## Menü „Ausführen“
<a name="menu-commands-run"></a>


| Befehl | Beschreibung | 
| --- | --- | 
|   **Führen Sie**   |  Führen Sie die aktuelle Anwendung aus oder debuggen Sie sie.  | 
|   **Run Last (Letzte ausführen)**   |  Führen Sie die zuletzt ausgeführte Datei aus oder debuggen Sie sie.  | 
|   **Run With (Ausführen mit)**   |  Führen Sie die Datei mit dem ausgewählten Ausführungsprogramm aus oder debuggen Sie es damit. Weitere Informationen finden Sie unter [Working with Builders, Runners, and Debuggers](build-run-debug.md).  | 
|   **Run History (Ausführungsverlauf)**   |  Zeigen Sie den Ausführungsverlauf an.  | 
|   **Ausführungskonfigurationen**   |  Wählen Sie eine Ausführungskonfiguration zum Ausführen oder Debuggen aus oder erstellen und verwalten Sie Ihre Ausführungskonfigurationen. Weitere Informationen finden Sie unter [Working with Builders, Runners, and Debuggers](build-run-debug.md).  | 
|   **Show Debugger at Break (Debugger am Haltepunkt anzeigen)**   |  Zeigen Sie das **Debugger**-Fenster an, wenn beim Ausführen des Codes ein Haltepunkt erreicht wird.  | 
|   **Entwicklung**   |  Erstellen Sie die aktuelle Datei.  | 
|   **Cancel Build (Erstellen abbrechen)**   |  Beenden Sie die Erstellung der aktuellen Datei.  | 
|   **Build System (Build-System)**   |  Erstellen Sie die Anwendung mit dem gewählten Build-System.  | 
|   **Show Build Result (Build-Ergebnis anzeigen)**   |  Zeigen Sie das zugehörige Build-Ergebnis an.  | 
|   **Automatically Build Supported Files (Unterstützte Dateien automatisch erstellen)**   |  Erstellen Sie die unterstützten Dateien automatisch.  | 
|   **Save All on Build (Alle im Build speichern)**   |  Speichern Sie beim Erstellen alle zugehörigen nicht gespeicherten Dateien.  | 

## Tools-Menü
<a name="menu-commands-tools"></a>


| Befehl | Beschreibung | 
| --- | --- | 
|   **Strip Trailing Space (Leerzeichen am Zeilenende entfernen)**   |  Löschen Sie Leerzeichen am Ende von Zeilen.  | 
|   **Preview, Preview File (Vorschau, Vorschau für Datei anzeigen)**   |  Zeigen sie eine Vorschau des aktuellen Dokuments auf der Registerkarte "Vorschau" an.  | 
|   **Preview, Preview Running Application (Vorschau, Vorschau für laufende Anwendung anzeigen)**   |  Zeigen Sie eine Vorschau der aktuellen Anwendung auf einer separaten Browserregisterkarte an.  | 
|   **Preview, Configure Preview URL (Vorschau, Vorschau-URL konfigurieren)**   |  Öffnen Sie den Bereich **Project Settings (Projekteinstellungen)** auf der Registerkarte **Preferences (Präferenzen)** mit dem Feld **Run & Debug, Preview URL (Ausführen und Debuggen, Vorschau-URL)**.  | 
|   **Preview, Show Active Servers (Vorschau, aktive Server anzeigen)**   |  Zeigen Sie eine Liste der verfügbaren aktiven Serveradressen im Dialogfeld **Process List (Prozessliste)** an.  | 
|   **Process List (Prozessliste)**   |  Zeigen Sie das Dialogfeld **Process List (Prozessliste)** an.  | 
|   **Show Autocomplete (Auto-Vervollständigen anzeigen)**   |  Zeigen Sie das Codevervollständigung-Kontextmenü an.  | 
|   **Rename Variable (Variable umbenennen)**   |  Starten Sie eine Umbenennung für die Auswahl.  | 
|   **Toggle Macro Recording (Makroaufzeichnung umschalten)**   |  Starten Sie die Aufzeichnung der Tastatureingaben oder stoppen Sie sie, wenn die Aufzeichnung bereits läuft.  | 
|   **Play Macro (Makro ausführen)**   |  Spielen Sie die aufgenommenen Tastatureingaben erneut ab.  | 

## Menü „Fenster“
<a name="menu-commands-window"></a>


| Befehl | Beschreibung | 
| --- | --- | 
|   **Go**   |  Zeigen Sie das Fenster **Go (Gehe zu)** an oder blenden Sie es aus.  | 
|   **New Terminal (Neues Terminal)**   |  Öffnen Sie eine neue Registerkarte **Terminal**.  | 
|   **New Immediate Window (Neues Sofort-Fenster)**   |  Öffnen Sie eine neue Registerkarte **Immediate (Sofort)**.  | 
|   **Freigeben**   |  Zeigen Sie das Dialogfeld **Share this environment (Diese Umgebung freigeben)** an.  | 
|   **Installer (Installationsprogramm)**   |  Zeigen Sie das Dialogfeld **AWS Cloud9 Installer (AWS Cloud9 -Installationsprogramm)** an.  | 
|   **Zusammenarbeiten**   |  Zeigen Sie das Fenster **Collaborate (Zusammenarbeiten)** an oder blenden Sie es aus.  | 
|   **Outline (Überblick)**   |  Zeigen Sie das Fenster **Outline (Überblick)** an oder blenden Sie es aus.  | 
|   **AWS Ressourcen**   |  Zeigen Sie das Fenster **AWS Resources (AWS -Ressourcen)** an oder blenden Sie es aus.  | 
|   **Umgebung**   |  Zeigen Sie das Fenster **Environment (Umgebung)** an oder blenden Sie es aus.  | 
|   **Debugger**   |  Zeigen Sie das Fenster **Debugger** an oder blenden Sie es aus.  | 
|   **Navigation, Tab to the Right (Navigation, rechte Registerkarte)**   |  Gehen Sie eine Registerkarte nach rechts.  | 
|   **Navigation, Tab to the Left (Navigation, linke Registerkarte)**   |  Gehen Sie eine Registerkarte nach links.  | 
|   **Navigation, Next Tab in History (Navigation, nächste Registerkarte im Verlauf)**   |  Gehen Sie zur nächsten Registerkarte.  | 
|   **Navigation, Previous Tab in History (Navigation, vorherige Registerkarte im Verlauf)**   |  Gehen Sie zur vorherigen Registerkarte.  | 
|   **Navigation, Move Tab to Right (Navigation, Registerkarte nach rechts verschieben)**   |  Verschieben Sie die aktuelle Registerkarte nach rechts. Wenn die Registerkarte bereits ganz rechts ist, erstellen Sie hier eine getrennte Registerkarte.  | 
|   **Navigation, Move Tab to Left (Navigation, Registerkarte nach links verschieben)**   |  Verschieben Sie die aktuelle Registerkarte nach links. Wenn die Registerkarte bereits ganz links ist, erstellen Sie hier eine getrennte Registerkarte.  | 
|   **Navigation, Move Tab to Up (Navigation, Registerkarte nach oben verschieben)**   |  Verschieben die aktuelle Registerkarte einen Bereich nach oben. Wenn die Registerkarte bereits ganz oben ist, erstellen Sie hier eine getrennte Registerkarte.  | 
|   **Navigation, Move Tab to Down (Navigation, Registerkarte nach unten verschieben)**   |  Verschieben die aktuelle Registerkarte einen Bereich nach unten. Wenn die Registerkarte bereits ganz unten ist, erstellen Sie hier eine getrennte Registerkarte.  | 
|   **Navigation, Go to Pane to Right (Navigation, einen Bereich nach rechts)**   |  Gehen Sie einen Bereich nach rechts.  | 
|   **Navigation, Go to Pane to Left (Navigation, einen Bereich nach links)**   |  Gehen Sie einen Bereich nach links.  | 
|   **Navigation, Go to Pane to Up (Navigation, einen Bereich nach oben)**   |  Gehen Sie einen Bereich nach oben.  | 
|   **Navigation, Go to Pane to Down (Navigation, einen Bereich nach unten)**   |  Gehen Sie einen Bereich nach unten.  | 
|   **Navigation, Switch Between Editor and Terminal (Navigation, zwischen Editor und Terminal wechseln)**   |  Wechseln Sie zwischen dem Editor und der Registerkarte **Terminal**.  | 
|   **Navigation, Next Pane in History (Navigation, nächster Bereich im Verlauf)**   |  Gehen Sie zum nächsten Bereich.  | 
|   **Navigation, Previous Pane in History (Navigation, vorheriger Bereich im Verlauf)**   |  Gehen Sie zum vorherigen Bereich.  | 
|   **Saved Layouts, Save (Gespeicherte Layouts, Speichern)**   |  Speichern Sie das aktuelle Layout. Um später zu diesem Layout zu wechseln, wählen Sie **Saved Layouts, LAYOUT-ID (Gespeicherte Layouts, LAYOUT-ID)** aus.  | 
|   **Saved Layouts, Save and Close All (Gespeicherte Layouts, Speichern und alle schließen)**   |  Speichern Sie das aktuelle Layout und schließen Sie dann alle Registerkarten und Bereiche.  | 
|   **Saved Layouts, Show Saved Layouts in File Tree (Gespeicherte Layouts, Gespeicherte Layouts in Dateibaum anzeigen)**   |  Zeigen Sie alle gespeicherten Layouts im Fenster **Environment (Umgebung)** an.  | 
|   **Tabs, Close Pane (Registerkarten, Bereich schließen)**   |  Schließen Sie den aktuellen Bereich.  | 
|   **Tabs, Close All Tabs In All Panes (Registerkarten, Alle Registerkarten in allen Bereichen schließen)**   |  Schließen Sie alle offenen Registerkarten in allen Bereichen.  | 
|   **Tabs, Close All But Current Tab (Registerkarten, Alle Registerkarten außer der aktuellen schließen)**   |  Schließen Sie alle offenen Registerkarten im aktuellen Bereich, mit Ausnahme der aktuellen Registerkarte.  | 
|   **Tabs, Split Pane in Two Rows (Registerkarten, Bereich in zwei Zeilen aufteilen)**   |  Teilen Sie den aktuellen Bereich in zwei Bereiche, oben und unten.  | 
|   **Tabs, Split Pane in Two Columns (Registerkarten, Bereich in zwei Spalten aufteilen)**   |  Teilen Sie den aktuellen Bereich in zwei Bereiche, links und rechts.  | 
|   **Presets, Full IDE (Voreinstellungen, Vollständige IDE)**   |  Wechseln Sie zum vollständigen IDE-Modus.  | 
|   **Presets, Minimal Editor (Voreinstellungen, Minimaler Editor)**   |  Wechseln Sie zum minimalen Editor-Modus.  | 
|   **Presets, Sublime Mode (Voreinstellungen, Sublime-Modus)**   |  Wechseln Sie zum Sublime-Modus.  | 

## Menü „Support“
<a name="menu-commands-support"></a>


| Befehl | Beschreibung | 
| --- | --- | 
|   **Welcome Page (Willkommensseite)**   |  Öffnen Sie die Registerkarte **Welcome (Willkommen)**.  | 
|   **Get Help (Community) (Hilfe erhalten (Community))**   |  Öffnet die AWS Cloud9 Online-Community-Website in einer separaten Webbrowser-Registerkarte.  | 
|   **Read Documentation (Dokumentation lesen)**   |  Öffnen Sie das *AWS Cloud9 -Benutzerhandbuch* in einer separaten Browserregisterkarte.  | 

## Menü „Vorschau“
<a name="menu-commands-preview"></a>


| Befehl | Beschreibung | 
| --- | --- | 
|   **Preview File (Dateivorschau)**   |  Zeigen sie eine Vorschau des aktuellen Dokuments auf der Registerkarte "Vorschau" an.  | 
|   **Preview Running Application (Vorschau für laufende Anwendung anzeigen)**   |  Zeigen Sie eine Vorschau der aktuellen Anwendung auf einer separaten Browserregisterkarte an.  | 
|   **Configure Preview URL (Vorschau-URL konfigurieren)**   |  Öffnen Sie den Bereich **Project Settings (Projekteinstellungen)** auf der Registerkarte **Preferences (Präferenzen)** mit dem Feld **Run & Debug, Preview URL (Ausführen und Debuggen, Vorschau-URL)**.  | 
|   **Show Active Servers (Aktive Server anzeigen)**   |  Zeigen Sie eine Liste der verfügbaren aktiven Serveradressen im Dialogfeld **Process List (Prozessliste)** an.  | 

## Andere Menüleistenbefehle
<a name="menu-commands-other"></a>


| Befehl | Beschreibung | 
| --- | --- | 
|   **Führen Sie**   |  Führen Sie die aktuelle Anwendung aus oder debuggen Sie sie.  | 
|   **Freigeben**   |  Öffnen Sie das Dialogfeld **Share this environment (Diese Umgebung freigeben)**.  | 
|   **Preferences (Präferenzen)** (Zahnradsymbol)  |  Öffnen Sie die Registerkarte **Preferences (Präferenzen)**.  | 

# Text in der AWS Cloud9 IDE suchen und ersetzen
<a name="find-replace-text"></a>

Sie können die Such- und Ersetzungsleiste in der AWS Cloud9 integrierten Entwicklungsumgebung (IDE) verwenden, um Text in einer einzelnen Datei oder mehreren Dateien zu suchen und zu ersetzen.
+  [Text in einer einzelnen Datei suchen](#find-replace-text-find-single) 
+  [Text in einer einzelnen Datei ersetzen](#find-replace-text-replace-single) 
+  [Text in mehreren Dateien suchen](#find-replace-text-find-multiple) 
+  [Text in mehreren Dateien ersetzen](#find-replace-text-replace-multiple) 
+  [Optionen für das Suchen und Ersetzen](#find-replace-text-replace-options) 

## Text in einer einzelnen Datei suchen
<a name="find-replace-text-find-single"></a>

1. Öffnen Sie die Datei, in der Sie den Text suchen möchten. Wenn die Datei bereits geöffnet ist, wählen Sie die Registerkarte der Datei aus, um die Datei zu aktivieren.

1. Wählen Sie auf der Menüleiste **Find, Find (Suchen, Suchen)** aus.

1. Geben Sie in der Leiste für das Suchen und Ersetzen in **Find (Suchen)** den Text ein, den Sie suchen möchten.

1. Weitere Suchoptionen finden Sie unter [Optionen für das Suchen und Ersetzen](#find-replace-text-replace-options).

1. Wenn es Übereinstimmungen gibt, ändert sich **0 of 0 (0 von 0)** im Feld **Find (Suchen)** in eine Zahl größer Null. Wenn es Übereinstimmungen gibt, springt der Editor zum ersten Treffer. Wenn es mehr als eine Übereinstimmung gibt, wählen Sie den Pfeil nach rechts im Feld **Find (Suchen)** aus oder wählen Sie **Find, Find Next (Suchen, Weitersuchen)** in der Menüleiste aus. Um zur vorherigen Übereinstimmung zu wechseln, wählen Sie den Pfeil nach links im Feld **Find (Suchen)** aus oder wählen Sie **Find, Find Previous (Suchen, Vorheriger)** in der Menüleiste aus.

## Text in einer einzelnen Datei ersetzen
<a name="find-replace-text-replace-single"></a>

1. Öffnen Sie die Datei, in der Sie den Text ersetzen möchten. Wenn die Datei bereits geöffnet ist, wählen Sie die Registerkarte der Datei aus, um die Datei zu aktivieren.

1. Wählen Sie auf der Menüleiste **Find, Replace (Suchen, Ersetzen)** aus.

1. Geben Sie in der Leiste für das Suchen und Ersetzen in **Find (Suchen)** den Text ein, den Sie suchen möchten.

1. Geben Sie für **Replace With (Ersetzen durch)** den Text ein, durch den Sie den Text in **Find (Suchen)** ersetzen möchten.

1. Weitere Such- und Ersetzungsoptionen finden Sie unter [Optionen für das Suchen und Ersetzen](#find-replace-text-replace-options).

1. Wenn es Übereinstimmungen gibt, ändert sich **0 of 0 (0 von 0)** im Feld **Find (Suchen)** in eine Zahl größer Null. Wenn es Übereinstimmungen gibt, springt der Editor zum ersten Treffer. Wenn es mehr als eine Übereinstimmung gibt, wählen Sie den Pfeil nach rechts im Feld **Find (Suchen)** aus oder wählen Sie **Find, Find Next (Suchen, Weitersuchen)** in der Menüleiste aus. Um zur vorherigen Übereinstimmung zu wechseln, wählen Sie den Pfeil nach links im Feld **Find (Suchen)** aus oder wählen Sie **Find, Find Previous (Suchen, Vorheriger)** in der Menüleiste aus.

1. Um die aktuelle Übereinstimmung durch den Text in **Replace With (Ersetzen durch)** zu ersetzen und dann zur nächsten Übereinstimmung zu wechseln, wählen Sie **Replace (Ersetzen)** aus. Um alle Übereinstimmungen durch den Text in **Replace With (Ersetzen durch)** zu ersetzen, wählen Sie **Replace All (Alle ersetzen)** aus.

## Text in mehreren Dateien suchen
<a name="find-replace-text-find-multiple"></a>

1. Wählen Sie auf der Menüleiste **Find, Find in Files (Suchen, Suchen in Dateien)** aus.

1. Geben Sie in der Leiste für das Suchen und Ersetzen in **Find (Suchen)** den Text ein, den Sie suchen möchten.

1. Weitere Suchoptionen finden Sie unter [Optionen für das Suchen und Ersetzen](#find-replace-text-replace-options).

1. Geben Sie in das Feld rechts neben der Schaltfläche **Find (Suchen)** (das Feld mit `*.*, -.*`) eine beliebige Menge von Dateien ein, die in die Suche einbezogen oder ausgeschlossen werden sollen. Zum Beispiel:
   + Leer, `*` oder `*.*`: Alle Dateien durchsuchen.
   +  `my-file.txt`: Nur die Datei mit dem Namen `my-file.txt` durchsuchen.
   +  `my*`: Nur Dateien mit Dateinamen durchsuchen, die mit `my` beginnen.
   +  `my*.txt`: Nur Dateien mit Dateinamen durchsuchen, die mit `my` beginnen und die Dateierweiterung `.txt` haben.
   +  `my*.htm*`: Alle Dateien mit Dateinamen durchsuchen, die mit `my` beginnen und deren Dateierweiterung mit `.htm` beginnt.
   +  `my*.htm, my*.html`: Alle Dateien mit Dateinamen durchsuchen, die mit `my` beginnen und deren Dateierweiterung `.htm` oder `.html` ist.
   +  `-my-file.txt`: Keine Datei mit dem Namen `my-file.txt` durchsuchen.
   +  `-my*`: Keine Dateien durchsuchen, die mit `my` beginnen.
   +  `-my*.htm*`: Keine Dateien mit Dateinamen durchsuchen, die mit `my` beginnen und deren Dateierweiterung mit `.htm` beginnt.
   +  `my*.htm*, -my*.html`: Alle Dateien mit Dateinamen durchsuchen, die mit `my` beginnen und deren Dateierweiterung mit `.htm` beginnt. Jedoch keine Dateien mit einem Dateinamen durchsuchen, der mit `my` beginnt und deren Dateierweiterung `.html` ist.

1. Wählen Sie in der Dropdown-Liste neben dem vorhergehenden Feld eine der folgenden Optionen aus, um die Suche auf bestimmte Orte weiter einzuschränken:
   +  **Environment (Umgebung)**: Nur Dateien im Fenster **Environment (Umgebung)** durchsuchen.
   +  **Project (excludes .gitignore'd) (Projekt (ohne .gitignore))**: Alle Dateien in der Umgebung durchsuchen, mit Ausnahme von Dateien oder Dateitypen, die in der Datei `.gitignore` in der Umgebung aufgeführt sind (wenn eine Datei `.gitignore` existiert).
   +  **Selection (Auswahl)**: Nur Dateien durchsuchen, die im Fenster **Environment (Umgebung)** ausgewählt sind.
**Anmerkung**  
Um die Suche weiter auf einen einzelnen Ordner einzuschränken, wählen Sie im Fenster **Environment (Umgebung)** einen Ordner aus und wählen Sie dann **Selection (Auswahl)** aus. Alternativ können Sie im Fenster **Environment (Umgebung)** mit der rechten Maustaste auf den Ordner und dann im Kontextmenü auf **Search In This Folder (In diesem Ordner suchen)** klicken.
   +  **Favorites (Favoriten)**: Nur Dateien durchsuchen, die in der **Favorites (Favoriten)**-Liste im Fenster **Environment (Umgebung)** vorhanden sind.
   +  **Active File (Aktive Datei)**: Nur die aktive Datei durchsuchen.
   +  **Open Files (Offene Dateien)**: Nur Dateien in der Liste **Open Files (Offene Dateien)** im Fenster **Environment (Umgebung)** durchsuchen.

1. Wählen Sie **Find (Suchen)** aus.

1. Um zu einer Datei mit Übereinstimmungen zu gelangen, klicken Sie auf der Registerkarte **Search Results (Suchergebnisse)** doppelt auf den Dateinamen. Um zu einer bestimmten Übereinstimmung zu gelangen, klicken Sie auf der Registerkarte **Search Results (Suchergebnisse)** doppelt auf die Übereinstimmung.

## Text in mehreren Dateien ersetzen
<a name="find-replace-text-replace-multiple"></a>

1. Wählen Sie auf der Menüleiste **Find, Find in Files (Suchen, Suchen in Dateien)** aus.

1. Geben Sie in der Leiste für das Suchen und Ersetzen in **Find (Suchen)** den Text ein, den Sie suchen möchten.

1. Weitere Suchoptionen finden Sie unter [Optionen für das Suchen und Ersetzen](#find-replace-text-replace-options).

1. Geben Sie in das Feld rechts neben der Schaltfläche **Find (Suchen)** (das Feld mit `*.*, -.*`) eine beliebige Menge von Dateien ein, die in die Suche einbezogen oder ausgeschlossen werden sollen. Zum Beispiel:
   + Leer, `*` oder `*.*`: Alle Dateien.
   +  `my-file.txt`: Nur die Datei mit dem Namen `my-file.txt`.
   +  `my*`: Nur Dateien mit Dateinamen durchsuchen, die mit `my` beginnen.
   +  `my*.txt`: Nur Dateien mit Dateinamen durchsuchen, die mit `my` beginnen und die Dateierweiterung `.txt` haben.
   +  `my*.htm*`: Alle Dateien mit Dateinamen durchsuchen, die mit `my` beginnen und deren Dateierweiterung mit `.htm` beginnt.
   +  `my*.htm, my*.html`: Alle Dateien mit Dateinamen durchsuchen, die mit `my` beginnen und deren Dateierweiterung `.htm` oder `.html` ist.
   +  `-my-file.txt`: Keine Datei mit dem Namen `my-file.txt` durchsuchen.
   +  `-my*`: Keine Dateien durchsuchen, die mit `my` beginnen.
   +  `-my*.htm*`: Keine Dateien mit Dateinamen durchsuchen, die mit `my` beginnen und deren Dateierweiterung mit `.htm` beginnt.
   +  `my*.htm*, -my*.html`: Alle Dateien mit Dateinamen durchsuchen, die mit `my` beginnen und deren Dateierweiterung mit `.htm` beginnt. Jedoch keine Dateien mit einem Dateinamen durchsuchen, der mit `my` beginnt und deren Dateierweiterung `.html` ist.

1. Wählen Sie in der Dropdown-Liste neben dem vorhergehenden Feld eine der folgenden Optionen aus, um die Suche auf bestimmte Orte weiter einzuschränken:
   +  **Environment (Umgebung)**: Nur Dateien im Fenster **Environment (Umgebung)**.
   +  **Project (excludes .gitignore'd) (Projekt (ohne .gitignore))**: Alle Dateien in der Umgebung durchsuchen, mit Ausnahme von Dateien oder Dateitypen, die in der Datei `.gitignore` in der Umgebung aufgeführt sind (wenn eine Datei `.gitignore` existiert).
   +  **Selection: / (Auswahl: /)**: Nur Dateien durchsuchen, die derzeit ausgewählt sind.
   +  **Favorites (Favoriten)**: Nur Dateien durchsuchen, die in der **Favorites (Favoriten)**-Liste im Fenster **Environment (Umgebung)** vorhanden sind.
   +  **Active File (Aktive Datei)**: Nur die aktive Datei durchsuchen.
   +  **Open Files (Offene Dateien)**: Nur Dateien in der Liste **Open Files (Offene Dateien)** im Fenster **Environment (Umgebung)** durchsuchen.

1. Geben Sie für **Replace With (Ersetzen durch)** den Text ein, durch den Sie den Text in **Find (Suchen)** ersetzen möchten.

1. Wählen Sie **Replace (Ersetzen)** aus.
**Anmerkung**  
Der Ersetzungsvorgang erfolgt sofort in allen betreffenden Dateien. Dieser Vorgang kann nur schwer rückgängig gemacht werden. Wenn Sie sehen möchten, was geändert wird, bevor Sie den Ersetzungsvorgang starten, wählen Sie stattdessen **Find (Suchen)** aus.

1. Um zu einer Datei mit den Ersetzungen zu gelangen, klicken Sie auf der Registerkarte **Search Results (Suchergebnisse)** doppelt auf den Dateinamen. Um zu einer bestimmten Ersetzung zu gelangen, klicken Sie auf der Registerkarte **Search Results (Suchergebnisse)** doppelt auf die Ersetzung.

## Optionen für das Suchen und Ersetzen
<a name="find-replace-text-replace-options"></a>

Wählen Sie eine der folgenden Schaltflächen auf der Leiste für das Suchen und Ersetzen, um die Such- und Ersetzungsvorgänge zu ändern.

![\[Suche in einer einzigen Datei\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-search-single.png)


![\[Suche in mehreren Dateien\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-search-multiple.png)

+  **Regular Expressions (Reguläre Ausdrücke)**: Text suchen, der dem angegebenen regulären Ausdruck in **Find (Suchen)** oder **Find in Files (Suchen in Dateien)** entspricht. Weitere Informationen finden Sie im Thema [Reguläre *Ausdrücke im Mozilla Developer Network unter Ein Muster für JavaScript reguläre Ausdrücke* schreiben](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#Writing_a_regular_expression_pattern).
+  **Match Case (Groß-/Kleinschreibung)**: Text suchen, der zum Text in **Find (Suchen)** oder in **Find in Files (Suchen in Dateien)** passt.
+  **Whole Words (Ganze Wörter)**: Verwenden der Standard-Wort-Zeichenregeln, um Text in **Find (Suchen)** oder in **Find in Files (Suchen in Dateien)** zu finden.
+  **Wrap Around (Weitersuchen)**: Nur für eine einzelne Datei. Die Suche nach der nächsten oder vorherigen Übereinstimmung nicht am Ende oder Anfang der Datei beenden.
+  **Search Selection (Auswahl suchen)**: Nur für eine einzelne Datei. Nur in der Auswahl suchen.
+  **Show in Console (In der Konsole anzeigen)**: Bei mehreren Dateien die Registerkarte **Search Results (Suchergebnisse)** in der **Konsole** und nicht im aktiven Bereich anzeigen.
+  **Preserve Case (Groß-/Kleinschreibung beibehalten)**: Nur für eine einzelne Datei. Beibehalten der Groß-/Kleinschreibung beim Ersetzen von Text.

# Vorschau von Dateien in der IDE AWS Cloud9
<a name="file-preview"></a>

Sie können die AWS Cloud9 IDE verwenden, um eine Vorschau der Dateien in einer AWS Cloud9 Entwicklungsumgebung von der IDE aus anzuzeigen.
+  [Öffnen Sie eine Datei zur Vorschau](#file-preview-file-open) 
+  [Laden Sie eine Dateivorschau neu](#file-preview-file-reload) 
+  [Ändern Sie den Typ der Dateivorschau](#file-preview-file-preview-type) 
+  [Öffnen Sie eine Dateivorschau in einem separaten Webbrowser-Tab](#file-preview-file-open-tab) 
+  [Wechseln Sie zu einer anderen Dateivorschau](#file-preview-file-switch) 

## Öffnen einer Datei für die Vorschau
<a name="file-preview-file-open"></a>

Wählen Sie eine der folgenden Optionen in der AWS Cloud9 IDE, um eine Dateivorschau-Registerkarte in der Umgebung zu öffnen:
+ Öffnen Sie im **Umgebungsfenster** das Kontextmenü (Rechtsklick) für die Datei, für die Sie eine Vorschau anzeigen möchten, und wählen Sie dann **Vorschau**.
**Anmerkung**  
Sie können mit dieser Methode zwar eine Vorschau für beliebige Dateien anzeigen, die Vorschau funktioniert jedoch am besten für Dateien mit den folgenden Dateiendungen:  
 `.htm` 
 `.html` 
 `.pdf` 
 `.svg` 
 `.xhtml` 
Beliebige Dateien mit Inhalten im Markdown-Format
+ Öffnen Sie eine Datei mit einer der folgenden Dateiendungen:
  +  `.pdf` 
  +  `.svg` 
+ Wenn die Datei, deren Vorschau Sie anzeigen möchten, bereits offen und aktiv ist, klicken Sie in der Menüleiste auf **Preview, Preview File FILE\$1NAME (Vorschau, Vorschau für Datei DATEINAME)**. Oder klicken Sie auf **Tools, Preview, Preview File FILE\$1NAME (Tools, Vorschau, Vorschau für Datei DATEINAME)**, wobei **FILE\$1NAME (DATEINAME)** der Name der Datei ist, deren Vorschau Sie anzeigen möchten.
**Anmerkung**  
Diese Befehle funktionieren nur mit den folgenden Dateitypen:  
 `.htm` 
 `.html` 
 `.markdown` 
 `.md` 
 `.pdf` 
 `.svg` 
 `.txt`: Die Vorschau funktioniert am besten, wenn der Dateiinhalt im Markdown-Format vorliegt.
 `.xhtml`: Die Vorschau funktioniert am besten, wenn die Datei Inhaltspräsentationsinformationen enthält oder referenziert.

**Anmerkung**  
Das Menü **Preview Settings (Vorschaueinstellungen)** auf der Registerkarte "Dateivorschau" ist derzeit nicht funktionsfähig. Daher hat es keine Auswirkungen, wenn Sie auf einen der Menübefehle klicken.

## Erneutes Laden einer Dateivorschau
<a name="file-preview-file-reload"></a>

Klicken Sie auf der Registerkarte "Dateivorschau" auf die Schaltfläche **Refresh (Aktualisieren)** (der kreisförmige Pfeil).

## Ändern des Dateivorschautyps
<a name="file-preview-file-preview-type"></a>

Wählen Sie auf der Registerkarte Dateivorschau eine der folgenden Optionen aus der Liste der Vorschautypen aus:
+  **Browser**: Es wird eine Vorschau der Datei in einem Webbrowser-Format ausschließlich für die folgenden Dateitypen angezeigt:
  +  `.htm` 
  +  `.html` 
  +  `.pdf` 
  +  `.svg` 
  +  `.xhtml`: Die Vorschau funktioniert am besten, wenn die Datei Inhaltspräsentationsinformationen enthält oder referenziert.
+  **Raw Content (UTF-8)**: Es wird eine Vorschau des ursprünglichen Inhalts der Datei im Unicode Transformation Format 8-bit (UTF-8)-Format angezeigt. Für einige Dateitypen kann dies zu unerwarteten Inhaltsdarstellungen führen.
+  **Markdown**: Es wird eine Vorschau einer beliebigen Datei im Markdown-Format angezeigt. Wenn Sie versuchen, eine Vorschau für einen anderen Dateityp anzuzeigen, kann dies zu unerwarteten Ergebnissen führen.

## Öffnen einer Dateivorschau in einer separaten Webbrowser-Registerkarte
<a name="file-preview-file-open-tab"></a>

Öffnen Sie die Registerkarte "Dateivorschau" und klicken Sie auf **Pop Out Into New Window (In neuem Fenster öffnen)**.

## Wechseln zu einer anderen Dateivorschau
<a name="file-preview-file-switch"></a>

Geben Sie auf der Registerkarte "Dateivorschau" einen neuen Dateipfad in die Adressleiste ein. Die Adressleiste befindet sich zwischen der Schaltfläche **Refresh (Aktualisieren)** und der Vorschautypliste.

# Vorschau laufender Anwendungen in der IDE AWS Cloud9
<a name="app-preview"></a>

Sie können die AWS Cloud9 Integrierte Entwicklungsumgebung (IDE) verwenden, um eine laufende Anwendung in der IDE in der Vorschau anzuzeigen.

## Ausführen einer Anwendung
<a name="app-preview-run-app"></a>

Bevor Sie eine Vorschau Ihrer Anwendung in der IDE anzeigen können, muss Ihre Anwendung in der AWS Cloud9 Entwicklungsumgebung ausgeführt werden. Sie muss HTTP über die folgenden Ports verwenden:
+ `8080`
+ `8081`
+ `8082`

Alle oben genannten Ports müssen die IP-Adresse von `127.0.0.1``localhost`, oder verwenden`0.0.0.0`.

**Anmerkung**  
Sie müssen Ihre Anwendung nicht mit HTTP über Port `8080`, `8081` oder `8082` mit der IP-Adresse `127.0.0.1`, `localhost` oder `0.0.0.0` ausführen. Wenn Sie dies nicht tun, können Sie jedoch keine Vorschau Ihrer ausgeführten Anwendung in der IDE anzeigen.

**Anmerkung**  
Die Vorschauanwendung wird innerhalb der IDE ausgeführt und in ein iframe-Element geladen. Einige Anwendungsserver blockieren möglicherweise standardmäßig Anfragen, die von Iframe-Elementen wie dem X-Frame-Options Header stammen. Wenn Ihre Vorschauanwendung nicht auf der Vorschau-Registerkarte angezeigt wird, stellen Sie sicher, dass Ihr Anwendungsserver die Anzeige des Inhalts in Iframes nicht verbietet. 

Informationen zum Schreiben von Code für die Ausführung Ihrer Anwendung über einen bestimmten Port und eine bestimmte IP-Adresse finden Sie in der Dokumentation Ihrer Anwendung.

Informationen zum Ausführen Ihrer Anwendung finden Sie unter [Ihren Code ausführen](build-run-debug.md#build-run-debug-run).

Um dieses Verhalten zu testen, fügen Sie den folgenden JavaScript Code zu einer Datei hinzu, die `server.js` im Stammverzeichnis Ihrer Umgebung benannt ist. Dieser Code führt einen Server mit einer Datei namens Node.js aus.

**Anmerkung**  
Im folgenden Beispiel ist `text/html` der `Content-Type` des zurückgegebenen Inhalts. Geben Sie einen anderen `Content-Type` an, um den Inhalt in einem anderen Format zurückzugeben. Sie können beispielsweise `text/css` für ein CSS-Dateiformat angeben.

```
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'.
```

Im Stammverzeichnis Ihrer Umgebung können Sie einer Datei mit einem Namen wie beispielsweise `server.py` den folgenden Python-Code hinzufügen. Im folgenden Beispiel wird ein Server mit Python ausgeführt.

```
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()
```

Fügen Sie im Stammverzeichnis Ihrer Umgebung einer Datei mit dem Namen `index.html` den folgenden HTML-Code hinzu.

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

Um die HTML-Ausgabe dieser Datei auf der Registerkarte mit der Anwendungsvorschau zu sehen, führen Sie `server.js` mit Node.js oder `server.py` mit Python aus. Führen Sie anschließend die im nächsten Abschnitt beschriebenen Schritte aus, um eine Vorschau anzuzeigen. Fügen Sie auf der Registerkarte "Application preview" (Anwendungsvorschau) `/index.html` am Ende der URL hinzu und drücken Sie dann `Enter`.

## Vorschau einer laufenden Anwendung
<a name="app-preview-preview-app"></a>

Bevor Sie eine Vorschau Ihrer Anwendung anzeigen, stellen Sie Folgendes sicher:
+ Ihre Anwendung wird mit dem HTTP-Protokoll über Port `8080`, `8081` oder `8082` ausgeführt.
+ Die IP-Adresse Ihrer Anwendung in der Umgebung lautet `127.0.0.1`, `localhost` oder `0.0.0.0`. 
+ Ihre Anwendungscodedatei ist in der AWS Cloud9 IDE geöffnet und aktiv.

Nachdem Sie alle diese Angaben bestätigt haben, wählen Sie in der Menüleiste eine der folgenden Optionen aus:
+  **Preview, Preview Running Application (Vorschau, Vorschau für laufende Anwendung anzeigen)** 
+  **Tools, Preview Running Application (Tools, Vorschau für laufende Anwendung anzeigen)** 

Beide Optionen öffnen in der Umgebung eine Registerkarte mit einer Anwendungsvorschau und zeigen dann die Ausgabe der Anwendung auf der Registerkarte an.

**Anmerkung**  
Wenn die Anwendungsvorschau einen Fehler anzeigt oder leer ist, führen Sie die unter [Registerkarte mit der Anwendungsvorschau zeigt einen Fehler oder ist leer](troubleshooting.md#troubleshooting-app-preview) beschriebenen Schritte zur Problembehandlung aus. Wenn Sie versuchen, eine Anwendung oder Datei in der Vorschau anzuzeigen, der folgende Hinweis angezeigt wird: *„Die Vorschaufunktion ist deaktiviert, weil in Ihrem Browser Drittanbieter-Cookies deaktiviert sind“*, folgen Sie den Schritten zur Fehlerbehebung unter[Hinweis zur Anwendungs- oder Dateivorschau: „Cookies von Drittanbietern deaktiviert“](troubleshooting.md#troubleshooting-preview).

**Anmerkung**  
Wenn die Anwendung nicht bereits ausgeführt wird, wird ein Fehler auf der Registerkarte mit der Anwendungsvorschau angezeigt. Führen Sie die Anwendung aus oder starten Sie sie neu und wählen Sie dann erneut den Befehl in der Menüleiste, um diesen Fehler zu beheben.  
Nehmen wir zum Beispiel an, dass Ihre Anwendung auf keinem der IPs genannten Ports ausgeführt werden kann. Oder Ihre Anwendung muss über mehr als einen dieser Ports gleichzeitig ausgeführt werden. Beispielsweise muss Ihre Anwendung gleichzeitig über die Ports `8080` und `3000` ausgeführt werden. In diesem Fall zeigt die Registerkarte mit der Anwendungsvorschau möglicherweise einen Fehler an oder sie ist leer. Das liegt daran, dass die Registerkarte „Anwendungsvorschau“ in der Umgebung nur mit den vorherigen Ports und funktioniert IPs. Darüber hinaus funktioniert die Anwendung nur mit jeweils einem einzigen Port gleichzeitig.  
Wir empfehlen nicht, die URL in der Anwendungsvorschau-Registerkarte an andere weiterzugeben. (Die URL hat das folgende Format:`https://12a34567b8cd9012345ef67abcd890e1.vfs.cloud9.us-east-2.amazonaws.com/`. In diesem Format `12a34567b8cd9012345ef67abcd890e1` ist dies die ID, die der Umgebung AWS Cloud9 zugewiesen wird. `us-east-2`ist die ID AWS-Region für die Umgebung.) Dieser URL funktioniert nur, wenn die IDE; für die Umgebung geöffnet ist und die Anwendung im gleichen Webbrowser ausgeführt wird.  
Wenn Sie versuchen, die IP von `127.0.0.1``localhost`, oder `0.0.0.0` mithilfe der Registerkarte Anwendungsvorschau in der IDE oder in einer separaten Webbrowser-Registerkarte außerhalb der IDE aufzurufen, versucht die AWS Cloud9 IDE standardmäßig, zu Ihrem lokalen Computer zu gelangen, anstatt zu der Instanz oder Ihrem eigenen Server, der mit der Umgebung verbunden ist.

Eine Anleitung dazu, wie Sie anderen eine Vorschau Ihrer ausgeführten Anwendung außerhalb der IDE anzeigen können, finden Sie unter [Freigabe einer laufenden Anwendung über das Internet](app-preview-share.md).

# Anwendungsvorschau neu laden
<a name="app-preview-app-reload"></a>

Um eine Anwendungsvorschau erneut zu laden, wählen Sie die folgende Option:

Klicken Sie auf der Anwendungsvorschau-Registerkarte auf die Schaltfläche **Refresh (Aktualisieren)** (der kreisförmige Pfeil).

**Anmerkung**  
Dieser Befehl startet den Server nicht neu. Er aktualisiert nur den Inhalt der Anwendungsvorschau.

# Typ der Anwendungsvorschau ändern
<a name="app-preview-app-preview-type"></a>

Um den Typ der Anwendungsvorschau zu ändern, wählen Sie die folgende Option:

Wählen Sie auf der Registerkarte Anwendungsvorschau eine der folgenden Optionen aus der Liste der Vorschautypen aus:
+  **Browser**: Zeigt die Ausgabe in einem Webbrowser-Format an.
+  **Raw Content (UTF-8)**: Versucht, eine Vorschau der Ausgabe im UTF-8-Format (Unicode Transformation Format, 8-Bit) anzuzeigen, falls möglich.
+  **Markdown**: Versucht, eine Vorschau der Ausgabe im Markdown-Format anzuzeigen, falls möglich.

# Öffnen einer Anwendungsvorschau in einer separaten Registerkarte des Webbrowsers
<a name="app-preview-app-open-tab"></a>

Um eine Anwendungsvorschau auf einer separaten Webbrowser-Registerkarte zu öffnen, wählen Sie die folgende Option:

Öffnen Sie die Anwendungsvorschau-Registerkarte und klicken Sie auf **Pop Out Into New Window (In neuem Fenster öffnen)**.

**Anmerkung**  
****Die AWS Cloud9 IDE muss außerdem auf mindestens einer anderen Registerkarte im selben Webbrowser ausgeführt werden. Andernfalls wird die Anwendungsvorschau nicht in einer separaten Webbrowser-Registerkarte angezeigt.  
Die AWS Cloud9 IDE muss auch auf mindestens einer anderen Registerkarte im selben Webbrowser ausgeführt werden. Andernfalls wird die Anwendungsvorschau nicht in einer separaten Webbrowser-Registerkarte angezeigt. Wenn die Anwendungsvorschau einen Fehler anzeigt oder leer ist, führen Sie die unter [Hinweis zur Anwendungs- oder Dateivorschau: „Cookies von Drittanbietern deaktiviert“](troubleshooting.md#troubleshooting-preview) beschriebenen Schritte zur Problembehandlung aus.

# Wechseln zu einer anderen Vorschau-URL
<a name="app-preview-url-switch"></a>

Um zu einer anderen Vorschau-URL zu wechseln, wählen Sie die folgende Option:

Geben Sie auf der Registerkarte mit der Anwendungsvorschau den Pfad zu einer anderen URL in der Adressleiste ein. Die Adressleiste befindet sich zwischen der Schaltfläche **Refresh (Aktualisieren)** und der Vorschautypliste.

# Freigabe einer laufenden Anwendung über das Internet
<a name="app-preview-share"></a>

Nachdem Sie eine Vorschau Ihrer laufenden Anwendung erstellt haben, können Sie diese über das Internet anderen zur Verfügung stellen.

Wenn eine Amazon-EC2-Instance mit Ihrer Umgebung verbunden ist, führen Sie diese Schritte aus. Informieren Sie sich andernfalls in der Dokumentation Ihres Servers.

**Topics**
+ [Schritt 1: Ermitteln der ID und der IP-Adresse der Instance](#app-preview-share-get-metadata)
+ [Schritt 2: Einrichten der Sicherheitsgruppe für die Instance](#app-preview-share-security-group)
+ [Schritt 3: Einrichten des Subnetzes für die Instance](#app-preview-share-subnet)
+ [Schritt 4: Freigabe der URL der ausgeführten Anwendung](#app-preview-share-url)

## Schritt 1: Ermitteln der ID und der IP-Adresse der Instance
<a name="app-preview-share-get-metadata"></a>

In diesem Schritt notieren Sie die Instance-ID und die öffentliche IP-Adresse der Amazon-EC2-Instance, die mit der Umgebung verbunden ist. Sie benötigen die Instance-ID in einem späteren Schritt, um eingehende Anwendungsanforderungen zuzulassen. Dann geben Sie die öffentliche IP-Adresse an andere weiter, damit diese auf die ausgeführte Anwendung zugreifen können.

1. Ermittelt die Amazon-EC2-Instance-ID. Führen Sie dazu einen der folgenden Schritte aus:
   + Führen Sie in einer Terminalsitzung in der AWS Cloud9 IDE für die Umgebung den folgenden Befehl aus, um die ID der Amazon EC2 EC2-Instance abzurufen.

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

     Die Instance-ID weist das folgende Format auf: `i-12a3b456c789d0123`. Notieren Sie sich diese Instance-ID.
   + Wählen Sie in der IDE für die Umgebung in der Menüleiste Ihr Benutzersymbol und dann **Manage EC2 Instance (EC2-Instance verwalten)** aus.  
![\[Sie entscheiden sich dafür, die Instance von der IDE aus zu AWS Cloud9 verwalten\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/console-manage-instance.png)

     Notieren Sie die Instance-ID, die in der Spalte **Instance ID (Instance-ID)** der Amazon-EC2-Konsole angezeigt wird. Die Instance-ID weist dieses Format auf: `i-12a3b456c789d0123`.

1. Ermitteln Sie die öffentliche IP-Adresse der &Amazon-EC2-Instance. Führen Sie dazu einen der folgenden Schritte aus:
   + Wählen Sie in der IDE für die Umgebung in der Menüleiste **Share (Freigeben)** aus. Notieren Sie die im Dialogfeld **Share this environment (Diese Umgebung freigeben)** im Feld **Application (Anwendung)** angezeigte öffentliche IP-Adresse. Die öffentliche IP-Adresse weist dieses Format auf: `192.0.2.0`.
   + Führen Sie in einer Terminalsitzung in der IDE für die Umgebung den folgenden Befehl aus, um die öffentliche IP-Adresse der Amazon-EC2-Instance zu erhalten.

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

     Die öffentliche IP-Adresse weist dieses Format auf: `192.0.2.0`. Notieren Sie sich diese öffentliche IP-Adresse.
   + Wählen Sie in der IDE für die Umgebung in der Menüleiste Ihr Benutzersymbol und dann **Manage EC2 Instance (EC2-Instance verwalten)** aus. Notieren Sie sich in der angezeigten Amazon EC2 EC2-Konsole auf der Registerkarte **Beschreibung** die öffentliche IP-Adresse für das Feld **IPv4 Öffentliche IP**. Die öffentliche IP-Adresse weist dieses Format auf: `192.0.2.0`.
**Anmerkung**  
Die öffentliche IP-Adresse Ihrer Anwendung kann sich jedes Mal ändern, wenn die Instance für Ihre Anwendung neu gestartet wird. Um zu verhindern, dass sich Ihre IP-Adresse ändert, weisen Sie eine Elastic-IP-Adresse zu. Weisen Sie diese Adresse dann der laufenden Instance zu. Anweisungen finden Sie unter [Zuweisen einer Elastic IP-Adresse](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html#using-instance-addressing-eips-allocating) und [Zuordnen einer Elastic IP-Adresse zu einer laufenden Instance](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html#using-instance-addressing-eips-associating) im *Amazon EC2 EC2-Benutzerhandbuch*. Durch die Zuweisung einer Elastic IP-Adresse können für Sie AWS-Konto Gebühren anfallen. Weitere Informationen finden Sie unter [Amazon EC2 – Preise](https://aws.amazon.com/ec2/pricing/).

## Schritt 2: Einrichten der Sicherheitsgruppe für die Instance
<a name="app-preview-share-security-group"></a>

In diesem Schritt richten Sie in der Amazon-EC2-Konsole die Amazon-EC2-Sicherheitsgruppe für die Instance ein, die mit der Umgebung verbunden ist. Richten Sie sie so ein, dass eingehende HTTP-Anfragen über Port 8080, 8081 oder 8082 zugelassen werden.

**Anmerkung**  
Sie müssen nicht unbedingt HTTP über Port `8080`, `8081` oder `8082` verwenden. Aber wenn Sie dies nicht tun, können Sie keine Vorschau Ihrer ausgeführten Anwendung in der IDE anzeigen. Weitere Informationen finden Sie unter [Vorschau einer laufenden Anwendung](app-preview.md#app-preview-preview-app). Wenn Sie ein anderes Protokoll oder einen anderen Port verwenden, dann ersetzen Sie die entsprechenden Werte in diesem Schritt.  
Richten Sie für eine zusätzliche Sicherheitsebene eine Zugriffssteuerungsliste (ACL) für ein Subnetz in einer VPC ein, die die Instance verwenden kann. Weitere Informationen zu Sicherheitsgruppen und Netzwerken ACLs finden Sie im Folgenden:  
 [Schritt 3: Einrichten des Subnetzes für die Instance](#app-preview-share-subnet) 
 [Sicherheit](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Security.html) im *Amazon-VPC-Benutzerhandbuch*
 [Sicherheitsgruppen für Ihre VPC](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-security-groups.html) im *Amazon VPC-Benutzerhandbuch*
 [Netzwerk ACLs](https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html) im *Amazon VPC-Benutzerhandbuch*

1. Wählen Sie in der IDE für die Umgebung in der Menüleiste Ihr Benutzersymbol und dann **Manage EC2 Instance (EC2-Instance verwalten)** aus. Anschließend fahren Sie mit Schritt 3 in diesem Verfahren fort.

1. Wenn bei Auswahl von **Manage EC2 Instance** (EC2-Instance verwalten) oder anderen Schritten in diesem Verfahren Fehler angezeigt werden, melden Sie sich bei der Amazon-EC2-Konsole mit den Anmeldeinformationen eines Administrators bei Ihrem AWS-Konto an. Führen Sie anschließend die folgenden Anweisungen aus. Falls dies nicht möglich ist, wenden Sie sich an Ihren AWS-Konto -Administrator.

   1. Melden Sie sich unter [https://console.aws.amazon.com/ AWS-Managementkonsole](https://console.aws.amazon.com/)an, falls Sie noch nicht angemeldet sind.

   1. Öffnen Sie die Amazon EC2-Konsole. Wählen Sie dazu in der Navigationsleiste die Option **Services** aus. Wählen Sie anschließend **EC2** aus.

   1. Wählen Sie in der Navigationsleiste aus, AWS-Region wo sich Ihre Umgebung befindet.

   1. Wenn das **EC2 Dashboard** angezeigt wird, wählen Sie **Running Instances (Instances ausführen)** aus. Erweitern Sie andernfalls im Service-Navigationsbereich **Instances**, sofern diese Option noch nicht erweitert ist, und wählen Sie dann **Instances** aus.

   1. Wählen Sie in der Liste der Instances die Instance aus, bei der die **Instance ID** (Instance-ID) mit der zuvor notierten Instance-ID übereinstimmt.

1. Wählen Sie auf der Registerkarte **Description** (Beschreibung) der Instance neben **Security groups** (Sicherheitsgruppen) den Link zur Sicherheitsgruppe aus.

1. Wenn die Sicherheitsgruppe angezeigt wird, sehen Sie sich die Registerkarte **Inbound (Eingehend)** an. Wenn eine Regel vorhanden ist, in der **Type** (Typ) auf **Custom TCP Rule** (Benutzerdefinierte TCP-Regel) und **Port Range** (Portbereich) auf **8080**, **8081** oder **8082** gesetzt ist, wählen Sie **Cancel** (Abbrechen) aus und fahren Sie mit [Schritt 3: Einrichten des Subnetzes für die Instance](#app-preview-share-subnet) fort. Klicken Sie andernfalls auf **Edit (bearbeiten)**.

1. Wählen Sie im Dialogfenster **Edit inbound rules (Eingangsregeln bearbeiten)** die Option **Add Rule (Regel hinzufügen)** aus.

1. Wählen Sie für **Type** **Custom TCP Rule** aus.

1. Geben Sie für **Port Range** (Portbereich) `8080`, `8081` oder `8082` ein.

1. Wählen Sie unter **Source (Quelle)** die Option **Anywhere (Alle)** aus.
**Anmerkung**  
Mit der Auswahl von **Anywhere** (Alle) für **Source** (Quelle) erlauben Sie eingehende Anfragen von jeder beliebigen IP-Adresse. Wenn Sie dies auf bestimmte IP-Adressen beschränken möchten, wählen Sie **Custom** (Benutzerdefiniert) und geben Sie dann den IP-Adressbereich ein. Sie können auch **My IP** (Meine IP) wählen, um dies auf Anfragen von Ihrer IP-Adresse zu beschränken.

1. Wählen Sie **Speichern**.

## Schritt 3: Einrichten des Subnetzes für die Instance
<a name="app-preview-share-subnet"></a>

Verwenden Sie die Amazon-EC2- und die Amazon-VPC-Konsole, um ein Subnetz für die Amazon-EC2-Instance einzurichten, das mit der Umgebung verbunden ist. Lassen Sie dann eingehende HTTP-Anfragen über Port 8080, 8081 oder 8082 zu.

**Anmerkung**  
Sie müssen nicht unbedingt HTTP über Port `8080`, `8081` oder `8082` verwenden. Wenn Sie dies nicht tun, können Sie jedoch keine Vorschau Ihrer ausgeführten Anwendung in der IDE anzeigen. Weitere Informationen finden Sie unter [Vorschau einer laufenden Anwendung](app-preview.md#app-preview-preview-app). Wenn Sie ein anderes Protokoll oder einen anderen Port verwenden, dann ersetzen Sie die entsprechenden Werte in diesem Schritt.  
Dieser Schritt beschreibt, wie Sie eine Netzwerk-ACL für ein Subnetz in einem Amazon VPC einrichten, das die Instance verwenden kann. Dieser Schritt ist nicht erforderlich, er wird jedoch empfohlen. Mit dem Einrichten einer Netzwerk-ACL wird eine zusätzliche Sicherheitsebene hinzugefügt. Weitere Informationen zum Netzwerk ACLs finden Sie unter:  
 [Sicherheit](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Security.html) im *Amazon-VPC-Benutzerhandbuch*
 [Netzwerk ACLs](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-network-acls.html) im *Amazon VPC-Benutzerhandbuch*

1. Erweitern Sie im Service-Navigationsbereich der Amazon-EC2-Konsole **Instances**, sofern diese Option noch nicht erweitert ist, und wählen Sie dann **Instances** aus.

1. Wählen Sie in der Liste der Instances die Instance aus, bei der die **Instance ID** (Instance-ID) mit der zuvor notierten Instance-ID übereinstimmt.

1. Notieren Sie auf der Registerkarte **Description (Beschreibung)** der Instance den Wert der **Subnet ID (Subnetz-ID)**. Die Subnetz-ID weist das folgende Format auf: `subnet-1fab8aEX`.

1. Öffnen Sie die Amazon VPC-Konsole. Wählen Sie dazu in der AWS Navigationsleiste **Services** und dann **VPC** aus.

   Wir empfehlen Ihnen, sich für diesen Schritt unter Verwendung der Anmeldeinformationen eines Administrators bei Ihrem AWS-Konto in der Amazon-VPC-Konsole anzumelden. Wenn Sie dies nicht tun können, wenden Sie sich an Ihren AWS-Konto Administrator.

1. Wenn das **VPC Dashboard** angezeigt wird, wählen Sie **Subnets (Subnetze)** aus. Wählen Sie andernfalls im Service-Navigationsbereich **Subnets (Subnetze)** aus.

1. Wählen Sie in der Liste der Subnetze das Subnetz mit der **Subnet ID** (Subnetz-ID) aus, die mit der zuvor notierten Subnetz ID übereinstimmt.

1. Wählen Sie auf der Registerkarte **Summary** (Übersicht) den Link zum Netzwerk-ACL neben **Network ACL** (Netzwerk-ACL) aus.

1. Wählen Sie in der Liste der Netzwerke ACLs die Netzwerk-ACL aus. (Es ist nur eine Netzwerk-ACL vorhanden.)

1. Suchen Sie auf der Registerkarte **Inbound Rules (Eingangsregeln)** nach der Netzwerk-ACL. Wenn bereits eine Regel existiert, in der **Type** (Typ) auf **HTTP\$1 (8080)**, **HTTP\$1 (8081)** oder **HTTP\$1 (8082**) gesetzt ist, können Sie direkt mit [Schritt 4: Freigabe der URL der ausgeführten Anwendung](#app-preview-share-url) fortfahren. Klicken Sie andernfalls auf **Edit (bearbeiten)**.

1. Wählen Sie **Add another rule**.

1. Geben Sie unter **Rule \$1** (Regelnr.) eine Nummer für die Regel ein (z. B. `200`).

1. Wählen Sie für **Type** **Custom TCP Rule** aus.

1. Geben Sie für **Port Range (Portbereich)** den Wert `8080`, `8081` oder `8082` ein.

1. Geben Sie für **Source (Quelle)** den IP-Adressbereich ein, für den eingehende Anfragen zugelassen sind. Um beispielsweise eingehende Anfragen von allen IP-Adressen zuzulassen, geben Sie `0.0.0.0/0` ein.

1. Wählen Sie **ALLOW (ZULASSEN)** für **Allow / Deny (Zulassen/Verweigern)** aus und wählen Sie dann **Save (Speichern)** aus.

## Schritt 4: Freigabe der URL der ausgeführten Anwendung
<a name="app-preview-share-url"></a>

Nachdem Ihre Anwendung ausgeführt wurde, können Sie sie für andere freigeben, indem Sie die URL der Anwendung angeben. Dazu benötigen Sie die öffentliche IP-Adresse, die Sie zuvor notiert haben. Um die vollständige URL Ihrer Anwendung zu schreiben, stellen Sie sicher, dass Sie die öffentliche IP-Adresse Ihrer Anwendung mit dem richtigen Protokoll starten. Wenn Ihr Anwendungsport nicht der Standardport für das verwendete Protokoll ist, fügen Sie als Nächstes die Portnummerinformationen hinzu. Im Folgenden finden Sie ein Beispiel für eine Anwendungs-URL: `http://192.0.2.0:8080/index.html` unter Verwendung von HTTP über Port 8080.

Wenn die hierdurch entstandene Webbrowser-Registerkarte einen Fehler anzeigt oder leer ist, befolgen Sie die unter [Die laufende Anwendung kann nicht außerhalb der IDE angezeigt werden](troubleshooting.md#troubleshooting-app-sharing) angegebenen Schritte zur Problembehandlung.

**Anmerkung**  
Die öffentliche IP-Adresse Ihrer Anwendung kann sich jedes Mal ändern, wenn die Instance für Ihre Anwendung neu gestartet wird. Um zu verhindern, dass sich Ihre IP-Adresse ändert, weisen Sie eine Elastic-IP-Adresse zu und ordnen Sie diese dann der laufenden Instance zu. Anweisungen finden Sie unter [Zuweisen einer Elastic IP-Adresse](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html#using-instance-addressing-eips-allocating) und [Zuordnen einer Elastic IP-Adresse zu einer laufenden Instance](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html#using-instance-addressing-eips-associating) im *Amazon EC2 EC2-Benutzerhandbuch*. Durch die Zuweisung einer Elastic IP-Adresse können für Sie AWS-Konto Gebühren anfallen. Weitere Informationen finden Sie unter [Amazon EC2 – Preise](https://aws.amazon.com/ec2/pricing/).  
Sie müssen Ihre Anwendung nicht mit HTTP über Port `8080`, `8081` oder `8082` ausführen. Wenn Sie dies nicht tun, können Sie jedoch keine Vorschau Ihrer ausgeführten Anwendung in der IDE anzeigen. Weitere Informationen finden Sie unter [Vorschau einer laufenden Anwendung](app-preview.md#app-preview-preview-app).  
Angenommen, es handelt sich beispielsweise um Anfragen, die von einem VPN stammen, das den Datenverkehr über das angeforderte Protokoll oder den angeforderten Port blockiert. Dann schlagen diese Anfragen für den Zugriff auf die URL Ihrer Anwendung möglicherweise fehl. Anfragen müssen von einem anderen Netzwerk ausgehen, das den Datenverkehr über das angeforderte Protokoll und den Port erlaubt. Weitere Informationen erhalten Sie von Ihrem Netzwerkadministrator.  
Wir raten davon ab, die URL in der Registerkarte mit der Anwendungsvorschau in der IDE an andere weiterzugeben. (Diese URL hat das folgende Format:. `https://12a34567b8cd9012345ef67abcd890e1.vfs.cloud9.us-east-2.amazonaws.com/` In diesem Format `12a34567b8cd9012345ef67abcd890e1` ist dies die ID, die der Umgebung AWS Cloud9 zugewiesen wird. `us-east-2`ist die ID von AWS-Region für die Umgebung.) Dieser URL funktioniert nur, wenn die IDE; für die Umgebung geöffnet ist und die Anwendung im gleichen Webbrowser ausgeführt wird.

# Arbeiten mit Dateirevisionen in der IDE AWS Cloud9
<a name="file-revisions"></a>

Sie können den Bereich **Dateirevisionsverlauf** in der AWS Cloud9 integrierten Entwicklungsumgebung (IDE) verwenden, um Änderungen an einer Datei in einer AWS Cloud9 EC2 Entwicklungsumgebung anzuzeigen und zu verwalten. Der Bereich **Dateirevisionsverlauf** ist für Dateien in einer AWS Cloud9 SSH-Entwicklungsumgebung nicht verfügbar.

![\[Der Bereich „File Revision History“ (Datei-Revisionsverlauf)\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-file-revision.gif)


Zum Anzeigen des Bereichs **File Revision History (Datei-Revisionsverlauf)** öffnen Sie die Datei im Editor. Wählen Sie dann auf der Menüleiste **File (Datei), Show File Revision History (Datei-Revisionsverlauf anzeigen)**.

Der Bereich **File Revision History (Dateirevisionsverlauf)** beginnt mit der Nachverfolgung des Revisionsverlaufs einer Datei in der IDE, nachdem Sie zuerst die Datei im Editor in einer Umgebung geöffnet haben – und zwar nur für diese Umgebung. Der Bereich **File Revision History (Datei-Revisionsverlauf)** verfolgt die Revisionen einer Datei nur für den Editor selbst. Die Revisionen einer Datei, die auf andere Weise getätigt wurden, werden nicht verfolgt (z. B. über das Terminal, Git oder andere Dateirevisions-Tools).

Sie können eine Datei nicht bearbeiten, während der Bereich **File Revision History (Datei-Revisionsverlauf)** angezeigt wird. Zum Ausblenden des Bereichs, wählen Sie erneut **File (Datei), Show Revision History (Revisionsverlauf anzeigen)** oder wählen Sie das **X** (**Close timeslider (Timeslider schließen)**) in der Ecke des Bereichs.

Zum Springen zu einer Version der Datei, die im Zusammenhang mit einer Dateispeicherungsaktion stehen, wählen Sie einen Punkt **File Saved on (Datei gespeichert am)** über dem Revisions-Schieberegler.

![\[Dateispeicherungspunkte im Bereich „File Revision History“ (Datei-Revisionsverlauf)\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-file-revision-save.png)


Um von der aktuell ausgewählten Version der Datei auf dem Revisions-Schieberegler eine Version vor- oder zurückzugehen, wählen Sie einen der Schrittpfeile (**Step revision forward (Schrittrevision vorwärts)** oder **Step revision backward (Schrittrevision rückwärts)**).

![\[Im Bereich „File Revision History“ (Datei-Revisionsverlauf) zwischen Dateiversionen vor und zurückgehen\]](http://docs.aws.amazon.com/de_de/cloud9/latest/user-guide/images/ide-file-revision-move.png)


Um automatisch immer eine Version von Anfang bis Ende des Revisionsverlauf vorzugehen, wählen Sie die Schaltfläche (**Playback file history (Wiedergabedatei-Verlauf)**).

Um die aktuell ausgewählte Version der Datei zur neuesten Version im Revisionsverlauf zu machen, wählen Sie **Revert (Zurücksetzen)** aus.

# Arbeiten mit Bilddateien in der AWS Cloud9 IDE
<a name="images"></a>

Sie können die AWS Cloud9 Integrierte Entwicklungsumgebung (IDE) verwenden, um Bilddateien anzuzeigen und zu bearbeiten.
+  [Ein Bild anzeigen oder bearbeiten](#images-view-edit) 
+  [Größe eines Bildes anpassen](#images-resize) 
+  [Ein Bild beschneiden](#images-crop) 
+  [Ein Bild drehen](#images-rotate) 
+  [Ein Bild kippen](#images-flip) 
+  [Ein Bild zoomen](#images-zoom) 
+  [Ein Bild glätten](#images-smooth) 

## Ein Image anzeigen oder bearbeiten
<a name="images-view-edit"></a>

Öffnen Sie in der AWS Cloud9 IDE die Datei für das Bild, das Sie anzeigen oder bearbeiten möchten. Zu den unterstützten Image-Dateitypen gehören Folgende:
+  `.bmp` 
+  `.gif` (schreibgeschützt)
+  `.ico` (schreibgeschützt)
+  `.jpeg` 
+  `.jpg` 
+  `.png` 
+  `.tiff` 

## Größe eines Images anpassen
<a name="images-resize"></a>

1. Öffnen Sie die Image-Datei in der IDE.

1. Wählen Sie auf der Image-Bearbeitungsleiste **Resize (Größe ändern)** aus.

1. Zum Ändern der Image-Breite geben Sie eine neue **Width (Breite)** in Pixeln an. Oder Sie wählen „**-**“ oder „**\$1**“ neben **Width (Breite)** aus, um die aktuelle Bereite um jeweils ein Pixel zu ändern.

1. Zum Ändern der Image-Höhe geben Sie eine neue **Height (Höhe)** in Pixeln an. Oder Sie wählen „**-**“ oder „**\$1**“ neben **Height (Höhe)** aus, um die aktuelle Bereite um jeweils ein Pixel zu ändern.

1. Um das Verhältnis von Breite zu Höhe des Images beizubehalten, lassen Sie **Maintain Aspect Ratio (Seitenverhältnis beibehalten)** aktiviert.

1. Um die neue Größe des Imagees zu bestätigen, sehen Sie auf der Imagebearbeitungsleiste Messungen der Breite (**W**) und Höhe (**H**) in Pixeln.

1. Wählen Sie **Resize (Größe ändern)** aus.

1. Zum Verwerfen der Größenanpassung wählen Sie auf der Menüleiste **Edit (Bearbeiten)**, **Undo (Rückgängig machen)** aus. Um die neue Größe zu behalten, wählen Sie **File (Datei)**, **Save (Speichern)** aus.

## Ein Image beschneiden
<a name="images-crop"></a>

1. Öffnen Sie die Image-Datei in der IDE.

1. Ziehen Sie den Mauszeiger über den Image-Ausschnitt, den Sie behalten möchten.

1. Zur Bestätigung der Dimensionen der Auswahl sehen Sie sich auf der Image-Bearbeitungsleiste die Dimensionen unter **Selection (Auswahl)** an, wie folgt:
   + Die Entfernung vom linken Rand des Original-Images zum linken Rand der Auswahl in Pixeln (**L**)
   + Die Entfernung vom oberen Rand des Original-Images zum oberen Rand der Auswahl in Pixeln (**T**)
   + Die Breite der Auswahl in Pixeln (**W**)
   + Die Höhe der Auswahl in Pixeln (**H**)

1. Wählen Sie auf der Image-Bearbeitungsleiste **Crop (Beschneiden)** aus.

1. Zum Verwerfen der Beschneidung wählen Sie auf der Menüleiste **Edit (Bearbeiten)**, **Undo (Rückgängig machen)** aus. Um das neue beschnittene Image zu behalten, wählen Sie **File (Datei)**, **Save (Speichern)** aus.

## Ein Image drehen
<a name="images-rotate"></a>

1. Öffnen Sie die Image-Datei in der IDE.

1. Zum Drehen des Imagees gegen den Uhrzeigersinn wählen Sie auf der Imagebearbeitungsleiste **Rotate 90 Degrees Left (90 Grad nach links drehen)**.

1. Zum Drehen des Imagees im Uhrzeigersinn wählen Sie auf der Imagebearbeitungsleiste **Rotate 90 Degrees Right (90 Grad nach rechts drehen)**.

1. Zum Verwerfen der Drehung wählen Sie auf der Menüleiste **Edit (Bearbeiten)**, **Undo (Rückgängig machen)** aus. Um das neue gedrehte Image zu behalten, wählen Sie **File (Datei)**, **Save (Speichern)** aus.

## Ein Image kippen
<a name="images-flip"></a>

1. Öffnen Sie die Image-Datei in der IDE.

1. Um das Image horizontal zu kippen, wählen Sie auf der Imagebearbeitungsleiste **FlipH** aus.

1. Um das Image vertikal zu kippen, wählen Sie auf der Imagebearbeitungsleiste **FlipV** aus.

1. Zum Verwerfen der Kippung wählen Sie auf der Menüleiste **Edit (Bearbeiten)**, **Undo (Rückgängig machen)** aus. Um das neue gekippte Image zu behalten, wählen Sie **File (Datei)**, **Save (Speichern)** aus.

## Ein Image zoomen
<a name="images-zoom"></a>

1. Öffnen Sie die Image-Datei in der IDE.

1. Wählen Sie auf der Image-Bearbeitungsleiste einen der verfügbaren Zoomfaktoren (z. B. **75%**, **100%** oder **200%**).

## Ein Image glätten
<a name="images-smooth"></a>

1. Öffnen Sie die Image-Datei in der IDE.

1. Wählen Sie auf der Image-Bearbeitungsleiste **Smooth (Glätten)** aus, um die Menge der Pixelierung im Image zu reduzieren. Zum Verwerfen der Glättung heben Sie die Auswahl von **Smooth (Glätten)** auf.

1. Wählen Sie auf der Menüleiste **File (Datei)** die Option **Save (Speichern)** aus.

# Arbeiten mit Buildern, Runnern und Debuggern in der IDE AWS Cloud9
<a name="build-run-debug"></a>

Ein *Builder* weist die AWS Cloud9 Integrierte Entwicklungsumgebung (IDE) an, wie die Dateien eines Projekts erstellt werden. Ein *Runner* weist die AWS Cloud9 IDE an, wie Dateien eines bestimmten Typs ausgeführt werden sollen. Ein Runner kann einen *Debugger* verwenden, um Probleme im Quellcode der Dateien zu finden.

Sie können die AWS Cloud9 IDE verwenden, um Ihren Code auf folgende Weise zu erstellen, auszuführen und zu debuggen:
+ Verwenden Sie einen Builder zum Erstellen Ihrer Projektdateien. Weitere Informationen finden Sie unter [Erstellen der Dateien Ihres Projekts](#build-run-debug-build).
+ Verwenden Sie einen Runner, um Ihren Code auszuführen (und optional zu debuggen). Weitere Informationen finden Sie unter [Integrierte Build-, Run- und Debug-Unterstützung](#build-run-debug-supported) und [Ausführen Ihres Codes](#build-run-debug-run).
+ Ändern Sie einen integrierten Runner so, dass er Ihren Code auf eine andere Art wie ursprünglich definiert ausführt (und optional debuggt). Weitere Informationen finden Sie unter [Ändern eines integrierten Runners](build-run-debug-change-runner.md).
+ Verwenden Sie einen Runner, um Ihren Code mit einer benutzerdefinierten Kombination aus Dateinamen, Befehlszeilenoptionen, Debug-Modus, aktuellem Arbeitsverzeichnis und Umgebungsvariablen auszuführen (und optional zu debuggen). Weitere Informationen finden Sie unter [Erstellen einer Run-Konfiguration](build-run-debug-create-run-config.md).
+ Erstellen Sie Ihren eigenen Builder oder Runner. Weitere Informationen finden Sie unter [Builder oder Runner erstellen](#build-run-debug-create-builder-runner).

## Integrierte Unterstützung für das Erstellen, Ausführen und Debuggen
<a name="build-run-debug-supported"></a>

Die AWS Cloud9 IDE bietet integrierte Unterstützung für das Erstellen, Ausführen und Debuggen von Code für mehrere Sprachen. Eine vollständige Liste finden Sie unter [Sprachunterstützung](language-support.md).

Die integrierte Unterstützung für das Erstellen ist auf der Menüleiste über die Menübefehle **Run** (Ausführen), **Build System** (Build-System) und **Run** (Ausführen), **Build (Entwickeln)** verfügbar. Informationen zum Hinzufügen von Unterstützung für eine Programmiersprache oder ein Tool, die bzw. das nicht aufgeführt ist, finden Sie unter [Einen Builder oder Runner erstellen](#build-run-debug-create-builder-runner).

Integrierte Unterstützung für die Ausführung ist verfügbar über die Schaltfläche **Run** (Ausführen) und über die Menüleiste mit den Menübefehlen **Run** (Ausführen), **Run With** (Ausführen mit) und **Run** (Ausführen), **Run Configurations** (Ausführungskonfigurationen). Informationen zum Hinzufügen von Unterstützung für eine Programmiersprache oder ein Tool, die bzw. das nicht aufgeführt ist, finden Sie unter [Einen Builder oder Runner erstellen](#build-run-debug-create-builder-runner) und [Eine Run-Konfiguration erstellen](build-run-debug-create-run-config.md).

Integrierte Unterstützung für das Debuggen ist über das **Debugger**-Fenster verfügbar. Zum Anzeigen des **Debugger**-Fensters wählen Sie die Schaltfläche **Debugger** aus. Wenn die Schaltfläche **Debugger** nicht angezeigt wird, wählen Sie **Window (Fenster)**, **Debugger** auf der Menüleiste aus.

## Erstellen Ihrer Projektdateien
<a name="build-run-debug-build"></a>

1. Öffnen Sie eine Datei, die dem Code entspricht, den Sie erstellen möchten.

1. Klicken Sie auf der Menüleiste auf **Run, Build System (Ausführen, Build-System)** und wählen Sie dann den Namen des zu verwendenden Builders, wenn dieser nicht bereits ausgewählt ist. Wenn der Builder, den Sie verwenden möchten, nicht aufgeführt ist, beenden Sie dieses Verfahren, führen Sie die Schritte in [Create a Builder or Runner](#build-run-debug-create-builder-runner) aus und kehren Sie dann zu diesem Verfahren zurück.

1. Wählen Sie **Run, Build (Ausführen, Erstellen)**.

## Ausführen Ihres Codes
<a name="build-run-debug-run"></a>

1. Öffnen Sie eine Datei, die dem Code entspricht, den Sie ausführen möchten, wenn die Datei nicht bereits geöffnet und ausgewählt ist.

1. Wählen Sie auf der Menüleiste eine der folgenden Optionen aus:
   + Zum Ausführen des Codes mit dem am besten passenden integrierten Runner wählen Sie **Run (Ausführen), Run (Ausführen)** aus. Wenn AWS Cloud9 kein Befehl gefunden werden kann, ist dieser Befehl deaktiviert.
   + Um den Code mit der AWS Cloud9 zuletzt verwendeten Ausführungskonfiguration auszuführen, wählen Sie **Run, Run Last**.
   + Zum Ausführen des Codes mit einem bestimmten Runner wählen Sie **Run (Ausführen), Run With (Ausführen mit)** und dann den Namen des Runner. Wenn der Runner, den Sie verwenden möchten, nicht aufgeführt ist, beenden Sie dieses Verfahren, führen Sie die Schritte in [Einen Builder oder Runner erstellen](#build-run-debug-create-builder-runner) aus und kehren Sie dann zu diesem Verfahren zurück.
   + Zum Ausführen des Codes mit einem bestimmten Runner mit einer benutzerdefinierten Kombination aus Dateinamen, Befehlszeilenoptionen, Debug-Modus, aktuellem Arbeitsverzeichnis und Umgebungsvariablen wählen Sie **Run (Ausführen), Run Configurations (Ausführungskonfigurationen)** und dann den Namen der Run-Konfiguration aus. Wählen Sie in der angezeigten Konfigurationsregisterkarte **Runner: Auto** aus, klicken Sie auf den Runner, den Sie verwenden möchten und wählen Sie dann **Run (Ausführen)** aus. Wenn der Runner, den Sie verwenden möchten, nicht aufgeführt ist, beenden Sie dieses Verfahren, führen Sie die Schritte in [Einen Builder oder Runner erstellen](#build-run-debug-create-builder-runner) aus und kehren Sie dann zu diesem Verfahren zurück.

## Debuggen Ihres Codes
<a name="build-run-debug-debug"></a>

1. Wählen Sie auf der Registerkarte der Run-Konfiguration für Ihren Code **Run in Debug Mode (Im Debug-Modus ausführen)** aus. Das Bug-Symbol wird nun grün auf weißem Hintergrund. Weitere Informationen finden Sie unter [Ihren Code ausführen](#build-run-debug-run) und [Erstellen einer Run-Konfiguration](build-run-debug-create-run-config.md).

1. Legen Sie alle Haltepunkte in Ihrem Code fest, an denen während der Ausführung angehalten werden soll:

   1. Öffnen Sie jede Datei, in der Sie einen Haltepunkt festlegen möchten.

   1. An jeder Punkt in einer Datei, an dem Sie einen Haltepunkt festlegen möchten, wählen Sie den leeren Bereich im Bundsteg links neben der Zeilennummer. Ein roter Kreis wird angezeigt.

      Wenn Sie einen Haltepunkt entfernen möchten, wählen Sie den vorhandenen Haltepunkt im Bundsteg.

      Wenn Sie einen Haltepunkt deaktivieren, anstatt entfernen möchten, deaktivieren Sie im Fenster **, Debugger** unter **Breakpoints (Haltepunkte)** das Feld, das dem Haltepunkt entspricht, den Sie deaktivieren möchten. Wenn Sie den Haltepunkt erneut aktivieren möchten, aktivieren Sie das Kontrollkästchen, das Sie abgewählt haben.

      Um alle Haltepunkte auf einmal zu deaktivieren, wählen Sie im Fenster **Debugger** **Deactivate All Breakpoints (Alle Haltepunkte deaktivieren)** aus. Um alle Haltepunkte erneut zu aktivieren, wählen Sie **Activate All Breakpoints (Alle Haltepunkte aktivieren)** aus.

      Wenn das Fenster **Debugger** nicht angezeigt wird, wählen Sie die Schaltfläche **Debugger** aus. Wenn die Schaltfläche **Debugger** nicht angezeigt wird, wählen Sie **Window (Fenster)**, **Debugger** auf der Menüleiste aus.

1. Legen Sie alle Überwachungsausdrücke fest, für die Sie den Wert an dem Punkt erhalten möchten, an dem eine Ausführung angehalten wird:

   1. Klicken Sie im Fenster **Debugger** unter **Watch Expressions (Überwachungsausdrücke)** auf die Option **Type an expression here (Einen Ausdruck hier eingeben)**.

   1. Geben Sie den Ausdruck ein, die Sie überwachen möchten, und drücken Sie anschließend `Enter`.

      Zum Ändern eines vorhandenen Überwachungsausdrucks klicken Sie mit der rechten Maustaste auf den Überwachungsausdruck und wählen dann **Edit Watch Expression (Überwachungsausdruck bearbeiten)** aus. Geben Sie die Änderung ein und drücken Sie anschließend `Enter`.

      Zum Entfernen eines vorhandenen Überwachungsausdrucks klicken Sie mit der rechten Maustaste auf den Überwachungsausdruck und wählen dann **Remove Watch Expression (Überwachungsausdruck entfernen)** aus.

1. Führen Sie Ihren Code wie in [Ihren Code ausführen](#build-run-debug-run) beschrieben aus.

Wenn eine Ausführung angehalten wird, können Sie auch mit dem Mauszeiger auf einem beliebigen angezeigten Codeteil anhalten (z. B. einer Variable), um alle verfügbaren Informationen darüber in einer QuickInfo anzuzeigen.

# Einen integrierten Runner ändern
<a name="build-run-debug-change-runner"></a>

Dieser Schritt zeigt, wie Sie einen integrierten Runner so ändern können, dass er Ihren Code anders ausführt (und optional debuggt), als er ursprünglich definiert wurde.

1. Klicken Sie auf der Menüleiste auf **Run (Ausführen), Run With (Ausführen mit)** und wählen Sie dann den integrierten Runner, den Sie ändern möchten.

1. Hindern Sie den Runner am Versuch, Ihren Code auszuführen, indem Sie **Stop (Stoppen)** auf der Registerkarte mit der Run-Konfiguration auswählen, die angezeigt wird.

1. Wählen Sie **Runner: My Runner** aus, wobei **My Runner** der Name des Runners ist, den Sie ändern möchten, und wählen Sie dann **Runner bearbeiten**.

1. Ändern Sie auf der angezeigten Registerkarte **My Runner.run** die aktuelle Definition des Runners. Weitere Informationen finden Sie unter [Einen Builder oder Runner definieren](build-run-debug-define-builder-runner.md).

1. Wählen Sie **File (Datei), Save As (Speichern unter)** aus. Speichern Sie die Datei mit demselben Namen (**My Runner.run**) in dem `my-environment/.c9/runners` Verzeichnis, in dem sich der Name Ihrer `my-environment` Entwicklungsumgebung befindet. AWS Cloud9 

**Anmerkung**  
Alle Änderungen, die Sie an einem integrierten Runner vornehmen, gelten nur für die Umgebung, in der Sie diese Änderungen gemacht haben. Um Ihre Änderungen auf eine separate Umgebung anzuwenden, öffnen Sie die andere Umgebung und führen Sie dann die oben beschriebenen Schritten aus, um diese gleichen Änderungen in diesem integrierten Runner zu öffnen, zu bearbeiten und zu speichern.

# Erstellen einer Run-Konfiguration
<a name="build-run-debug-create-run-config"></a>

Dieser Schritt zeigt, wie Sie mit einem Runner Ihren Code mit einer benutzerdefinierten Kombination aus Dateiname, Befehlszeilenoptionen, Debug-Modus, aktuellem Arbeitsverzeichnis und Umgebungsvariablen ausführen (und optional debuggen) können.

Wählen Sie auf der Menüleiste **Run (Ausführen), Run Configurations (Ausführungskonfigurationen), New Run Configuration (Neue Run-Konfiguration)** aus. Führen Sie auf der angezeigten Registerkarte der Run-Konfiguration die folgenden Schritte aus:

1. Geben Sie im Feld neben **Run (Ausführen)** und **Neustart** den Namen ein, der auf dem Menü **Run (Ausführen), Run Configurations (Ausführungskonfigurationen)** für diese Run-Konfiguration angezeigt wird.

1. Geben Sie im Feld **Command (Befehl)** beliebige benutzerdefinierte Befehlszeilenoptionen ein, die Sie verwenden möchten.

1. Damit diese Run-Konfiguration die vordefinierten Debugging-Einstellungen des Runners verwendet, wählen Sie **Run in Debug Mode (Im Debug-Modus ausführen)** aus. Das Bug-Symbol wird grün auf weißem Hintergrund angezeigt.

1. Damit diese Run-Konfiguration ein bestimmtes Arbeitsverzeichnis verwendet, wählen Sie **CWD**, das zu verwendende Verzeichnis und dann **Select (Auswählen)** aus.

1. Damit diese Konfiguration bestimmte Umgebungsvariablen verwendet, wählen Sie **ENV** und geben Sie dann den Namen und den Wert der einzelnen Umgebungsvariablen ein.

Zur Verwendung dieser Run-Konfiguration öffnen Sie die Datei, die dem Code entspricht, den Sie ausführen möchten. Wählen Sie auf der Menüleiste **Run (Ausführen), Run Configurations (Ausführungskonfigurationen)** klicken Sie anschließend auf den Namen dieser Run-Konfiguration. Wählen Sie in der angezeigten Konfigurationsregisterkarte **Runner: Auto** aus, klicken Sie auf den Runner, den Sie verwenden möchten und wählen Sie dann **Run (Ausführen)** aus.

**Anmerkung**  
Alle Ausführungskonfigurationen, die Sie erstellen, gelten nur für die Umgebung, in der Sie diese Run-Konfiguration erstellt haben. Um diese Run-Konfiguration zu einer separaten Umgebung hinzuzufügen, öffnen Sie die andere Umgebung und folgen Sie dann den oben beschriebenen Schritten, um dieselbe Run-Konfiguration in dieser Umgebung zu erstellen.

## Einen Builder oder Runner erstellen
<a name="build-run-debug-create-builder-runner"></a>

Dieser Schritt zeigt, wie du deinen eigenen Builder oder Runner erstellen kannst.

1. Um einen Builder zu erstellen, wählen Sie auf der Menüleiste **Run (Ausführen), Build System (Build-System), New Build System (Neues Build-System)**. Um einen Runner zu erstellen, wählen Sie auf der Menüleiste **Run (Ausführen), Run With (Ausführen mit), New Runner (Neuer Runner)** aus.

1. Definieren Sie auf der Builder-Registerkarte (mit der Bezeichnung **My Builder.build**) oder auf der Runner-Registerkarte (mit der Bezeichnung **My Runner.run**), die angezeigt wird, den Builder oder Runner. Weitere Informationen finden Sie unter [Einen Builder oder Runner definieren](build-run-debug-define-builder-runner.md).

1. Nachdem Sie den Builder oder Runner definiert haben, wählen Sie **File (Datei), Save As (Speichern unter)**. Speichern Sie die Datei für einen Builder mit der `.build`-Erweiterung im `my-environment/.c9/builders`-Verzeichnis, wobei `my-environment` der Name Ihrer Umgebung ist. Speichern Sie die Datei für einen Runner mit der `.run`-Dateierweiterung im `my-environment/.c9/runners`-Verzeichnis, wobei `my-environment` der Name Ihrer Umgebung ist. Der Dateiname, den Sie angeben, ist der Name, der im Menü **Run (Ausführen), Build System (Build-System)** (für einen Builder) oder im Menü **Run (Ausführen), Run With (Ausführen mit)** (für einen Runner) angezeigt wird. Wenn Sie keinen anderen Dateinamen angeben, ist der Anzeigename daher standardmäßig **My Builder** (für einen Builder) oder **My Runner** (für einen Runner).

Informationen zur Verwendung dieses Builders oder Runners finden Sie unter [Erstellen Ihrer Projektdateien](#build-run-debug-build) oder [Ihren Code ausführen](#build-run-debug-run).

**Anmerkung**  
Alle Builder oder Runner, die Sie erstellen, gelten nur für die Umgebung, in der Sie diesen Builder oder Runner erstellt haben. Um diesen Builder oder Runner zu einer separaten Umgebung hinzuzufügen, öffnen Sie die andere Umgebung und folgen Sie dann den oben beschriebenen Schritten, um denselben Builder oder Runner in dieser Umgebung zu erstellen.

# Einen Builder oder Runner definieren
<a name="build-run-debug-define-builder-runner"></a>

In diesem Thema wird gezeigt, wie Sie einen Builder oder Runner definieren können. Bevor Sie einen Builder oder Runner definieren, stellen Sie sicher, dass Sie [einen Builder oder Runner erstellt](build-run-debug.md#build-run-debug-create-builder-runner) haben.



Verwenden Sie auf der angezeigten Builder- oder Runner-Registerkarte JSON, um den Runner oder Builder zu definieren. Beginnen Sie mit dem folgenden Code als Vorlage.

Für einen Builder beginnen Sie mit diesem Code.

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

Für einen Runner beginnen Sie mit diesem Code.

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

Im vorhergehenden Code:
+  `cmd`: Stellt eine durch Kommas getrennte Liste von Zeichenketten dar AWS Cloud9 , die als ein einziger Befehl ausgeführt werden sollen.

  Wenn dieser Befehl AWS Cloud9 ausgeführt wird, wird jede Zeichenfolge in der Liste durch ein einzelnes Leerzeichen getrennt. AWS Cloud9 Wird beispielsweise `"cmd": [ "ls", "$file", "$args"]` als ausgeführt`ls $file $args`, wobei durch den vollständigen Pfad zur aktuellen Datei und `$args` durch alle Argumente ersetzt AWS Cloud9 `$file` wird, die nach dem Dateinamen eingegeben werden. Weitere Informationen finden Sie in der Liste der unterstützten Variablen weiter unten in diesem Abschnitt.
+  `script`: Stellt ein Bash-Skript dar (das auch als ein Array von Zeilen angegeben werden darf, je nach Bedarf für Lesbarkeit), das der Runner im Terminal ausführt.
+  `working_dir`: Stellt das Verzeichnis dar, von dem der Runner ausgeführt wird.
+  `info`: Stellt eine beliebige Text-Zeichenfolge dar, die Sie dem Benutzer zu Beginn der Ausführung anzeigen möchten. Diese Zeichenfolge kann Variablen enthalten, z. B. `Running $project_path$file_name...` where AWS Cloud9 wird `$project_path` durch den Verzeichnispfad der aktuellen Datei und `$file_name` durch den Namensteil der aktuellen Datei ersetzt. Eine Liste der unterstützten Variablen finden Sie weiter unten in diesem Abschnitt.
+  `env`: Stellt ein beliebiges Array von Befehlszeilenargumenten dar, AWS Cloud9 die verwendet werden können, zum Beispiel:

  ```
  "env": {
    "LANG": "en_US.UTF-8",
    "SHLVL": "1"
  }
  ```
+  `selector`: Stellt einen beliebigen regulären Ausdruck dar, AWS Cloud9 den Sie verwenden möchten, um die Dateinamen zu identifizieren, die für diesen Runner gelten. Sie können beispielweise `source.py` für Python-Dateien angeben.
+  `debugger`: Stellt den Namen jedes verfügbaren Debuggers dar, den Sie verwenden AWS Cloud9 möchten und der mit diesem Runner kompatibel ist. Sie können beispielweise `v8` für den V8-Dubugger angeben.
+  `debugport`: Stellt die Portnummer dar, die Sie beim Debuggen verwenden AWS Cloud9 möchten. Sie können beispielweise `15454` als zu verwendende Portnummer verwenden.

Die folgende Tabelle zeigt die Variablen an, die Sie verwenden können.


****  

|  **Variable**  |  **Beschreibung**  | 
| --- | --- | 
|   `$file_path`   |  Das Verzeichnis der aktuellen Datei, z. B. `/home/ec2-user/environment` oder `/home/ubuntu/environment`.  | 
|   `$file`   |  Der vollständige Pfad zur aktuellen Datei, z. B. `/home/ec2-user/environment/hello.py` oder `/home/ubuntu/environment/hello.py`.  | 
|   `$args`   |  Alle Argumente, die nach dem Dateinamen eingegeben wurden, z. B. `"5" "9"`.  | 
|   `$file_name`   |  Der Namensteil des aktuellen Datei, z. B. `hello.py`.  | 
|   `$file_extension`   |  Die Erweiterung der aktuellen Datei, z. B. `py`.  | 
|   `$file_base_name`   |  Der Name der aktuellen Datei ohne die Dateierweiterung, z. B. `hello`.  | 
|   `$packages`   |  Der vollständige Pfad zum Paketordner.  | 
|   `$project`   |  Der vollständige Pfad zum aktuellen Projektordner.  | 
|   `$project_path`   |  Das Verzeichnis der aktuellen Projektdatei, z. B. `/home/ec2-user/environment/` oder `/home/ubuntu/environment/`.  | 
|   `$project_name`   |  Der Name der aktuellen Projektdatei ohne die Dateierweiterung, z. B. `my-demo-environment`.  | 
|   `$project_extension`   |  Die Erweiterung der aktuellen Projektdatei.  | 
|   `$project_base_name`   |  Der Name der aktuellen Projektdatei ohne die Erweiterung.  | 
|   `$hostname`   |  Der Hostname der Umgebung, z. B. `192.0.2.0`.  | 
|   `$hostname_path`   |  Der Hostname der Umgebung mit dem relativen Pfad zur Projektdatei, z. B. `https://192.0.2.0/hello.js`.  | 
|   `$url`   |  Die vollständige URL für den Zugriff auf die Umgebung, z. B. `https://192.0.2.0.`.  | 
|   `$port`   |  Der Port, der der Umgebung zugewiesen ist, z. B. `8080`.  | 
|   `$ip`   |  Die IP-Adresse zum Ausführen eines Prozesses gegen die Umgebung, z. B. `0.0.0.0`.  | 

Beispielsweise definiert die folgende Builder-Datei mit dem Namen `G++.build` einen Builder für GCC, der den Befehl ** `g++` ** mit der Option `-o` zum Kompilieren der aktuellen Datei (z. B. `hello.cpp`) in ein Objektmodul ausführt. Anschließend wird das Objektmodul in ein Programm mit demselben Namen wie die aktuelle Datei (z. B. `hello`) verlinkt. Hier ist der entsprechende Befehl `g++ -o hello hello.cpp`.

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

In diesem weiteren Beispiel definiert die folgende Runner-Datei mit der Bezeichnung `Python.run` einen Runner, der Python verwendet, um die aktuelle Datei mit allen Argumenten auszuführen, die angegeben wurden. Wenn beispielsweise die aktuelle Datei `hello.py` und die Argumente `5` und `9` angegeben wurden, lautet der entsprechende Befehl `python hello.py 5 9`.

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

Schließlich definiert die folgende Runner-Datei mit dem Namen `Print Run Variables.run` einen Runner, der einfach den Wert jeder verfügbaren Variable ausgibt und dann stoppt.

```
{
  "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"
}
```

# Arbeiten mit benutzerdefinierten Umgebungsvariablen in der AWS Cloud9 IDE
<a name="env-vars"></a>

Die AWS Cloud9 Integrierte Entwicklungsumgebung (IDE) unterstützt das Setzen benutzerdefinierter Umgebungsvariablen. Sie können benutzerdefinierte Umgebungsvariablen in der AWS Cloud9 IDE auf folgende Weise festlegen.
+  [Benutzerdefinierte Umgebungsvariablen auf Befehlsebene festlegen](#env-vars-command-level) 
+  [Benutzerdefinierte Umgebungsvariablen in \$1/.bash\$1profile festlegen](#env-vars-bash-profile) 
+  [Lokale Umgebungsvariablen auf Befehlsebene festlegen](#env-vars-local) 
+  [Benutzerdefinierte Umgebungsvariablen in \$1/.bashrc festlegen](#env-vars-bashrc) 
+  [Benutzerdefinierte Umgebungsvariablen in der ENV-Liste festlegen](#env-vars-env-list) 

## Benutzerdefinierte Umgebungsvariablen auf Befehlsebene festlegen
<a name="env-vars-command-level"></a>

Sie können benutzerdefinierte Umgebungsvariablen auf Befehlsebene festlegen, während Sie einen Befehl in Ihrer AWS Cloud9 Entwicklungsumgebung ausführen. Um dieses Verhalten zu testen, erstellen Sie eine Datei namens `script.sh` mit dem folgenden Code:

```
#!/bin/bash

echo $MY_ENV_VAR
```

Wenn Sie den folgenden Befehl ausführen, zeigt das Terminal `Terminal session` an:

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

Wenn Sie die benutzerdefinierte Umgebungsvariable mithilfe mehrerer Ansätze, die in diesem Thema beschrieben werden, festlegen, wird diese Einstellung Priorität vor allen anderen haben, wenn Sie versuchen, den Wert der benutzerdefinierten Umgebungsvariable abzurufen.

## Benutzerdefinierte Umgebungsvariablen in \$1/.bash\$1profile festlegen
<a name="env-vars-bash-profile"></a>

Sie können benutzerdefinierte Umgebungsvariablen in der `~/.bash_profile`-Datei in Ihrer Umgebung festlegen. Um dieses Verhalten zu testen, fügen Sie den folgenden Code zur `~/.bash_profile`-Datei in Ihrer Umgebung hinzu:

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

Wenn Sie anschließend `sh ./script.sh` über die Befehlszeile ausführen, zeigt das Terminal `.bash_profile file` an. (Dabei wird davon ausgegangen, dass Sie die `script.sh`-Datei wie zuvor beschrieben erstellt haben.)

## Lokale Umgebungsvariablen auf Befehlsebene festlegen
<a name="env-vars-local"></a>

Sie können lokale benutzerdefinierte Umgebungsvariablen in einer Terminalsitzung festlegen, indem Sie den Befehl ** `export` ** ausführen. Um dieses Verhalten zu testen, führen Sie den folgenden Befehl in einer Terminalsitzung aus:

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

Wenn Sie anschließend `sh ./script.sh` über die Befehlszeile ausführen, zeigt das Terminal `Command line export` an. (Dabei wird davon ausgegangen, dass Sie die `script.sh`-Datei wie zuvor beschrieben erstellt haben.)

Wenn Sie die gleiche benutzerdefinierte Umgebungsvariable mit dem Befehl ** `export` ** in Ihrer `~/.bash_profile`-Datei festlegen und anschließend versuchen, den Wert der benutzerdefinierten Umgebungsvariablen abzurufen, hat die Befehlseinstellung ** `export` ** Priorität.

## Benutzerdefinierte Umgebungsvariablen in \$1/.bashrc festlegen
<a name="env-vars-bashrc"></a>

Sie können benutzerdefinierte Umgebungsvariablen in der `~/.bashrc`-Datei in Ihrer Umgebung festlegen. Um dieses Verhalten zu testen, fügen Sie den folgenden Code zur `~/.bashrc`-Datei in Ihrer Umgebung hinzu:

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

Wenn Sie anschließend `sh ./script.sh` über die Befehlszeile ausführen, zeigt das Terminal `.bashrc file` an. (Dabei wird davon ausgegangen, dass Sie die `script.sh`-Datei wie zuvor beschrieben erstellt haben.)

Wenn Sie die gleiche benutzerdefinierte Umgebungsvariable mit dem Befehl ** `export` ** in Ihrer `~/.bashrc`-Datei festlegen und anschließend versuchen, den Wert der benutzerdefinierten Umgebungsvariablen abzurufen, hat die Befehlseinstellung ** `export` ** Priorität.

## Benutzerdefinierte Umgebungsvariablen in der ENV-Liste festlegen
<a name="env-vars-env-list"></a>

Sie können benutzerdefinierte Umgebungsvariablen in der **ENV**-Liste auf der Registerkarte **Run (Ausführen)** festlegen.

Führen Sie zum Testen dieses Verhaltens folgende Schritte aus:

1. Wählen Sie auf der Menüleiste **Run** (Ausführen), **Run Configurations** (Run-Konfigurationen), **New Run Configuration** (Neue Run-Konfiguration) aus.

1. Wählen Sie auf der Registerkarte **[New] - Idle ([Neu] - Leerlauf)** die Option **Runner: Auto** und dann **Shell script (Shell-Skript)** aus.

1. Wählen Sie **ENV** aus und geben Sie dann `MY_ENV_VAR` für **Name** und `ENV list` für **Wert** ein.

1. Geben Sie für **Command (Befehl)** `./script.sh` ein.

1. Wählen Sie die Schaltfläche **Run (Ausführen)** aus. Die Registerkarte Runner zeigt die `ENV list`. (Dabei wird davon ausgegangen, dass Sie die `script.sh`-Datei wie zuvor beschrieben erstellt haben.)

Wenn Sie dieselbe benutzerdefinierte Umgebungsvariable in der `~/.bash_profile`-Datei mit dem Befehl ** `export` ** in Ihrer `~/.bashrc`-Datei und in der **ENV**-Liste festlegen, hat die Dateieinstellung `~/.bash_profile` erste Priorität, gefolgt von der Befehlseinstellung ** `export` **, der Dateieinstellung `~/.bashrc` und der Listeneinstellung **ENV**, wenn Sie versuchen, den Wert der benutzerdefinierten Umgebungsvariable abzurufen.

**Anmerkung**  
Die **ENV**-Liste ist der einzige Ansatz für das Abrufen und Festlegen von benutzerdefinierten Umgebungsvariablen mithilfe von Code, unabhängig von einem Shell-Skript.

# Arbeiten mit Projekteinstellungen in der AWS Cloud9 IDE
<a name="settings-project"></a>

 Zu *den Projekteinstellungen*, die nur für die aktuelle AWS Cloud9 Entwicklungsumgebung gelten, gehören die folgenden Arten von Einstellungen:
+ Code-Editor-Einstellungen, z. B. ob weiche Tabulatoren und neue Dateizeilenenden verwendet werden sollen
+ Dateitypen, die ignoriert werden sollen
+ Die Arten von Hinweisen und Warnungen, die angezeigt oder unterdrückt werden sollen
+ Code- und Formatierungseinstellungen für Programmiersprachen wie JavaScript, PHP, Python und Go
+ Die Arten von Konfigurationen, die beim Ausführen und Erstellen von Code verwendet werden sollen

Obwohl Projekteinstellungen nur für eine einzelne Umgebung gelten, können Sie die Projekteinstellungen für eine Umgebung in jeder anderen Umgebung anwenden.
+  [Projekteinstellungen anzeigen oder ändern](#settings-project-view) 
+  [Wenden Sie die aktuellen Projekteinstellungen für eine Umgebung auf eine andere Umgebung an](#settings-project-apply) 
+  [Passen Sie Ihre Projekteinstellungen an](settings-project-change.md) 

## Anzeigen oder Ändern von Projekteinstellungen
<a name="settings-project-view"></a>

1. Wählen Sie in der Menüleiste **AWS Cloud9**, **Preferences (Präferenzen)** aus.

1. Um die Projekteinstellungen für die aktuelle Umgebung anzuzeigen, wählen Sie auf der Registerkarte **Preferences (Präferenzen)** im seitlichen Navigationsbereich die Option **Project Settings (Projekteinstellungen)** aus.

1. Zum Ändern der aktuellen Projekteinstellungen für die Umgebung, ändern Sie die gewünschten Einstellungen im Bereich **Project Settings** (Projekteinstellungen).

Weitere Informationen dazu, wie Sie Änderungen an Ihren Projekteinstellungen vornehmen können, finden Sie unter [Anpassen Ihrer Projekteinstellungen](settings-project-change.md).

## Anwenden der aktuellen Projekteinstellungen einer Umgebung in einer anderen Umgebung
<a name="settings-project-apply"></a>

1. Wählen Sie sowohl in der Quell- als auch in der Zielumgebung in der Menüleiste der AWS Cloud9 IDE die Option AWS Cloud9 Meine **Projekteinstellungen öffnen** aus.

1. Kopieren Sie in der Quell-Umgebung den Inhalt der Registerkarte **project.settings**, die angezeigt wird.

1. Überschreiben Sie in der Ziel-Umgebung den Inhalt der **project.settings**-Registerkarte mit dem kopierten Inhalt der Quell-Umgebung.

1. Speichern Sie in der Ziel-Umgebung die **project.settings**-Registerkarte.

# Passen Sie Ihre Projekteinstellungen an
<a name="settings-project-change"></a>

Diese Abschnitte beschreiben die Arten von Projekteinstellungen, die Sie auf der **Preferences (Präferenzen)**-Registerkarte im Bereich **Project Settings (Projekteinstellungen)** ändern können.
+  [EC2-Instance](#settings-project-change-ec2-instance) 
+  [Code-Editor (Ace)](#settings-project-change-code-editor-ace) 
+  [In Dateien suchen](#settings-project-change-find-in-files) 
+  [Hinweise und Warnungen](#settings-project-change-hints-and-warnings) 
+  [JavaScript-](#settings-project-change-javascript-support)-Support 
+  [Entwicklung](#settings-project-change-build) 
+  [Ausführen und Debuggen](#settings-project-change-run-and-debug) 
+  [Ausführungskonfigurationen](#settings-project-change-run-configurations) 
+  [Code-Formatierer](#settings-project-change-code-formatters) 
+  [TypeScript Unterstützung](#settings-project-change-typescript-support) 
+  [PHP-](#settings-project-change-php-support)-Support 
+  [Python-](#settings-project-change-python-support)-Support 
+  [Go-](#settings-project-change-go-support)-Support 

## EC2-Instance
<a name="settings-project-change-ec2-instance"></a>

** **Stop my environment (Meine Umgebung beenden)** **  
Wählen Sie aus, wann die Amazon-EC2-Instance Ihrer Umgebung (falls verwendet) automatisch beendet werden soll, nachdem Sie alle Webbrowser-Instances geschlossen haben, die mit der IDE für diese Umgebung verbunden sind. Sie können eine Zeitspanne von einer Woche bis 30 Minuten wählen. Sie können auch festlegen, dass die Amazon EC2 EC2-Instance nach dem Beenden der IDE nie automatisch gestoppt wird AWS Cloud9 .  
Wenn Sie die Instance noch früher als 30 Minuten nach Beendigung der IDE stoppen möchten, können Sie sie [manuell über die Konsolenschnittstelle stoppen](stopping-instance-manually.md).

## Code-Editor (Ace)
<a name="settings-project-change-code-editor-ace"></a>

** **Weiche Tabulatoren** **  
Wenn diese Option aktiviert ist, wird die angegebene Anzahl von Leerzeichen anstelle eines Tabulatorzeichens nach jedem Drücken von `Tab` eingefügt.

** **Automatisches Erkennen der Tabulatorgröße beim Laden** **  
Wenn diese Option ausgewählt ist, wird AWS Cloud9 versucht, die Tab-Größe zu erraten.

** **Neue Dateizeilenenden** **  
Der Typ der Zeilenenden, der für neue Dateien verwendet werden soll.  
Zulässige Optionen sind:  
+  **Windows (CRLF)**, um Zeilen mit einem Zeilenumbruch und dann mit einem Zeilenvorschub abzuschließen.
+  **Unix (LF)**, um Zeilen nur mit einem Zeilenvorschub abzuschließen.

** **Entfernen von Leerzeichen beim Speichern** **  
Wenn diese Option ausgewählt ist, wird AWS Cloud9 versucht, bei jedem Speichern die für unnötig erachteten Leerzeichen und Tabulatoren aus einer Datei zu entfernen.

## In Dateien suchen
<a name="settings-project-change-find-in-files"></a>

** **Ignorieren dieser Dateien** **  
Bei der Suche nach den Dateitypen, die AWS Cloud9 ignoriert werden.

** **Maximale Anzahl zu suchender Dateien (in 1000)** **  
Bei der Suche in Dateien die maximale Anzahl von Dateien, in Vielfachen von 1.000, die im aktuellen AWS Cloud9 Bereich gefunden wird.

## Hinweise und Warnungen
<a name="settings-project-change-hints-and-warnings"></a>

** **Warnstufe** **  
Die Mindestanzahl zu aktivierender Meldungen.  
Gültige Werte sind z. B. die Folgenden:  
+  **Informationen**, um Informations-, Warnungs- und Fehlermeldungen zu aktivieren.
+  **Warnung**, um nur Warnungs- und Fehlermeldungen zu aktivieren.
+  **Fehler**, um nur Fehlermeldungen zu aktivieren.

** **Markieren fehlender optionaler Semikolons** **  
Wenn diese Option aktiviert AWS Cloud9 ist, wird eine Datei jedes Mal gekennzeichnet, wenn sie ein Semikolon bemerkt, das im Code verwendet werden könnte, aber nicht verwendet wird.

** **Markieren nicht deklarierter Variablen** **  
Wenn diese Option aktiviert ist, wird eine Datei jedes Mal AWS Cloud9 markiert, wenn sie eine nicht deklarierte Variable im Code entdeckt.

** **Markieren ungenutzter Funktionsargumente** **  
Wenn diese Option aktiviert ist, wird eine Datei jedes Mal AWS Cloud9 markiert, wenn sie ein unbenutztes Argument in einer Funktion entdeckt.

** **Ignorieren von Meldungen, die mit einem regulären Ausdruck übereinstimmen** **  
AWS Cloud9 zeigt keine Meldungen an, die dem angegebenen regulären Ausdruck entsprechen. Weitere Informationen finden Sie unter [Schreiben eines regulären Ausdrucksmusters](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#Writing_a_regular_expression_pattern) im Thema *Reguläre JavaScript-Ausdrücke* im Mozilla Developer Network.

## JavaScript-Support
<a name="settings-project-change-javascript-support"></a>

** **JavaScript-Warnungen mit .eslintrc anpassen** **  
Wenn diese Option aktiviert ist, AWS Cloud9 wird anhand einer `.eslintrc` Datei ermittelt, welche JavaScript Warnungen aktiviert oder deaktiviert werden sollen. Weitere Informationen finden Sie unter [Konfigurationsdateiformate](http://eslint.org/docs/user-guide/configuring#configuration-file-formats) auf der ESLint-Website.

** **Ergänzung des JavaScript-Bibliothekscodes** **  
Die JavaScript Bibliotheken, mit AWS Cloud9 denen versucht wird, eine automatische Codevervollständigung vorzuschlagen oder durchzuführen.

** **Formatieren des Codes beim Speichern** **  
Wenn diese Option aktiviert ist, wird bei jedem Speichern AWS Cloud9 versucht, den Code in einer JavaScript Datei zu formatieren.

** **Verwenden des integrierten JSBeautify als Code-Formatierer** **  
Wenn diese Option aktiviert ist, JSBeautify versucht sie AWS Cloud9 mithilfe der internen Implementierung von, die Lesbarkeit von Code in Dateien zu verbessern.

** **Benutzerdefinierter Code-Formatierer** **  
Der Befehl AWS Cloud9 , der beim Formatieren von Code in einer JavaScript Datei ausgeführt werden soll.

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

** **Builder-Pfad in der Umgebung** **  
Der Pfad zu jeder benutzerdefinierten Entwicklungskonfiguration.

## Ausführen und Debuggen
<a name="settings-project-change-run-and-debug"></a>

** **Runner-Pfad in der Umgebung** **  
Der Pfad zu jeder benutzerdefinierten Ausführungskonfiguration.

** **URL Vorschau** **  
Die zu verwendende URL, um eine Vorschau der Anwendungen für die Umgebung anzuzeigen.

## Ausführungskonfigurationen
<a name="settings-project-change-run-configurations"></a>

Die benutzerdefinierten Ausführungskonfigurationen für diese Umgebung.

** **Entfernen ausgewählter Konfigurationen** **  
Löscht die ausgewählten Ausführungskonfigurationen.

** **Hinzufügen einer neuen Konfiguration** **  
Erstellt eine neue Ausführungskonfiguration.

** **Als Standard festlegen** **  
Legt die ausgewählte Ausführungskonfiguration als Standardausführungskonfiguration fest.

## Code-Formatierer
<a name="settings-project-change-code-formatters"></a>

** **JSBeautify-Einstellungen** **  
Einstellungen für die Erhöhung der Lesbarkeit von Code in Dateien.    
** **Formatieren des Codes beim Speichern** **  
Wenn diese Option aktiviert ist, wird AWS Cloud9 versucht, JSBeautify Einstellungen anzuwenden, wenn Codedateien gespeichert werden.  
** **Verwenden von JSBeautify für JavaScript** **  
Wenn diese Option aktiviert ist, wird AWS Cloud9 versucht, JSBeautify Einstellungen bei jedem Speichern JavaScript von Dateien anzuwenden.  
** **Beibehalten von Leerzeilen** **  
Wenn diese Option aktiviert AWS Cloud9 ist, werden Leerzeilen in Codedateien nicht entfernt.  
** **Beibehalten von Array-Einzug** **  
Wenn diese Option aktiviert ist AWS Cloud9 , wird die Einrückung von Elementdeklarationen in Arrays in Codedateien beibehalten.  
** **JSLint strikte Leerzeichen** **  
Wenn diese Option aktiviert ist, wird AWS Cloud9 versucht, JSLint Whitespace-Regeln in Codedateien anzuwenden. [Weitere Informationen finden Sie in JSLint der Hilfe unter „Whitespace“.](http://jslint.com/help.html)  
** **Klammern** **  
Gibt die Ausrichtung von Klammern im Code an.  
Gültige Werte sind z. B. die Folgenden:  
+  **Klammern mit Kontrollanweisung** zum Verschieben jeder öffnenden und schließenden Klammer für die bedarfsorientierte Ausrichtung mit der verwandten Kontrollanweisung.

  Dieser Code ist beispielsweise wie folgt formatiert:

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

  Zu diesem Code, wenn die Datei gespeichert wird:

  ```
  for (var i = 0; i < 10; i++) {
     if (i == 5) {
        console.log("Halfway done.")
     }
  }
  ```
+  **Klammern in eigener Zeile** zum bedarfsorientierten Verschieben jeder Klammer zu ihrer eigenen Zeile.

  Dieser Code ist beispielsweise wie folgt formatiert:

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

  Zu diesem Code, wenn die Datei gespeichert wird:

  ```
  for (var i = 0; i < 10; i++) {if (i == 5)
    {
       console.log("Halfway done.")
    }
    }
  ```
+  **Schließende Klammern in eigener Zeile** zum bedarfsorientierten Verschieben jeder schließenden Klammer zu ihrer eigenen Zeile.

  Dieser Code ist beispielsweise wie folgt formatiert:

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

  Zu diesem Code, wenn die Datei gespeichert wird:

  ```
  for (var i = 0; i < 10; i++) {
     if (i == 5) {
        console.log("Halfway done.")
     }
  }
  ```  
** **Beibehalten von Inline-Blöcken** **  
Wenn diese Option aktiviert ist, wird AWS Cloud9 nicht versucht, die ersten und letzten Klammern von Inline-Blöcken in separate Zeilen zu verschieben, wenn sich diese Klammern in derselben Zeile befinden.  
** **Leerzeichen vor Bedingungen** **  
Wenn diese Option aktiviert ist, AWS Cloud9 fügt vor jeder bedingten Deklaration nach Bedarf ein Leerzeichen hinzu.  
** **Escapezeichen von Zeichenfolgen entfernen** **  
Wenn diese Option aktiviert ist, werden Zeichenketten mit Escape-Zeichen in ihre Entsprechungen ohne Escape-Zeichen AWS Cloud9 konvertiert. Beispielsweise wird `\n` in einen Zeilenumbruch und `\r` in einen Wagenrücklauf konvertiert.  
** **Einrücken von innerHTML** **  
Wenn diese Option aktiviert ist, werden AWS Cloud9 Einrückungen `<head>` und `<body>` Abschnitte im HTML-Code angezeigt.

## TypeScript-Support
<a name="settings-project-change-typescript-support"></a>

** **Formatieren des Codes beim Speichern** **  
Wenn diese Option aktiviert ist, wird AWS Cloud9 versucht, TypeScript Code zu formatieren, wenn TypeScript Dateien gespeichert werden.

** **Benutzerdefinierter Code-Formatierer** **  
Der Pfad zu jeder benutzerdefinierten Codeformatierungskonfiguration für TypeScript-Code.

## PHP-Support
<a name="settings-project-change-php-support"></a>

** **Aktivieren der PHP-Codevervollständigung** **  
Wenn diese Option aktiviert ist, wird AWS Cloud9 versucht, den PHP Code zu vervollständigen.

** **Include-Pfade der PHP-Vervollständigung** **  
Orte, an AWS Cloud9 denen versucht wird, beim Vervollständigen des PHP Codes zu helfen. Wenn Sie beispielsweise über benutzerdefinierte PHP-Dateien verfügen, die AWS Cloud9 für die Vervollständigung verwenden soll, und sich diese Dateien irgendwo im `~/environment`-Verzeichnis befinden, fügen Sie `~/environment` diesem Pfad hinzu.

** **Formatieren des Codes beim Speichern** **  
Wenn diese Option aktiviert ist, wird AWS Cloud9 versucht, PHP Code zu formatieren, wenn PHP Dateien gespeichert werden.

** **Benutzerdefinierter Code-Formatierer** **  
Der Pfad zu jeder benutzerdefinierten Codeformatierungskonfiguration für PHP-Code.

## Python-Support
<a name="settings-project-change-python-support"></a>

** **Aktivieren der Python-Codevervollständigung** **  
Wenn diese Option aktiviert ist, wird AWS Cloud9 versucht, den Python Code zu vervollständigen. Verwenden Sie die Einstellung **PYTHONPATH AWS Cloud9 **, um die Pfade festzulegen, die zum Vervollständigen des Python Codes verwendet werden sollen.

** **Python-Version** **  
Gibt die zu verwendende Version von Python an.

** **Pylint-Befehlszeilenoptionen** **  
Optionen für AWS Cloud9 die Verwendung Pylint mit Python Code. Weitere Informationen finden Sie im [Pylint-Benutzerhandbuch](https://pylint.readthedocs.io/en/latest/) auf der Pylint-Website.

** **PYTHONPATH** **  
Die Pfade zu Python Bibliotheken und Paketen AWS Cloud9 , die verwendet werden sollen. Wenn Sie beispielsweise über benutzerdefinierte Python-Bibliotheken und Pakete im `~/environment`-Verzeichnis verfügen, fügen Sie `~/environment` diesem Pfad hinzu.

** **Formatieren des Codes beim Speichern** **  
Wenn diese Option aktiviert ist, wird AWS Cloud9 versucht, Python Code zu formatieren, wenn Python Dateien gespeichert werden.

** **Benutzerdefinierter Code-Formatierer** **  
Der Pfad zu jeder benutzerdefinierten Codeformatierungskonfiguration für Python-Code.

## Go-Support
<a name="settings-project-change-go-support"></a>

** **Aktivieren der Go-Codevervollständigung** **  
Wenn diese Option aktiviert ist, wird AWS Cloud9 versucht, den Go Code zu vervollständigen.

** **Formatieren des Codes beim Speichern** **  
Wenn diese Option aktiviert ist, wird AWS Cloud9 versucht, Go Code zu formatieren, wenn Go Dateien gespeichert werden.

** **Benutzerdefinierter Code-Formatierer** **  
Der Pfad zu jeder benutzerdefinierten Codeformatierungskonfiguration für Go-Code.

# Manuelles Anhalten der EC2-Instance Ihrer Umgebung
<a name="stopping-instance-manually"></a>

Mit der Einstellung [EC2-Instance](settings-project-change.md#settings-project-change-ec2-instance) können Sie die Amazon EC2-Instance Ihrer Umgebung automatisch 30 Minuten nach dem Schließen aller Webbrowser-Instances, die mit der IDE verbunden sind, anhalten.

Sie können die Instance auch sofort über die Konsole manuell beenden.

Um die EC2-Instance einer Umgebung manuell zu beenden, wählen Sie die folgenden Schritte aus:

1. Nachdem Sie alle Webbrowser-Instanzen geschlossen haben, die mit der IDE verbunden sind, wählen Sie in der AWS Cloud9 Konsole **Ihre Umgebungen** aus.

1. Wählen Sie die Schaltfläche oben rechts in dem Bereich, der die Details der von Ihnen verwendeten Umgebung anzeigt, und wählen Sie die Option **View details (Details anzeigen)** aus.

1. Wählen Sie in **Environment details (Umgebungsdetails)** unter **EC2 Instance** die Option **Go To Instance (Gehe zu Instance)**.

1. Aktivieren Sie in der Amazon-EC2-Konsole unter **Instance state** (Instance-Status) das Kontrollkästchen, um die Instance Ihrer Umgebung auszuwählen. Die Option **Instanc state** (Instance-Status) könnte darauf hinweisen, dass die Instance noch läuft.

1. Wählen Sie **Instance state (Instance-Status)** und dann **Stop instance (Instance anhalten)** aus.

1. Wenn Sie zur Bestätigung aufgefordert werden, wählen Sie **Stop** aus. Das Anhalten der Instance kann einige Minuten dauern.

# Mit Benutzereinstellungen in der AWS Cloud9 IDE arbeiten
<a name="settings-user"></a>

*Benutzereinstellungen* sind Einstellungen, die für jede AWS Cloud9 Entwicklungsumgebung gelten, die Ihrem AWS Identity and Access Management (IAM-Benutzer) zugeordnet ist. Dazu gehören die folgenden Einstellungen:
+ Allgemeine Einstellungen der Benutzeroberfläche, z. B. Aktivieren von Animationen und Markieren geänderter Registerkarten
+ Navigationseinstellungen des Dateisystems
+ Einstellungen für die Dateisuche
+ Farbschemata für Terminal-Sitzungen und Ausgabe
+ Zusätzliche Code-Editor-Einstellungen, z. B. Schriftgrößen, Code-Einklappen, vollständige Zeilenauswahl, Scrolling-Animationen und Schriftgrößen

Wenn Sie Ihre Benutzereinstellungen ändern, AWS Cloud9 überträgt diese Änderungen in die Cloud und ordnet sie Ihrem IAM-Benutzer zu. AWS Cloud9 scannt die Cloud außerdem kontinuierlich auf Änderungen an Benutzereinstellungen, die mit Ihrem IAM-Benutzer verknüpft sind, und wendet diese Einstellungen auf Ihre aktuelle Umgebung an. Sie können dies verwenden, um unabhängig von der AWS Cloud9 Umgebung, in der Sie arbeiten, das gleiche Erscheinungsbild zu erzielen.

**Anmerkung**  
Um Ihre IDE-Einstellungen zu speichern und abzurufen, AWS Cloud9 verwendet das interne APIs `GetUserSettings` und`UpdateUserSettings`.

Sie können Ihre Benutzereinstellungen für andere Benutzer wie folgt freigeben.
+  [Zeigen Sie Ihre Benutzereinstellungen an oder ändern Sie sie](#settings-user-view) 
+  [Teilen Sie Ihre Benutzereinstellungen mit einem anderen Benutzer](#settings-user-share) 
+  [Passen Sie Ihre Benutzereinstellungen an](settings-user-change.md) 

## Anzeigen oder Ändern Ihrer Benutzereinstellungen
<a name="settings-user-view"></a>

1. Wählen Sie in der Menüleiste **AWS Cloud9**, **Preferences (Präferenzen)** aus.

1. Um Ihre Benutzereinstellungen für jede Ihrer Umgebungen anzuzeigen, wählen Sie auf der Registerkarte **Preferences (Präferenzen)** im seitlichen Navigationsbereich die Option **User Settings (Benutzereinstellungen)** aus.

1. Ändern Sie im Bereich **User Settings (Benutzereinstellungen)** Ihre Benutzereinstellungen in jeder Umgebung.

1. Um Ihre Änderungen in einer anderen Umgebung anzuwenden, öffnen Sie einfach diese Umgebung. Wenn diese Umgebung bereits geöffnet ist, aktualisieren Sie im Webbrowser die Registerkarte für diese Umgebung.

Weitere Informationen darüber, wie Sie Änderungen an Ihren Benutzereinstellungen vornehmen können, finden [Sie unter Benutzereinstellungen anpassen](settings-user-change.md).

## Ihre Benutzereinstellungen für andere Benutzer freigeben
<a name="settings-user-share"></a>

1. Wählen Sie sowohl in der Quell- als auch in der Zielumgebung in der Menüleiste der AWS Cloud9 IDE die Option **AWS Cloud9 Benutzereinstellungen öffnen** aus.

1. Kopieren Sie in der Quell-Umgebung den Inhalt der Registerkarte **user.settings**, die angezeigt wird.

1. Überschreiben Sie in der Ziel-Umgebung den Inhalt der Registerkarte **user.settings** mit dem kopierten Inhalt der Quell-Umgebung.

1. Speichern Sie in der Ziel-Umgebung die **user.settings**-Registerkarte.

# Passen Sie Ihre Benutzereinstellungen an
<a name="settings-user-change"></a>

Diese Abschnitte beschreiben die Arten von Benutzereinstellungen, die Sie auf der Registerkarte **Preferences** (Präferenzen) im Bereich **User Settings** (Benutzereinstellungen) ändern können:
+  [General](#settings-user-change-general) 
+  [Benutzeroberfläche](#settings-user-change-user-interface) 
+  [Zusammenarbeit](#settings-user-change-collaboration) 
+  [Tree- und Go-Bereich](#settings-user-change-tree-and-navigate) 
+  [In Dateien suchen](#settings-user-change-find-in-files) 
+  [Metadaten](#settings-user-change-meta-data) 
+  [Watchers](#settings-user-change-watchers) 
+  [Terminal](#settings-user-change-terminal) 
+  [Ausgabe](#settings-user-change-output) 
+  [Code-Editor (Ace)](#settings-user-change-code-editor-ace) 
+  [Eingabe](#settings-user-change-input) 
+  [Hinweise und Warnungen](#settings-user-change-hints-and-warnings) 
+  [Ausführen und Debuggen](#settings-user-change-run-and-debug) 
+  [Vorversion](#settings-user-change-preview) 
+  [Entwicklung](#settings-user-change-build) 

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

** **Auf Werkseinstellungen zurücksetzen** **  
Wenn Sie die Schaltfläche „Auf **Standard zurücksetzen**“ wählen, werden alle Ihre Benutzereinstellungen auf die AWS Cloud9 Standardbenutzereinstellungen AWS Cloud9 zurückgesetzt. Wählen Sie zur Bestätigung **Reset settings (Einstellungen zurücksetzen)**.  
Sie können diese Aktion nicht rückgängig machen.

** **Warn Before Exiting (Vor dem Beenden warnen)** **  
Bei jedem Versuch, die IDE zu schließen, werden Sie AWS Cloud9 aufgefordert, zu bestätigen, dass Sie den Vorgang beenden möchten.

## Benutzeroberfläche
<a name="settings-user-change-user-interface"></a>

** **Enable UI Animations (UI-Animationen aktivieren)** **  
AWS Cloud9 verwendet Animationen in der IDE.

** **Use an Asterisk (\$1) to Mark Changed Tabs (Sternchen (\$1) verwenden, um geänderte Registerkarten zu markieren)** **  
AWS Cloud9 fügt Tabs mit Änderungen, deren Inhalt aber noch nicht gespeichert wurde, ein Sternchen (**\$1**) hinzu.

** **Display Title of Active Tab as Browser Title (Titel der aktiven Registerkarte als Browsertitel anzeigen)** **  
AWS Cloud9 **ändert den Titel der zugehörigen Webbrowser-Registerkarte in den Titel der aktiven Registerkarte (z. B. **Untitled1, **hello.js, **Terminal**, Preferences****).**

** **Automatically Close Empty Panes (Leere Bereiche automatisch schließen)** **  
Jedes Mal, wenn Sie eine Umgebung neu laden, AWS Cloud9 werden automatisch alle Bereiche geschlossen, die es für leer hält.

** **Environment Files Icon and Selection Style (Symbol für Umgebungsdateien und Auswahlstil)** **  
Das Symbol AWS Cloud9 wird für Umgebungsdateien verwendet, und das Verhalten AWS Cloud9 bei der Dateiauswahl verwendet.  
Gültige Werte sind:  
+  **Standard** — AWS Cloud9 verwendet Standardsymbole und Standardverhalten bei der Dateiauswahl.
+  **Alternative** — AWS Cloud9 verwendet alternative Symbole und alternative Verhaltensweisen bei der Dateiauswahl.

## Zusammenarbeit
<a name="settings-user-change-collaboration"></a>

** **Disable collaboration security warning (Zusammenarbeits-Sicherheitswarnung deaktivieren)** **  
Wenn ein read/write Mitglied zu einer Umgebung hinzugefügt wird, wird das Dialogfeld mit der Sicherheitswarnung AWS Cloud9 nicht angezeigt.

** **Show Authorship Info (Urheberrechtliche Informationen anzeigen)** **  
AWS Cloud9 unterstreicht Text, der von anderen Mitgliedern der Umgebung eingegeben wurde, mit entsprechenden Markierungen in der Dachrinne.

## Tree- und Go-Bereich
<a name="settings-user-change-tree-and-navigate"></a>

** **Scope Go to Anything to Favorites (Gehe zu Beliebigem auf Favoriten beschränken)** **  
**Go to File (Gehe zu Datei)** im **Go**-Fenster zeigt nur auf **Favoriten** beschränkte Ergebnisse im Fenster **Environment (Umgebung)** an.

** **Enable Preview on Tree Selection (Vorschau zur Strukturauswahl anzeigen)** **  
AWS Cloud9 zeigt die gewählte Datei mit einem einzigen Mausklick statt mit einem Doppelklick an.

** **Hidden File Pattern (Dateimuster ausblenden)** **  
Die Dateitypen, die als versteckt behandelt werden sollen. AWS Cloud9 

** **Reveal Active File in Project Tree (Aktive Datei in Projektbaum anzeigen)** **  
AWS Cloud9 hebt die aktive Datei im **Umgebungsfenster** hervor.

** **Download Files As (Dateien herunterladen als)** **  
Das Verhalten AWS Cloud9 , das beim Herunterladen von Dateien verwendet werden soll.  
Gültige Werte sind z. B. die Folgenden:  
+  **auto** — AWS Cloud9 lädt Dateien ohne Änderung herunter.
+  **tar.gz** — AWS Cloud9 lädt Dateien als komprimierte TAR Dateien herunter.
+  **zip** — AWS Cloud9 lädt Dateien als .zip Dateien herunter.

## In Dateien suchen
<a name="settings-user-change-find-in-files"></a>

** **Search In This Path When 'Project' Is Selected (In diesem Pfad suchen, wenn „Projekt“ ausgewählt ist)** **  
Der Pfad auf der Leiste „In Dateien suchen“, in dem gesucht werden soll, wenn **Project (Projekt)** als Suchbereich ausgewählt ist.

** **Show Full Path in Results (Vollständigen Pfad in Ergebnissen anzeigen)** **  
Der vollständige Pfad zu jeder übereinstimmenden Datei wird auf der Registerkarte **Search Results (Suchergebnisse)** angezeigt.

** **Clear Results Before Each Search (Ergebnisse vor jeder Suche löschen)** **  
Die Ergebnisse vorheriger Suchanfragen auf der Registerkarte **Search Results (Suchergebnisse)** werden gelöscht, bevor die aktuelle Suche beginnt.

** **Scroll Down as Search Results Come In (Herunterscrollen, wenn die Suchergebnisse angezeigt werden)** **  
Die Registerkarte **Search Results (Suchergebnisse)** wird bis an das Ende der Liste der Ergebnisse gescrollt, während die Suchergebnisse identifiziert werden.

** **Open Files when Navigating Results with (Up and Down) (Dateien öffnen, wenn in den Ergebnissen mit (Pfeil nach oben und unten) navigiert wird)** **  
Jede übereinstimmende Datei geöffnet, wenn die Pfeiltasten nach oben und unten auf der Registerkarte **Search Results (Suchergebnisse)** innerhalb der Ergebnisliste gedrückt werden.

## Metadaten
<a name="settings-user-change-meta-data"></a>

** **Maximum of Undo Stack Items in Meta Data (Maximale Anzahl an Rückgängig-Stack-Elementen in Metadaten)** **  
Die maximale Anzahl von Elementen, die in AWS Cloud9 der Liste der Aktionen enthalten sind, die rückgängig gemacht werden können.

## Watchers
<a name="settings-user-change-watchers"></a>

** **Auto-Merge Files When a Conflict Occurs (Automatische Zusammenführung von Dateien, wenn ein Konflikt auftritt)** **  
AWS Cloud9 versucht, Dateien automatisch zusammenzuführen, wenn ein Zusammenführungskonflikt auftritt.

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

** **Textfarbe** **  
Die Textfarbe in den **Terminal**-Registerkarten.

** **Background Color (Hintergrundfarbe)** **  
Die Hintergrundfarbe in den **Terminal**-Registerkarten.

** **Selection Color (Auswahlfarbe)** **  
Die Farbe des ausgewählten Texts in den **Terminal**-Registerkarten.

** **Font Family (Schriftartfamilie)** **  
Die Schriftart des Texts in den **Terminal**-Registerkarten.

** **Schriftgröße** **  
Die Textgröße in den **Terminal**-Registerkarten.

** **Antialiased Fonts (Schriftarten mit Antialiasing)** **  
AWS Cloud9 versucht, die Anzeige von Text in **Terminal-Tabs** zu glätten.

** **Blinking Cursor (Blinkender Cursor)** **  
AWS Cloud9 blinkt kontinuierlich mit dem Cursor in **Terminal-Tabs**.

** **Scrollback (Zurückscrollen)** **  
Die Anzahl der Zeilen, die Sie in **Terminal**-Registerkarten nach oben oder zurückscrollen können.

** ** AWS Cloud9 Als Standardeditor verwenden** **  
Wird AWS Cloud9 als Standard-Texteditor verwendet.

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

** **Textfarbe** **  
Die Textfarbe in Registerkarten, die Ausgabe anzeigen.

** **Background Color (Hintergrundfarbe)** **  
Die Hintergrundfarbe in Registerkarten, die Ausgabe anzeigen.

** **Selection Color (Auswahlfarbe)** **  
Die Farbe von ausgewähltem Text in Registerkarten, die Ausgabe anzeigen.

** **Warn Before Closing Unnamed Configuration (Warnen, bevor eine unbenannte Konfiguration geschlossen wird)** **  
AWS Cloud9 fordert Sie auf, alle ungespeicherten Konfigurations-Tabs zu speichern, bevor sie geschlossen wird.

** **Preserve log between runs (Protokoll zwischen Ausführungen beibehalten)** **  
AWS Cloud9 führt ein Protokoll aller Versuchsläufe.

## Code-Editor (Ace)
<a name="settings-user-change-code-editor-ace"></a>

** **Auto-pair Brackets, Quotes, etc. (Klammern, Zitate usw. automatisch verbinden)** **  
AWS Cloud9 versucht, für jedes zugehörige Startzeichen, das in Editor-Tabs eingegeben wird, ein passendes Schlusszeichen hinzuzufügen, z. B. für Klammern, Anführungszeichen und geschweifte Klammern.

** **Wrap Selection with Brackets, Quote, etc. (Auswahl mit Klammern, Zitat usw. umschließen)** **  
AWS Cloud9 versucht, ein passendes Schlusszeichen am Ende eines Textes in Editor-Tabs einzufügen, nachdem der Text ausgewählt und ein verwandtes Anfangszeichen eingegeben wurde, z. B. für Klammern, Anführungszeichen und geschweifte Klammern.

** **Code Folding (Code-Einklappung)** **  
AWS Cloud9 versucht, Codeabschnitte auf Editor-Tabs gemäß den entsprechenden Codesyntaxregeln anzuzeigen, zu erweitern, auszublenden oder zu reduzieren.

** **Fade Fold Widgets (Einklapp-Widgets einblenden)** **  
AWS Cloud9 zeigt Steuerelemente zum Zusammenklappen von Code in der Seitenleiste an, wenn Sie den Mauszeiger über diesen Steuerelementen auf den Editor-Registerkarten halten.

** **Mit leerer Auswahl kopieren** **  
AWS Cloud9 ermöglicht das Kopieren und/oder Ausschneiden von Text. Diese Option legt fest, ob leerer Text in die Zwischenablage kopiert wird. 

** **Full Line Selection (Vollständige Zeilenauswahl)** **  
AWS Cloud9 wählt eine ganze Zeile aus, auf die in den Editor-Registerkarten dreimal geklickt wurde.

** **Highlight Active Line (Aktive Zeile markieren)** **  
AWS Cloud9 hebt die gesamte aktive Zeile in den Editor-Registerkarten hervor.

** **Highlight Gutter Line (Bundstegzeile markieren)** **  
AWS Cloud9 hebt auf Editor-Registerkarten die Position in der Dachrinne neben der aktiven Zeile hervor.

** **Show Invisible Characters (Unsichtbare Zeichen anzeigen)** **  
AWS Cloud9 zeigt auf den Registerkarten des Editors Zeichen an, die es für unsichtbare Zeichen hält, z. B. Zeilenumbrüche und Zeilenumbrüche, Leerzeichen und Tabulatoren.

** **Show Gutter (Bundsteg anzeigen)** **  
AWS Cloud9 zeigt die Dachrinne an.

** **Show Line Numbers (Zeilennummern anzeigen)** **  
Das Verhalten für das Anzeigen von Zeilennummern im Bundsteg.  
Gültige Werte sind z. B. die Folgenden:  
+  **Normal** – Zeilennummern werden angezeigt.
+  **Relative (Relativ)** – Zeilennummern werden relativ zur aktiven Zeile angezeigt.
+  **None (Keine)** – Zeilennummern werden ausgeblendet.

** **Show Indent Guides (Einrückführungen anzeigen)** **  
AWS Cloud9 zeigt Hilfslinien an, mit denen eingerückter Text auf den Registerkarten des Editors einfacher dargestellt werden kann.

** **Highlight Selected Word (Ausgewähltes Wort markieren)** **  
AWS Cloud9 wählt ein ganzes Wort aus, auf das in einer Editor-Registerkarte doppelt geklickt wurde.

** **Scroll Past the End of the Document (Über das Ende des Dokuments hinaus scrollen)** **  
Das Verhalten, um dem Benutzer zu erlauben, über das Ende der aktuellen Datei in Editor Registerkarten hinaus zu scrollen.  
Gültige Werte sind z. B. die Folgenden:  
+  **Off (Aus)** – Nicht zulassen, dass über das Ende der aktuellen Datei hinaus gescrollt werden kann.
+  **Half Editor Height (Halbe Editor-Höhe)** – Zulassen, dass über das Ende der aktuellen Datei bis zur Hälfte der Bildschirmhöhe des Editors hinaus gescrollt werden kann.
+  **Full Editor Height (Ganze Editor-Höhe)** – Zulassen, dass über das Ende der aktuellen Datei bis zur gesamten Bildschirmhöhe des Editors hinaus gescrollt werden kann.

** **Animate Scrolling (Scrolling animieren)** **  
AWS Cloud9 wendet Animationsverhalten beim Scrollen auf Editor-Registerkarten an.

** **Font Family (Schriftartfamilie)** **  
Der Stil der Schriftart, die in Editor-Registerkarten verwendet wird.

** **Schriftgröße** **  
Die Größe der Schriftart, die in Editor-Registerkarten verwendet wird.

** **Antialiased Fonts (Schriftarten mit Antialiasing)** **  
AWS Cloud9 versucht, die Anzeige von Text auf Editor-Registerkarten zu glätten.

** **Show Print Margin (Druckrand anzeigen)** **  
Zeigt eine vertikale Linie in den Editor-Registerkarten nach der angegebenen Zeichenposition an.

** **Mouse Scroll Speed (Geschwindigkeit des Mausrads)** **  
Die relative Geschwindigkeit des Mausrads in Editor-Registerkarten. Größere Werte führen zu schnellerem Scrolling.

** **Cursor Style (Cursor-Stil)** **  
Der Stil und das Verhalten des Cursors auf Editor-Registerkarten.  
Gültige Werte sind:  
+  **Ace** – Der Zeiger wird als vertikale Leiste angezeigt, die relativ breiter ist als **Slim** (Schmal).
+  **Slim** (Schmal) – Der Zeiger wird als relativ schmale vertikale Leiste angezeigt.
+  **Smooth** (Gleichmäßig) – Der Zeiger wird als vertikale Leiste angezeigt, die relativ breiter als **Slim** (Schmal) ist und gleichmäßiger blinkt als **Slim** (Schmal).
+  **Smooth and Slim** (Gleichmäßig und Schmal) – Der Zeiger wird als relativ schmale vertikale Leiste angezeigt, die weicher blinkt als **Slim** (Schmal).
+  **Wide** (Breit) – Der Zeiger wird als relativ breite vertikale Leiste angezeigt.

 **Merge Undo Deltas (Rückgängig-Deltas zusammenführen)** 
+  **Always (Immer)** – Zulassen, dass Konflikte beim Zusammenführen rückgängig gemacht werden können.
+  **Never (Nie)** – Nie zulassen, dass Konflikte beim Zusammenführen rückgängig gemacht werden können.
+  **Timed** (Zeitlich begrenzt) – Zulassen, dass Konflikte beim Zusammenführen nach einem angegebenen Zeitraum rückgängig gemacht werden können.

** **Enable Wrapping For New Documents (Umschließen für neue Dokumente zulassen)** **  
AWS Cloud9 verpackt Code in neue Dateien.

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

** **Complete As You Type (Beim Tippen vervollständigen)** **  
AWS Cloud9 versucht, mögliche Textvervollständigungen während der Eingabe anzuzeigen.

** **Complete On Enter (Bei Eingabe vervollständigen)** **  
AWS Cloud9 **versucht, mögliche Textvervollständigungen anzuzeigen, nachdem Sie die EINGABETASTE gedrückt haben.**

** **Highlight Variable Under Cursor (Variable unter Cursor markieren)** **  
AWS Cloud9 hebt alle Verweise im Code auf die ausgewählte Variable hervor.

** **Use Cmd-Click for Jump to Definition (Strg-Klick verwenden, um zur Definition zu springen)** **  
AWS Cloud9 wechselt zu einer beliebigen Originaldefinition für Code, der ausgewählt wurde, während Sie die **Befehlstaste** für Mac oder die **Strg-Taste** für Windows gedrückt halten.

## Hinweise und Warnungen
<a name="settings-user-change-hints-and-warnings"></a>

** **Enable Hints and Warnings (Hinweise und Warnungen aktivieren)** **  
AWS Cloud9 zeigt entsprechende Hinweis- und Warnmeldungen an.

** **Verfügbare Schnellkorrekturen beim Klicken anzeigen** **  
AWS Cloud9 zeigt einen Tooltip mit Refactoring-Vorschlägen an, wenn Sie in Ihrem Code auf ein Schlüsselwort klicken.

** **Ignorieren von Meldungen, die mit einem regulären Ausdruck übereinstimmen** **  
AWS Cloud9 zeigt keine Nachrichten an, die dem angegebenen regulären Ausdruck entsprechen. Weitere Informationen finden Sie unter [Schreiben eines regulären Ausdrucksmusters](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#Writing_a_regular_expression_pattern) im Thema *Reguläre JavaScript -Ausdrücke* im Mozilla Developer Network.

## Ausführen und Debuggen
<a name="settings-user-change-run-and-debug"></a>

** **Save All Unsaved Tabs Before Running (Alle nicht gespeicherten Registerkarten vor dem Ausführen speichern)** **  
 AWS Cloud9 Versucht vor der Ausführung des zugehörigen Codes, alle nicht gespeicherten Dateien mit geöffneten Tabs zu speichern.

## Vorversion
<a name="settings-user-change-preview"></a>

** **Preview Running Apps (Vorschau für ausgeführte Apps)** **  
AWS Cloud9 versucht, auf der aktiven Registerkarte eine Vorschau der Ausgabe für den Code anzuzeigen, wenn die Schaltfläche **Vorschau ausgewählt** wird.

** **Default Previewer (Standard-Vorschau)** **  
Das Format AWS Cloud9 dient zur Vorschau der Codeausgabe.  
Gültige Werte sind:  
+  **Raw (Roh)** – Der Versuch, Code-Ausgabe in einem unformatierten Format anzuzeigen.
+  **Browser** – Der Versuch, Code-Ausgabe in einem Format anzuzeigen, das von Webbrowsern bevorzugt wird.

** **When Saving Reload Previewer (Vorschau beim Speichern erneut laden)** **  
Das Verhalten AWS Cloud9 wird für die Vorschau der Codeausgabe verwendet, wenn eine Codedatei gespeichert wird.  
Gültige Werte sind z. B. die Folgenden:  
+  **Only on Ctrl-Enter** (Nur bei Strg-Eingabe) – Der Versuch, eine Vorschau der Code-Ausgabe anzuzeigen, wenn **Ctrl\$1Enter** (Strg\$1Enter) für die aktuelle Code-Registerkarte gedrückt wird.
+  **Always (Immer)** – Der Versuch, eine Vorschau der Code-Ausgabe anzuzeigen, wenn eine Codedatei gespeichert wird.

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

** **Automatically Build Supported Files (Unterstützte Dateien automatisch erstellen)** **  
AWS Cloud9 versucht, den aktuellen Code automatisch zu erstellen, wenn eine Build-Aktion gestartet wird und der Code in einem unterstützten Format vorliegt.

# Arbeiten mit AWS Projekt- und Benutzereinstellungen in der AWS Cloud9 IDE
<a name="settings-aws"></a>

AWS-Service Zu den Einstellungen, die sich auf der Registerkarte **AWS Einstellungen** im Bereich **Einstellungen** befinden, gehören die folgenden Einstellungen:
+ Welche sollten AWS-Region Sie für das Fenster „**AWS Ressourcen**“ verwenden
+ Ob AWS verwaltete temporäre Anmeldeinformationen verwendet werden sollen
+ Ob der Vorlageneditor AWS Serverless Application Model (AWS SAM) im Klartext- oder visuellen Modus angezeigt werden soll

Um diese Einstellungen anzuzeigen und zu ändern, wählen Sie in der Menüleiste einer IDE; für eine Umgebung; **AWS Cloud9, Preferences (Präferenzen)** aus.

In den folgenden Listen gelten die Einstellungen auf Projektebene nur für die aktuelle AWS Cloud9 Entwicklungsumgebung. Im Gegensatz dazu gelten Einstellungen auf Benutzerebene für jede Ihrem IAM-Benutzer zugeordnete Umgebung. Weitere Informationen finden Sie unter [Wenden Sie die aktuellen Projekteinstellungen für eine Umgebung in einer anderen Umgebung an](settings-project.md#settings-project-apply) und [Ihre Benutzereinstellungen für andere Benutzer freigeben](settings-user.md#settings-user-share).
+  [Einstellungen auf Projektebene](#settings-aws-project) 
+  [Einstellungen auf Benutzerebene](#settings-aws-user) 

## Einstellungen auf Projektebene
<a name="settings-aws-project"></a>

** **AWS Region** **  
Welches für AWS-Region den **Lambda-Abschnitt** des **AWS Ressourcenfensters** verwendet werden soll.

** **AWS verwaltete temporäre Anmeldeinformationen** **  
Wenn diese Option aktiviert ist, werden AWS verwaltete temporäre Anmeldeinformationen verwendet, wenn Sie AWS-Services vom AWS CLI AWS CloudShell, dem oder AWS SDK-Code aus einer Umgebung aufrufen. Weitere Informationen finden Sie unter [AWS -verwaltete temporäre Anmeldeinformationen](security-iam.md#auth-and-access-control-temporary-managed-credentials).

## Einstellungen auf Benutzerebene
<a name="settings-aws-user"></a>

** **Verwenden Sie den AWS SAM visuellen Editor** **  
Wenn diese Option aktiviert ist, wird der Vorlageneditor AWS Serverless Application Model (AWS SAM) im visuellen Modus angezeigt, wenn Sie den Abschnitt **Lambda** des **AWS Ressourcenfensters** verwenden. Wenn diese Option deaktiviert ist, wird der Editor im Textmodus angezeigt.

# Arbeiten mit Tastenkombinationen in der IDE AWS Cloud9
<a name="settings-keybindings"></a>

*Tastenzuordnungen* definieren Ihre Tastenkombinationen. Tastenkombinationen gelten für jede AWS Cloud9 Entwicklungsumgebung, die Ihrem IAM-Benutzer zugeordnet ist. Wenn Sie Änderungen an Ihren Tastenkombinationen vornehmen, AWS Cloud9 überträgt diese Änderungen in die Cloud und ordnet sie Ihrem IAM-Benutzer zu. AWS Cloud9 scannt die Cloud außerdem kontinuierlich nach Änderungen an den Tastenkombinationen, die Ihrem IAM-Benutzer zugeordnet sind, und wendet diese Änderungen auf Ihre aktuelle Umgebung an.

Sie können Ihre Tastenzuordnungen für andere Benutzer freigeben.
+  [Tastenzuordnungen anzeigen oder ändern](#settings-keybindings-view) 
+  [Tastenzuordnungen für einen anderen Benutzer freigeben](#settings-keybindings-share) 
+  [Tastaturmodus ändern](#settings-keybindings-mode) 
+  [Tastenzuordnungen für die Betriebssystem ändern](#settings-keybindings-os) 
+  [Bestimmte Tastenzuordnungen ändern](#settings-keybindings-change) 
+  [Alle angepassten Tastenzuordnungen entfernen](#settings-keybindings-reset) 

## Anzeigen oder Ändern Ihrer Tastenzuordnungen
<a name="settings-keybindings-view"></a>

1. Wählen Sie in der Menüleiste der **AWS Cloud9** die Option **Preferences (Präferenzen)** aus.

1. Um Ihre Tastenzuordnungen für jede Umgebung anzuzeigen, wählen Sie auf der Registerkarte **Preferences (Präferenzen)** im seitlichen Navigationsbereich die Option **Keybindings (Tastenzuordnungen)** aus.

1. Wenn Sie Ihre Tastenzuordnungen für jede Ihrer Umgebungen ändern möchten, nehmen Sie die gewünschten Änderungen an den Einstellungen im Bereich **Keybindings** (Tastenzuordnungen) vor.

1. Um die Änderungen auf eine Umgebung anzuwenden, öffnen Sie einfach diese Umgebung. Wenn diese Umgebung bereits geöffnet ist, aktualisieren Sie im Webbrowser die Registerkarte für diese Umgebung.

Weitere Informationen finden Sie hier:
+  [MacOS Standard-Tastenzuordnungen – Referenz](keybindings-default-apple-osx.md) 
+  [MacOS Vim-Tastenzuordnungen – Referenz](keybindings-vim-apple-osx.md) 
+  [MacOS Emacs-Tastenzuordnungen – Referenz](keybindings-emacs-apple-osx.md) 
+  [MacOS Sublime-Tastenzuordnungen – Referenz](keybindings-sublime-apple-osx.md) 
+  [Windows-/Linux-Standard-Tastenzuordnungen – Referenz](keybindings-default-windows-linux.md) 
+  [Windows/Linux Vim-Tastenzuordnungen – Referenz](keybindings-vim-windows-linux.md) 
+  [Windows/Linux Emacs-Tastenzuordnungen – Referenz](keybindings-emacs-windows-linux.md) 
+  [Windows/Linux Sublime-Tastenzuordnungen – Referenz](keybindings-sublime-windows-linux.md) 

## Freigeben von Tastenzuordnungen für einen anderen Benutzer
<a name="settings-keybindings-share"></a>

1. Wählen Sie sowohl in der Quell- als auch in der Zielumgebung in der Menüleiste der AWS Cloud9 IDE die Option **Open Your AWS Cloud9 Keymap** aus.

1. Kopieren Sie in der Quell-Umgebung den Inhalt der Registerkarte **keybindings.settings**, die angezeigt wird.

1. Überschreiben Sie in der Ziel-Umgebung den Inhalt der **keybindings.settings**-Registerkarte mit dem kopierten Inhalt der Quell-Umgebung.

1. Speichern Sie in der Ziel-Umgebung die **keybindings.settings**-Registerkarte.

## Ändern des Tastaturmodus
<a name="settings-keybindings-mode"></a>

Sie können den Tastaturmodus, den die AWS Cloud9 IDE für die Interaktion mit Text im Editor verwendet, in jeder Umgebung ändern, die Ihrem IAM-Benutzer zugeordnet ist.

1. Wählen Sie in der Menüleiste **AWS Cloud9** die Option **Preferences (Präferenzen)** aus.

1. Wählen Sie auf der Registerkarte **Preferences (Präferenzen)** im seitlichen Navigationsbereich die Option **Keybindings (Tastenzuordnungen)** aus.

1. Wählen Sie für **Keyboard Mode (Tastaturmodus)** einen der folgenden Tastaturmodi aus:
   +  **Default (Standard)**, um Standard-Tastaturzuordnungen zu verwenden.
   +  **Vim**, um den Vim-Modus zu verwenden. Weitere Informationen finden Sie auf der [Vim help files](https://vimhelp.appspot.com/)-Website.
   +  **Emacs**, um den Emacs-Modus zu verwenden. Weitere Informationen finden Sie unter [The Emacs Editor](https://www.gnu.org/software/emacs/manual/html_node/emacs/index.html) auf der GNU Operating System-Website.
   +  **Sublime**, um den Sublime-Modus zu verwenden. Weitere Informationen finden Sie auf der Website [Sublime Text Documentation](https://www.sublimetext.com/docs/3/).

## Ändern der Tastenzuordnungen für das Betriebssystem
<a name="settings-keybindings-os"></a>

Sie können den Satz der Betriebssystem-Tastenkombinationen ändern, die die AWS Cloud9 IDE in jeder Umgebung erkennt, die Ihrem IAM-Benutzer zugeordnet ist.

1. Wählen Sie in der Menüleiste **AWS Cloud9** die Option **Preferences (Präferenzen)** aus.

1. Wählen Sie auf der Registerkarte **Preferences (Präferenzen)** im seitlichen Navigationsbereich die Option **Keybindings (Tastenzuordnungen)** aus.

1. Wählen Sie unter **Operating System (Betriebssystem)** eines dieser Betriebssysteme aus:
   +  **Automatisch**, damit die AWS Cloud9 IDE versucht zu ermitteln, welcher Satz von Betriebssystem-Tastenkombinationen verwendet werden soll.
   +  **macOS** für die AWS Cloud9 IDE, um die Tastenkombinationen zu verwenden, die im macOS-Format aufgeführt sind.
   +  **Windows/Linux** für die AWS Cloud9 IDE, um die Tastenkombinationen zu verwenden, die in den Formaten Windows und Linux aufgeführt sind.

## Ändern bestimmter Tastenzuordnungen
<a name="settings-keybindings-change"></a>

Sie können individuelle Tastenzuordnungen für jede Ihrem IAM-Benutzer zugeordnete Umgebung festlegen.

**So ändern Sie eine bestimmte Tastenzuordnung**

1. Wählen Sie in der Menüleiste **AWS Cloud9** die Option **Preferences (Präferenzen)** aus.

1. Wählen Sie auf der Registerkarte **Preferences (Präferenzen)** im seitlichen Navigationsbereich die Option **Keybindings (Tastenzuordnungen)** aus.

1. Öffnen Sie (durch Doppelklicken) in der Liste der Tastenzuordnungen in der Spalte **Keystroke** (Tastendruck) die Tastenzuordnung, die Sie ändern möchten.

1. Verwenden Sie die Tastatur, um die Ersatztastenkombination anzugeben und drücken Sie dann `Enter`.
**Anmerkung**  
Wenn Sie die aktuelle Tastenzuordnung vollständig entfernen möchten, drücken Sie unter Windows oder Linux `Backspace` oder unter Mac `Delete`.

**So ändern Sie mehrere Tastenzuordnungen gleichzeitig**

1. Wählen Sie in der Menüleiste **AWS Cloud9**, **Open Your Keymap (Tastenzuordnungen öffnen)** aus.

1. Definieren Sie in der Datei `keybindings.settings` jede zu ändernde Tastenzuordnung. Es folgt ein Beispiel für die Syntax.

   ```
   [
     {
       "command": "addfavorite",
       "keys": {
         "win": ["Ctrl-Alt-F"],
         "mac": ["Ctrl-Option-F"]
       }
     },
     {
       "command": "copyFilePath",
       "keys": {
         "win": ["Ctrl-Shift-F"],
         "mac": ["Alt-Shift-F"]
       }
     }
   ]
   ```

   Im Beispiel `addFavorite` und `copyFilePath` sind die Namen der Tastenzuordnungen in der Spalte **Keystroke (Tastendruck)** im Bereich **Keybindings (Tastenzuordnungen)** auf der Registerkarte **Preferences (Präferenzen)**. Die gewünschten Tastenzuordnungen sind `win` und `mac` für Windows oder Linux bzw. Mac.

   Um Ihre Änderungen zu übernehmen, speichern Sie die `keybindings.settings`-Datei. Ihre Änderungen werden nach kurzer Zeit im Fenster **Keybindings** (Tastenzuordnung) angezeigt.

## Entfernen aller benutzerdefinierten Tastenzuordnungen
<a name="settings-keybindings-reset"></a>

Sie können alle benutzerdefinierten Tastenzuordnungen entfernen und alle Tastenzuordnungen auf ihre Standardwerte zurücksetzen – und zwar für alle Umgebungen, die Ihrem IAM-Benutzer zugeordnet sind.

**Warnung**  
Diese Aktion *kann nicht* mehr rückgängig gemacht werden.

1. Wählen Sie in der Menüleiste **AWS Cloud9** die Option **Preferences (Präferenzen)** aus.

1. Wählen Sie auf der Registerkarte **Preferences (Präferenzen)** im seitlichen Navigationsbereich die Option **Keybindings (Tastenzuordnungen)** aus.

1. Wählen Sie **Reset to defaults (Auf Standard zurücksetzen)** aus.

# Arbeiten mit Themes in der AWS Cloud9 IDE
<a name="settings-theme"></a>

Ein *Design* definiert die gesamten IDE-Farben. Dies gilt für jede Ihrem IAM-Benutzer zugeordnete AWS Cloud9 Entwicklungsumgebung. Wenn Sie Änderungen an Ihrem Design vornehmen, AWS Cloud9 überträgt diese Änderungen in die Cloud und ordnet sie Ihrem IAM-Benutzer zu. AWS Cloud9 scannt die Cloud außerdem kontinuierlich nach Änderungen an dem Theme, das Ihrem IAM-Benutzer zugeordnet ist. AWS Cloud9 wendet diese Änderungen auf Ihre aktuelle Umgebung an.
+  [Anzeigen oder Ändern Ihres Designs](#settings-theme-view) 
+  [Allgemeine Designeinstellungen, die geändert werden können](#settings-theme-change) 
+  [Designüberschreibungen](#settings-theme-code) 

## Anzeigen oder Ändern Ihres Designs
<a name="settings-theme-view"></a>

1. Wählen Sie in der Menüleiste **AWS Cloud9**, **Preferences** (Präferenzen) aus.

1. Um Ihr Design für jede Umgebung anzuzeigen, wählen Sie auf der Registerkarte **Präferenzen** im seitlichen Navigationsbereich die Option **Designs** aus.

1. Um Ihr Design für jede Umgebung zu ändern, ändern Sie im Bereich **Designs** die gewünschten Einstellungen. Um Teile Ihres Designs mithilfe von Code zu ändern, klicken Sie auf den Link **your stylesheet (ihr Stylesheet)**.

1. Wenn Sie die Änderungen auf eine Ihrer Umgebungen anwenden möchten, öffnen Sie die entsprechende Umgebung. Wenn diese Umgebung bereits geöffnet ist, aktualisieren Sie im Webbrowser die Registerkarte für diese Umgebung.

## Allgemeine Designeinstellungen, die verändert werden können
<a name="settings-theme-change"></a>

Sie können die folgenden Arten von allgemeinen Designeinstellungen auf der Registerkarte **Preferences (Präferenzen)** im Bereich **(Themes) Designs** ändern.

** **Flat-Design** **  
Wendet das integrierte Flat-Theme in der gesamten AWS Cloud9 IDE an.

** **Classic-Design** **  
Wendet das ausgewählte integrierte klassische Design in der gesamten AWS Cloud9 IDE an.

** **Syntax-Design** **  
Wendet das ausgewählte Design auf Codedateien in der gesamten AWS Cloud9 IDE an.

## Designüberschreibungen
<a name="settings-theme-code"></a>

**Wichtig**  
AWS Cloud9 unterstützt nicht mehr die Funktion, mit der Benutzer IDE-Themen durch Aktualisieren der `styles.css` Datei überschreiben konnten. Benutzer können die Datei `styles.css` weiterhin im Editor anzeigen, bearbeiten und speichern. Beim Laden der AWS Cloud9 IDE werden jedoch keine Theme-Overrides angewendet.   
Wenn AWS Cloud9 erkannt wird, dass die `styles.css` Datei geändert wurde, wird die folgende Meldung in der IDE angezeigt:  
Die Support für Designüberschreibungen wurde eingestellt. Der Inhalt dieser Datei styles.css wird beim Laden der AWS Cloud9 IDE nicht mehr übernommen.  
Wenn Sie Stylesheets verwenden möchten, um Designs für die IDE zu definieren, [kontaktieren Sie uns](https://aws.amazon.com/contact-us/) bitte direkt. 

# Verwaltung von Initialisierungsskripten in der IDE AWS Cloud9
<a name="settings-init-script"></a>

**Wichtig**  
AWS Cloud9 unterstützt nicht mehr die experimentelle Funktion, mit der Benutzer ein Initialisierungsskript anpassen konnten. Dieses Skript wurde automatisch in der IDE ausgeführt. Benutzer können die Datei `init.js` weiterhin im Editor anzeigen, bearbeiten und speichern. Benutzerdefinierte Initialisierungsskripts können jedoch nicht mehr ausgeführt werden und das Verhalten der IDE nicht ändern.  
Wenn AWS Cloud9 erkannt wird, dass die `init.js` Datei geändert wurde, wird die folgende Meldung in der IDE angezeigt:  
Die Unterstützung für Initialisierungsskripts wurde eingestellt. Der Inhalt dieser Datei init.js wird beim Laden der AWS Cloud9 IDE nicht mehr ausgeführt.  
Wenn Sie ein benutzerdefiniertes Initialisierungsskript für die IDE ausführen möchten, [kontaktieren Sie uns](https://aws.amazon.com/contact-us/). 

Ein *Initialisierungsskript* definiert den Initialisierungscode, der nach dem Laden aller Plugins in Ihrer IDE ausgeführt wird. Dies gilt für jede AWS Cloud9 Entwicklungsumgebung, die Ihrem IAM-Benutzer zugeordnet ist. AWS Cloud9 scannt außerdem kontinuierlich nach Änderungen am Initialisierungsskript und benachrichtigt Benutzer, wenn eine Änderung eingetreten ist.

## Öffnen Sie Ihr Initialisierungsskript
<a name="settings-init-script-view"></a>

Um Ihr Initialisierungsskript anzuzeigen, klicken Sie in der Menüleiste auf **AWS Cloud9** und **Open Your Init Script (Initialisierungsskript öffnen)**.

**Wichtig**  
Sie können die `init.js`-Datei mit dem Editor bearbeiten und speichern, aber Ihr benutzerdefiniertes Skript kann nicht in der IDE ausgeführt werden. 

# Referenz zu den Standardtastenkombinationen von macOS für die IDE AWS Cloud9
<a name="keybindings-default-apple-osx"></a>

Dieser Schritt zeigt, wie Sie die macOS-Standardtastaturreferenz für auswählen. AWS Cloud9

1. Wählen Sie in der Menüleiste der **AWS Cloud9** die **Preferences (Präferenzen)** aus.

1. Wählen Sie auf der Registerkarte **Preferences (Präferenzen)** **Keybindings (Tastenzuordnungen)** aus.

1. Wählen Sie für **Keyboard Mode (Tastatur-Modus)** **Default (Standard)** aus.

1. Wählen Sie für **Operating System (Betriebssystem)** die Option **MacOS**.

[Weitere Informationen zu Tastenkombinationen finden Sie unter Mit Tastenkombinationen arbeiten.](settings-keybindings.md)

Im Folgenden finden Sie eine Liste der Standardtastenkombinationen im Tastaturmodus für macOS-Betriebssysteme in der AWS Cloud9 integrierten Entwicklungsumgebung (IDE):
+  [General](#keybindings-default-apple-osx-general) 
+  [Registerkarten](#keybindings-default-apple-osx-tabs) 
+  [Felder](#keybindings-default-apple-osx-panels) 
+  [Code-Editor](#keybindings-default-apple-osx-code-editor) 
+  [emmet](#keybindings-default-apple-osx-emmet) 
+  [Terminal](#keybindings-default-apple-osx-terminal) 
+  [Ausführen und Debuggen](#keybindings-default-apple-osx-run-debug) 

## General
<a name="keybindings-default-apple-osx-general"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Fügen Sie die Auswahl als Watch-Ausdruck hinzu  |   `Command-Shift-C`   |   `addwatchfromselection`   | 
|  Entfernen Sie die ausgeschnittene Auswahl aus der Zwischenablage  |   `Esc`   |   `clearcut`   | 
|  Zeigen Sie das Codevervollständigung-Kontextmenü an  |   `Control-Space` \$1 `Option-Space`   |   `complete`   | 
|  Code fertigstellen und dann überschreiben  |   `Control-Shift-Space` \$1 `Option-Shift-Space`   |   `completeoverwrite`   | 
|  Kopieren Sie die Auswahl in die Zwischenablage  |   `Command-C`   |   `copy`   | 
|  Schneiden Sie die Auswahl in die Zwischenablage  |   `Command-X`   |   `cut`   | 
|  Erweitern Sie den Code gegebenenfalls  |   `Tab`   |   `expandSnippet`   | 
|  Zeigen Sie die Leiste für das Suchen und Ersetzen für das aktuelle Dokument an  |   `Command-F`   |   `find`   | 
|  Wählen Sie alle Übereinstimmungen im aktuellen Dokument aus  |   `Control-Option-G`   |   `findAll`   | 
|  Gehen Sie zur nächsten Übereinstimmung im aktuellen Dokument für die Suchanfrage, die Sie zuletzt eingegeben haben  |   `Command-G`   |   `findnext`   | 
|  Gehen Sie zur vorherigen Übereinstimmung im aktuellen Dokument für die Suchanfrage, die Sie zuletzt eingegeben haben  |   `Command-Shift-G`   |   `findprevious`   | 
|  Zeigt alle bekannten Referenzen zum Symbol an der Einfügeposition in der aktiven Datei im Editor an.  |   `Shift-F3`   |   `findReferences`   | 
|  Öffnen Sie das Fenster **Environment (Umgebung)** und erstellen Sie dann die Liste der aktiven Dateien  |   `Shift-Esc`   |   `focusTree`   | 
|  Formatieren Sie den ausgewählten Code neu JavaScript   |   `Command-Shift-B`   |   `formatcode`   | 
|  Zeigen Sie das Feld *go to line (Zur Zeile wechseln)* an  |   `Command-L`   |   `gotoline`   | 
|  Blenden Sie die Leiste für das Suchen und Ersetzen aus, falls diese angezeigt wird  |   `Esc`   |   `hidesearchreplace`   | 
|  Gehen Sie zur Definition der Variablen oder Funktion an der Cursorposition  |   `F3`   |   `jumptodef`   | 
|  Wenn eine lokale Lambda-Funktion im Abschnitt **Lambda** des Fensters **AWS Resources** (AWS -Ressourcen) ausgewählt ist, wird versucht, die Funktion als Remote-Funktion in Lambda zu importieren.  |   `Command-Shift-U`   |   `lambdaUploadFunction`   | 
|  Erstellen Sie eine neue Datei  |   `Control-N`   |   `newfile`   | 
|  Anzeigen der Registerkarte **Preferences (Präferenzen)**  |   `Command-,`   |   `openpreferences`   | 
|  Öffnen einer Registerkarte **Terminal** und Wechseln zum übergeordneten Order der ausgewählten Datei in der Liste der Dateien  |   `Command-Option-L`   |   `opentermhere`   | 
|  Fügen Sie in die Zwischenablage den aktuellen Inhalt an der Cursorposition ein  |   `Command-V`   |   `paste`   | 
|  Zeigen Sie Vorschläge zum Beheben von Fehlern an  |   `Command-F3`   |   `quickfix`   | 
|  Wiederholen Sie die letzte Aktion  |   `Command-Shift-Z` \$1 `Command-Y`   |   `redo`   | 
|  Aktualisieren Sie das Vorschaubereich  |   `Command-Enter`   |   `reloadpreview`   | 
|  Starten Sie eine Umbenennung für die Auswahl  |   `Option-Command-R`   |   `renameVar`   | 
|  Zeigen Sie die Leiste für das Suchen und Ersetzen für das aktuellen Dokument an, und setzen Sie die Einfügemarke auf *replace with (ersetzen durch)*  |   `Option-Command-F`   |   `replace`   | 
|  Führen Sie Ihr Initialisierung-Skript erneut aus  |   `Command-Enter`   |   `rerunInitScript`   | 
|  Starten Sie die Umgebung  |   `Command-R`   |   `restartc9`   | 
|  Setzen Sie die aktuelle Datei auf die zuletzt gespeicherte Version zurück  |   `Control-Shift-Q`   |   `reverttosaved`   | 
|  Setzen Sie jede geöffnete Datei auf die gespeicherte Version zurück  |   `Option-Shift-Q`   |   `reverttosavedall`   | 
|  Speichern Sie die aktuelle Datei auf dem Datenträger  |   `Command-S`   |   `save`   | 
|  Speichern Sie die aktuelle Datei mit einem anderen Dateinamen  |   `Command-Shift-S`   |   `saveas`   | 
|  Zeigen Sie die Leiste für das Suchen und Ersetzen für mehrere Dateien an  |   `Shift-Command-F`   |   `searchinfiles`   | 
|  Anzeigen des Dialogfelds **Process List (Prozessliste)**  |   `Command-Option-P`   |   `showprocesslist`   | 
|  Machen Sie die letzte Aktion rückgängig  |   `Command-Z`   |   `undo`   | 

## Registerkarten
<a name="keybindings-default-apple-osx-tabs"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Schließen Sie alle offenen Registerkarten im aktuellen Bereich, mit Ausnahme der aktuellen Registerkarte  |   `Option-Control-W`   |   `closeallbutme`   | 
|  Schließen Sie alle offenen Registerkarten in allen Bereichen  |   `Option-Shift-W`   |   `closealltabs`   | 
|  Schließen Sie den aktuellen Bereich  |   `Command-Control-W`   |   `closepane`   | 
|  Schließen Sie die aktuelle Registerkarte  |   `Option-W`   |   `closetab`   | 
|  Gehen Sie einen Bereich nach unten  |   `Control-Command-Down`   |   `gotopanedown`   | 
|  Gehen Sie einen Bereich nach links  |   `Control-Command-Left`   |   `gotopaneleft`   | 
|  Gehen Sie einen Bereich nach rechts  |   `Control-Command-Right`   |   `gotopaneright`   | 
|  Gehen Sie einen Bereich nach oben  |   `Control-Command-Up`   |   `gottopaneup`   | 
|  Gehen Sie eine Registerkarte nach links  |   `Command-[`   |   `gototableft`   | 
|  Gehen Sie eine Registerkarte nach rechts  |   `Command-]`   |   `gototabright`   | 
|  Bewegen Sie die aktuelle Registerkarte einen Bereich nach unten oder, wenn die Registerkarte bereits ganz unten ist, erstellen Sie hier eine getrennte Registerkarte  |   `Command-Option-Shift-Down`   |   `movetabdown`   | 
|  Bewegen Sie die aktuelle Registerkarte nach links oder, wenn die Registerkarte bereits ganz links ist, erstellen Sie hier eine getrennte Registerkarte  |   `Command-Option-Shift-Left`   |   `movetableft`   | 
|  Bewegen Sie die aktuelle Registerkarte nach rechts oder, wenn die Registerkarte bereits ganz rechts ist, erstellen Sie hier eine getrennte Registerkarte  |   `Command-Option-Shift-Right`   |   `movetabright`   | 
|  Bewegen Sie die aktuelle Registerkarte einen Bereich nach oben oder, wenn die Registerkarte bereits ganz oben ist, erstellen Sie hier eine getrennte Registerkarte  |   `Command-Option-Shift-Up`   |   `movetabup`   | 
|  Gehen Sie zum nächsten Bereich  |   `Option-Esc`   |   `nextpane`   | 
|  Gehen Sie zur nächsten Registerkarte  |   `Option-Tab`   |   `nexttab`   | 
|  Gehen Sie zum vorherigen Bereich  |   `Option-Shift-Esc`   |   `previouspane`   | 
|  Gehen Sie zur vorherigen Registerkarte  |   `Option-Shift-Tab`   |   `previoustab`   | 
|  Gehen Sie zurück zur letzten Registerkarte  |   `Esc`   |   `refocusTab`   | 
|  Öffnen Sie die letzte Registerkarte erneut  |   `Option-Shift-T`   |   `reopenLastTab`   | 
|  Zeigen Sie die aktuelle Registerkarte in der Dateistruktur an  |   `Command-Shift-L`   |   `revealtab`   | 
|  Gehen Sie zur zehnten Registerkarte  |   `Command-0`   |   `tab0`   | 
|  Gehen Sie zur ersten Registerkarte  |   `Command-1`   |   `tab1`   | 
|  Gehen Sie zur zweiten Registerkarte  |   `Command-2`   |   `tab2`   | 
|  Gehen Sie zur dritten Registerkarte  |   `Command-3`   |   `tab3`   | 
|  Gehen Sie zur vierten Registerkarte  |   `Command-4`   |   `tab4`   | 
|  Gehen Sie zur fünften Registerkarte  |   `Command-5`   |   `tab5`   | 
|  Gehen Sie zur sechsten Registerkarte  |   `Command-6`   |   `tab6`   | 
|  Gehen Sie zur siebten Registerkarte  |   `Command-7`   |   `tab7`   | 
|  Gehen Sie zur achten Registerkarte  |   `Command-8`   |   `tab8`   | 
|  Gehen Sie zur neunten Registerkarte  |   `Command`   |   `tab9`   | 

## Felder
<a name="keybindings-default-apple-osx-panels"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Zeigen Sie das **Go (Gehe zu)**-Fenster im **Go to Anything (Gehe zu Beliebigem)** -Modus an  |   `Command-E\|Command-P`   |   `gotoanything`   | 
|  Zeigen Sie das **Go (Gehe zu)**-Fenster im **Go to Command (Gehe zu Befehl)** -Modus an  |   `Command-.\|F1`   |   `gotocommand`   | 
|  Zeigen Sie das **Go (Gehe zu)**-Fenster im **Go to File (Gehe zu Datei)** -Modus an.  |   `Command-O`   |   `gotofile`   | 
|  Zeigen Sie das **Go (Gehe zu)**-Fenster im **Go to Symbol (Gehe zu Symbol)** -Modus an.  |   `Command-Shift-O`   |   `gotosymbol`   | 
|  Anzeigen des Fensters **Outline (Überblick)**  |   `Command-Shift-E`   |   `outline`   | 
|  Zeigen Sie das Fenster **Console (Konsole)** an oder blenden Sie es aus  |   `Control-Esc`   |   `toggleconsole`   | 
|  Anzeigen des Fensters **Environment (Umgebung)** oder ausblenden, wenn es angezeigt wird  |   `Command-U`   |   `toggletree`   | 

## Code-Editor
<a name="keybindings-default-apple-osx-code-editor"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Fügen Sie einen Cursor eine Zeile über dem aktiven Cursor hinzu oder, wenn bereits ein Cursor hinzugefügt wurde, fügen Sie einen weiteren Cursor über diesem hinzu  |   `Control-Option-Up`   |   `addCursorAbove`   | 
|  Fügen Sie einen zweiten Cursor eine Zeile über dem aktiven Cursor hinzu oder, wenn bereits ein zweiter Cursor hinzugefügt wurde, bewegen Sie den zweiten Cursor eine Zeile nach oben  |   `Control-Option-Shift-Up`   |   `addCursorAboveSkipCurrent`   | 
|  Fügen Sie einen Cursor eine Zeile unter dem aktiven Cursor hinzu oder, wenn bereits ein Cursor hinzugefügt wurde, fügen Sie einen weiteren Cursor unter diesem hinzu  |   `Control-Option-Down`   |   `addCursorBelow`   | 
|  Fügen Sie einen zweiten Cursor eine Zeile unter dem aktiven Cursor hinzu oder, wenn bereits ein zweiter Cursor hinzugefügt wurde, bewegen Sie den zweiten Cursor eine Zeile nach unten  |   `Control-Option-Shift-Down`   |   `addCursorBelowSkipCurrent`   | 
|  Bewegen Sie alle Cursor an dieselbe Position wie den aktiven Cursor auf jeder ihrer Zeilen, wenn sie falsch ausgerichtet sind  |   `Control-Option-A`   |   `alignCursors`   | 
|  Gehen Sie eine Stelle zurück  |   `Control-Backspace \| Shift-Backspace \| Backspace`   |   `backspace`   | 
|  Rücken Sie die Auswahl eine Registerkarte ein  |   `Control-]`   |   `blockindent`   | 
|  Rücken Sie die Auswahl eine Registerkarte aus  |   `Control-[`   |   `blockoutdent`   | 
|  Steuern Sie, ob der Fokus vom Editor an eine andere Stelle in der IDE gewechselt werden kann  |   `Command-Z \| Command-Shift-Z \| Command-Y`   |   `cancelBrowserUndoInAce`   | 
|  Zentrieren Sie die Auswahl  |   `Control-L`   |   `centerselection`   | 
|  Kopieren Sie die Inhalte der Zeile und fügen Sie die kopierten Inhalte eine Zeile unterhalb ein  |   `Command-Option-Down`   |   `copylinesdown`   | 
|  Kopieren Sie den Inhalt der Zeile und fügen Sie den kopierten Inhalt eine Zeile oberhalb ein  |   `Command-Option-Up`   |   `copylinesup`   | 
|  Löschen Sie eine Stelle  |   `Delete \| Control-Delete \| Shift-Delete`   |   `del`   | 
|  Kopieren Sie den Inhalt der Auswahl und fügen Sie den kopierten Inhalt sofort nach der Auswahl ein  |   `Command-Shift-D`   |   `duplicateSelection`   | 
|  Fügen Sie den Inhalt der aktuellen Zeile in die Auswahl ein  |   `Command-Shift-L`   |   `expandtoline`   | 
|  Bis zum nächsten übereinstimmenden Symbol in der Auswahl einbeziehen  |   `Control-Shift-M`   |   `expandToMatching`   | 
|  Klappen Sie den ausgewählten Code ein oder, wenn eine eingeklappte Einheit ausgewählt ist, erweitern Sie sie  |   `Command-Option-L \| Command-F1`   |   `fold`   | 
|  Klappen Sie alle möglicherweise klappbaren Elemente ein  |   `Control-Command-Option-0`   |   `foldall`   | 
|  Klappen Sie alle möglicherweise klappbaren Elemente ein, ausgenommen dem aktuellen Auswahlumfang  |   `Command-Option-0`   |   `foldOther`   | 
|  Gehen Sie eine Zeile nach unten  |   `Down \| Control-N`   |   `golinedown`   | 
|  Gehen Sie eine Zeile nach oben  |   `Up \| Control-P`   |   `golineup`   | 
|  Gehen Sie zum Ende der Datei  |   `Command-End \| Command-Down`   |   `gotoend`   | 
|  Gehen Sie eine Stelle nach links  |   `Left \| Control-B`   |   `gotoleft`   | 
|  Gehen Sie zum Ende der aktuellen Zeile  |   `Command-Right \| End \| Control-E`   |   `gotolineend`   | 
|  Gehen Sie zum Beginn der aktuellen Zeile  |   `Command-Left \| Home \| Control-A`   |   `gotolinestart`   | 
|  Gehen Sie zum nächsten Fehler  |   `F4`   |   `goToNextError`   | 
|  Gehen Sie eine Seite nach unten  |   `Page Down \| Control-V`   |   `gotopagedown`   | 
|  Gehen Sie eine Seite nach oben  |   `Page Up`   |   `gotopageup`   | 
|  Gehen Sie zum vorherigen Fehler  |   `Shift-F4`   |   `goToPreviousError`   | 
|  Gehen Sie eine Stelle nach rechts  |   `Right \| Control-F`   |   `gotoright`   | 
|  Gehen Sie zum Beginn der Datei  |   `Command-Home \| Command-Up`   |   `gotostart`   | 
|  Gehen Sie ein Wort nach links  |   `Option-Left`   |   `gotowordleft`   | 
|  Gehen Sie ein Wort nach rechts  |   `Option-Right`   |   `gotowordright`   | 
|  Rücken Sie die Auswahl eine Registerkarte ein  |   `Tab`   |   `indent`   | 
|  Gehen Sie zum übereinstimmenden Symbol im aktuellen Bereich  |   `Control-P`   |   `jumptomatching`   | 
|  Erhöhen Sie die Schriftgröße  |   `Command-+ \| Command-=`   |   `largerfont`   | 
|  Verringern Sie die Zahl links vom Cursor um 1, wenn es sich um eine Zahl handelt  |   `Option-Shift-Down`   |   `modifyNumberDown`   | 
|  Erhöhen Sie die Zahl links vom Cursor um 1, wenn es sich um eine Zahl handelt  |   `Option-Shift-Up`   |   `modifyNumberUp`   | 
|  Verschieben Sie die Auswahl um eine Zeile nach unten  |   `Option-Down`   |   `movelinesdown`   | 
|  Verschieben Sie die Auswahl um eine Zeile nach oben  |   `Option-Up`   |   `movelinesup`   | 
|  Rücken Sie die Auswahl eine Registerkarte aus  |   `Shift-Tab`   |   `outdent`   | 
|  Aktivieren Sie den Überschreibungsmodus oder deaktivieren Sie ihn, wenn er eingeschaltet ist  |   `Insert`   |   `overwrite`   | 
|  Gehen Sie eine Seite nach unten  |   `Option-Page Down`   |   `pagedown`   | 
|  Gehen Sie eine Seite nach oben  |   `Option-Page Up`   |   `pageup`   | 
|  Entfernen Sie die aktuelle Zeile  |   `Command-D`   |   `removeline`   | 
|  Löschen Sie vom Cursor bis zum Ende der aktuellen Zeile  |   `Control-K`   |   `removetolineend`   | 
|  Löschen Sie vom Beginn der aktuellen Zeile bis zum Cursor  |   `Command-Backspace`   |   `removetolinestart`   | 
|  Löschen Sie das Wort links vom Cursor  |   `Option-Backspace \| Control-Option-Backspace`   |   `removewordleft`   | 
|  Löschen Sie das Wort rechts vom Cursor  |   `Option-Delete`   |   `removewordright`   | 
|  Spielen Sie die aufgenommenen Tastatureingaben erneut ab  |   `Command-Shift-E`   |   `replaymacro`   | 
|  Wählen Sie allen auwählbaren Inhalt aus  |   `Command-A`   |   `selectall`   | 
|  Fügen Sie die nächste Zeile unten in die Auswahl ein  |   `Shift-Down \| Control-Shift-N`   |   `selectdown`   | 
|  Fügen Sie die nächste Stelle links in die Auswahl ein  |   `Shift-Left \| Control-Shift-B`   |   `selectleft`   | 
|  Fügen Sie den Rest der aktuellen Zeile in die Auswahl ein, beginnend vom Cursor  |   `Shift-End`   |   `selectlineend`   | 
|  Fügen Sie den Beginn der aktuellen Zeile in die Auswahl ein, bis zum Cursor  |   `Shift-Home`   |   `selectlinestart`   | 
|  Fügen Sie mehr passende Auswahlen ein, die sich nach der Auswahl befinden  |   `Control-Option-Right`   |   `selectMoreAfter`   | 
|  Fügen Sie mehr passende Auswahlen ein, die sich vor der Auswahl befinden  |   `Control-Option-Left`   |   `selectMoreBefore`   | 
|  Fügen Sie die nächste passende Auswahl ein, die sich nach der Auswahl befindet  |   `Control-Option-Shift-Right`   |   `selectNextAfter`   | 
|  Fügen Sie die nächste passende Auswahl ein, die sich vor der Auswahl befindet  |   `Control-Option-Shift-Left`   |   `selectNextBefore`   | 
|  Wählen oder suchen Sie die nächste passende Auswahl  |   `Control-G`   |   `selectOrFindNext`   | 
|  Wählen oder suchen Sie die vorherige passende Auswahl  |   `Control-Shift-G`   |   `selectOrFindPrevious`   | 
|  Fügen Sie vom Cursor unten bis zum Ende der aktuellen Seite in die Auswahl ein  |   `Shift-Page Down`   |   `selectpagedown`   | 
|  Fügen Sie vom Cursor oben bis zum Beginn der aktuellen Seite in die Auswahl ein  |   `Shift-Page Up`   |   `selectpageup`   | 
|  Fügen Sie die nächste Stelle rechts vom Cursor in die Auswahl ein  |   `Shift-Right`   |   `selectright`   | 
|  Fügen Sie vom Cursor unten bis zum Ende der aktuellen Datei in die Auswahl ein  |   `Command-Shift-End \| Command-Shift-Down`   |   `selecttoend`   | 
|  Fügen Sie vom Cursor bis zum Ende der aktuellen Zeile in die Auswahl ein  |   `Command-Shift-Right \| Shift-End \| Control-Shift-E`   |   `selecttolineend`   | 
|  Fügen Sie vom Beginn der aktuellen Zeile bis zum Cursor in die Auswahl ein  |   `Command-Shift-Left \| Control-Shift-A`   |   `selecttolinestart`   | 
|  Fügen Sie vom Cursor bis zum nächsten übereinstimmenden Symbol in den aktuellen Bereich ein  |   `Control-Shift-P`   |   `selecttomatching`   | 
|  Fügen Sie vom Cursor oben bis zum Beginn der aktuellen Datei in die Auswahl ein  |   `Command-Shift-Home \| Command-Shift-Up`   |   `selecttostart`   | 
|  Fügen Sie die nächste Zeile oben in die Auswahl ein  |   `Shift-Up \| Control-Shift-Up`   |   `selectup`   | 
|  Fügen Sie das nächste Wort links vom Cursor in die Auswahl ein  |   `Option-Shift-Left`   |   `selectwordleft`   | 
|  Fügen Sie das nächste Wort rechts vom Cursor in die Auswahl ein  |   `Option-Shift-Right`   |   `selectwordright`   | 
|  Anzeigen der Registerkarte **Preferences (Präferenzen)**  |   `Command-,`   |   `showSettingsMenu`   | 
|  Löschen Sie alle vorherigen Auswahlen  |   `Esc`   |   `singleSelection`   | 
|  Verringern Sie die Schriftgröße  |   `Command--`   |   `smallerfont`   | 
|  Wenn mehrere Zeilen ausgewählt sind, ordnen Sie sie in eine sortierte Reihenfolge  |   `Command-Option-S`   |   `sortlines`   | 
|  Fügen Sie einen Cursor am Ende der aktuellen Zeile ein  |   `Control-Option-L`   |   `splitIntoLines`   | 
|  Verschieben Sie den Inhalt des Cursors an das Ende der Zeile, in eine eigene Zeile  |   `Control-O`   |   `splitline`   | 
|  Setzen Sie die Auswahl in Block-Kommentarzeichen oder entfernen Sie sie, wenn sie vorhanden sind  |   `Command-Shift-/`   |   `toggleBlockComment`   | 
|  Fügen Sie ein Zeilen-Kommentarzeichen zu Beginn jeder ausgewählten Zeile hinzu oder entfernen Sie sie, wenn sie vorhanden sind  |   `Command-/`   |   `togglecomment`   | 
|  Klappen Sie den Code ein oder entfernen Sie die Einklappung des Codes, falls vorhanden  |   `F2`   |   `toggleFoldWidget`   | 
|  Klappen Sie den übergeordneten Code ein oder entfernen Sie ihn, falls vorhanden  |   `Option-F2`   |   `toggleParentFoldWidget`   | 
|  Starten Sie die Aufzeichnung der Tastatureingaben oder stoppen Sie sie, wenn die Aufzeichnung bereits läuft  |   `Command-Option-E`   |   `togglerecording`   | 
|  Umschließen Sie Wörter oder beenden Sie das Umschließen von Wörtern, wenn sie bereits umschlossen werden  |   `Control-W`   |   `toggleWordWrap`   | 
|  Ändern Sie die Auswahl in Kleinbuchstaben  |   `Control-Shift-U`   |   `tolowercase`   | 
|  Ändern Sie die Auswahl in Großbuchstaben  |   `Control-U`   |   `touppercase`   | 
|  Verschieben Sie die Auswahl  |   `Control-T`   |   `transposeletters`   | 
|  Erweitern Sie den ausgewählten Code  |   `Command-Option-Shift-L \| Command-Shift-F1`   |   `unfold`   | 
|  Beenden Sie die Code-Einklappung für die gesamte Datei  |   `Command-Option-Shift-0`   |   `unfoldall`   | 

## emmet
<a name="keybindings-default-apple-osx-emmet"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Bewerten Sie einen einfachen mathematischen Ausdruck (wie `2*4` oder `10/2`) und geben Sie das Ergebnis aus  |   `Shift-Command-Y`   |   `emmet_evaluate_math_expression`   | 
|  Erweitern Sie CSS-ähnliche Abkürzungen in HTML-, XML- und CSS-Code, abhängig von der Syntax der aktuellen Datei  |   `Control-Option-E`   |   `emmet_expand_abbreviation`   | 
|  Durchlaufen Sie erweiterte CSS-ähnliche Abkürzungen durch Tap-Stopp  |   `Tab`   |   `emmet_expand_abbreviation_with_tab`   | 
|  Gehen Sie zum nächsten bearbeitbaren Code-Teil  |   `Shift-Command-.`   |   `emmet_select_next_item`   | 
|  Gehen Sie zum vorherigen bearbeitbaren Code-Teil  |   `Shift-Command-,`   |   `emmet_select_previous_item`   | 
|  Erweitern Sie eine Abkürzung und platzieren Sie dann die aktuelle Auswahl innerhalb des letzten Elements des generierten Snippet  |   `Shift-Control-A`   |   `emmet_wrap_with_abbreviation`   | 

## Terminal
<a name="keybindings-default-apple-osx-terminal"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Öffnen Sie eine neue Registerkarte **Terminal**  |   `Option-T`   |   `openterminal`   | 
|  Wechseln zwischen dem Editor und der Registerkarte **Terminal**  |   `Option-S`   |   `switchterminal`   | 

## Ausführen und Debuggen
<a name="keybindings-default-apple-osx-run-debug"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Erstellen Sie die aktuelle Datei  |   `Command-B`   |   `build`   | 
|  Setzen Sie den aktuell angehaltenen Prozess fort  |   `F8 \| Command-\`   |   `resume`   | 
|  Führen Sie die aktuelle Anwendung aus oder debuggen Sie sie  |   `Option-F5`   |   `run`   | 
|  Führen Sie die zuletzt ausgeführte Datei aus oder debuggen Sie sie  |   `F5`   |   `runlast`   | 
|  Steigen Sie in die Funktion ein, die die nächste auf dem Stack ist  |   `F11 \| Command-;`   |   `stepinto`   | 
|  Steigen Sie aus dem aktuellen Funktionsumfang aus  |   `Shift-F11 \| Command-Shift-'`   |   `stepout`   | 
|  Steigen Sie über den aktuellen Ausdruck auf dem Stack  |   `F10 \| Command-'`   |   `stepover`   | 
|  Beenden Sie das Ausführen oder Debuggen der aktuellen Anwendung  |   `Shift-F5`   |   `stop`   | 
|  Beenden Sie die Erstellung der aktuellen Datei  |   `Control-Shift-C`   |   `stopbuild`   | 

# macOS Vim Keybindings-Referenz für die IDE AWS Cloud9
<a name="keybindings-vim-apple-osx"></a>

Dieser Schritt zeigt, wie Sie macOS Vim Keybindings Reference for auswählen. AWS Cloud9

1. Wählen Sie in der Menüleiste der **AWS Cloud9** die **Preferences (Präferenzen)** aus.

1. Wählen Sie auf der Registerkarte **Preferences (Präferenzen)** **Keybindings (Tastenzuordnungen)** aus.

1. Wählen Sie für **Keyboard Mode (Tastatur-Modus)** **Vim** aus.

1. Wählen Sie für **Operating System (Betriebssystem)** die Option **MacOS**.

[Weitere Informationen zu Tastenkombinationen finden Sie unter Arbeiten mit Tastenkombinationen.](settings-keybindings.md)

Im Folgenden finden Sie eine Liste der Vim-Tastaturmodus-Tastenkombinationen für macOS-Betriebssysteme in der IDE: AWS Cloud9 
+  [General](#keybindings-vim-apple-osx-general) 
+  [Registerkarten](#keybindings-vim-apple-osx-tabs) 
+  [Felder](#keybindings-vim-apple-osx-panels) 
+  [Code-Editor](#keybindings-vim-apple-osx-code-editor) 
+  [emmet](#keybindings-vim-apple-osx-emmet) 
+  [Terminal](#keybindings-vim-apple-osx-terminal) 
+  [Ausführen und Debuggen](#keybindings-vim-apple-osx-run-debug) 

## General
<a name="keybindings-vim-apple-osx-general"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Fügen Sie die Auswahl als Watch-Ausdruck hinzu  |   `Command-Shift-C`   |   `addwatchfromselection`   | 
|  Entfernen Sie die ausgeschnittene Auswahl aus der Zwischenablage  |   `Esc`   |   `clearcut`   | 
|  Zeigen Sie das Codevervollständigung-Kontextmenü an  |   `Control-Space` \$1 `Option-Space`   |   `complete`   | 
|  Code fertigstellen und dann überschreiben  |   `Control-Shift-Space` \$1 `Option-Shift-Space`   |   `completeoverwrite`   | 
|  Kopieren Sie die Auswahl in die Zwischenablage  |   `Command-C`   |   `copy`   | 
|  Schneiden Sie die Auswahl in die Zwischenablage  |   `Command-X`   |   `cut`   | 
|  Erweitern Sie den Code gegebenenfalls  |   `Tab`   |   `expandSnippet`   | 
|  Zeigen Sie die Leiste für das Suchen und Ersetzen für das aktuelle Dokument an  |   `Command-F`   |   `find`   | 
|  Wählen Sie alle Übereinstimmungen im aktuellen Dokument aus  |   `Control-Option-G`   |   `findAll`   | 
|  Gehen Sie zur nächsten Übereinstimmung im aktuellen Dokument für die Suchanfrage, die Sie zuletzt eingegeben haben  |   `Command-G`   |   `findnext`   | 
|  Gehen Sie zur vorherigen Übereinstimmung im aktuellen Dokument für die Suchanfrage, die Sie zuletzt eingegeben haben  |   `Command-Shift-G`   |   `findprevious`   | 
|  Zeigt alle bekannten Referenzen zum Symbol an der Einfügeposition in der aktiven Datei im Editor an.  |   `Shift-F3`   |   `findReferences`   | 
|  Öffnen Sie das Fenster **Environment (Umgebung)** und erstellen Sie dann die Liste der aktiven Dateien  |   `Shift-Esc`   |   `focusTree`   | 
|  Formatieren Sie den ausgewählten Code neu JavaScript   |   `Command-Shift-B`   |   `formatcode`   | 
|  Zeigen Sie das Feld *go to line (Zur Zeile wechseln)* an  |   `Command-L`   |   `gotoline`   | 
|  Blenden Sie die Leiste für das Suchen und Ersetzen aus, falls diese angezeigt wird  |   `Esc`   |   `hidesearchreplace`   | 
|  Gehen Sie zur Definition der Variablen oder Funktion an der Cursorposition  |   `F3`   |   `jumptodef`   | 
|  Wenn eine lokale Lambda-Funktion im Abschnitt **Lambda** des Fensters **AWS Resources** (AWS -Ressourcen) ausgewählt ist, wird versucht, die Funktion als Remote-Funktion in Lambda zu importieren.  |   `Command-Shift-U`   |   `lambdaUploadFunction`   | 
|  Erstellen Sie eine neue Datei  |   `Control-N`   |   `newfile`   | 
|  Anzeigen der Registerkarte **Preferences (Präferenzen)**  |   `Command-,`   |   `openpreferences`   | 
|  Öffnen einer Registerkarte **Terminal** und Wechseln zum übergeordneten Order der ausgewählten Datei in der Liste der Dateien  |   `Command-Option-L`   |   `opentermhere`   | 
|  Fügen Sie in die Zwischenablage den aktuellen Inhalt an der Cursorposition ein  |   `Command-V`   |   `paste`   | 
|  Zeigen Sie Vorschläge zum Beheben von Fehlern an  |   `Command-F3`   |   `quickfix`   | 
|  Wiederholen Sie die letzte Aktion  |   `Command-Shift-Z` \$1 `Command-Y`   |   `redo`   | 
|  Aktualisieren Sie das Vorschaubereich  |   `Command-Enter`   |   `reloadpreview`   | 
|  Starten Sie eine Umbenennung für die Auswahl  |   `Option-Command-R`   |   `renameVar`   | 
|  Zeigen Sie die Leiste für das Suchen und Ersetzen für das aktuellen Dokument an, und setzen Sie die Einfügemarke auf *replace with (ersetzen durch)*  |   `Option-Command-F`   |   `replace`   | 
|  Führen Sie Ihr Initialisierung-Skript erneut aus  |   `Command-Enter`   |   `rerunInitScript`   | 
|  Starten Sie die Umgebung  |   `Command-R`   |   `restartc9`   | 
|  Setzen Sie die aktuelle Datei auf die zuletzt gespeicherte Version zurück  |   `Control-Shift-Q`   |   `reverttosaved`   | 
|  Setzen Sie jede geöffnete Datei auf die gespeicherte Version zurück  |   `Option-Shift-Q`   |   `reverttosavedall`   | 
|  Speichern Sie die aktuelle Datei auf dem Datenträger  |   `Command-S`   |   `save`   | 
|  Speichern Sie die aktuelle Datei mit einem anderen Dateinamen  |   `Command-Shift-S`   |   `saveas`   | 
|  Zeigen Sie die Leiste für das Suchen und Ersetzen für mehrere Dateien an  |   `Shift-Command-F`   |   `searchinfiles`   | 
|  Anzeigen des Dialogfelds **Process List (Prozessliste)**  |   `Command-Option-P`   |   `showprocesslist`   | 
|  Machen Sie die letzte Aktion rückgängig  |   `Command-Z`   |   `undo`   | 

## Registerkarten
<a name="keybindings-vim-apple-osx-tabs"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Schließen Sie alle offenen Registerkarten im aktuellen Bereich, mit Ausnahme der aktuellen Registerkarte  |   `Option-Control-W`   |   `closeallbutme`   | 
|  Schließen Sie alle offenen Registerkarten in allen Bereichen  |   `Option-Shift-W`   |   `closealltabs`   | 
|  Schließen Sie den aktuellen Bereich  |   `Command-Control-W`   |   `closepane`   | 
|  Schließen Sie die aktuelle Registerkarte  |   `Option-W`   |   `closetab`   | 
|  Gehen Sie einen Bereich nach unten  |   `Control-Command-Down`   |   `gotopanedown`   | 
|  Gehen Sie einen Bereich nach links  |   `Control-Command-Left`   |   `gotopaneleft`   | 
|  Gehen Sie einen Bereich nach rechts  |   `Control-Command-Right`   |   `gotopaneright`   | 
|  Gehen Sie einen Bereich nach oben  |   `Control-Command-Up`   |   `gottopaneup`   | 
|  Gehen Sie eine Registerkarte nach links  |   `Command-[`   |   `gototableft`   | 
|  Gehen Sie eine Registerkarte nach rechts  |   `Command-]`   |   `gototabright`   | 
|  Bewegen Sie die aktuelle Registerkarte einen Bereich nach unten oder, wenn die Registerkarte bereits ganz unten ist, erstellen Sie hier eine getrennte Registerkarte  |   `Command-Option-Shift-Down`   |   `movetabdown`   | 
|  Bewegen Sie die aktuelle Registerkarte nach links oder, wenn die Registerkarte bereits ganz links ist, erstellen Sie hier eine getrennte Registerkarte  |   `Command-Option-Shift-Left`   |   `movetableft`   | 
|  Bewegen Sie die aktuelle Registerkarte nach rechts oder, wenn die Registerkarte bereits ganz rechts ist, erstellen Sie hier eine getrennte Registerkarte  |   `Command-Option-Shift-Right`   |   `movetabright`   | 
|  Bewegen Sie die aktuelle Registerkarte einen Bereich nach oben oder, wenn die Registerkarte bereits ganz oben ist, erstellen Sie hier eine getrennte Registerkarte  |   `Command-Option-Shift-Up`   |   `movetabup`   | 
|  Gehen Sie zum nächsten Bereich  |   `Option-Esc`   |   `nextpane`   | 
|  Gehen Sie zur nächsten Registerkarte  |   `Option-Tab`   |   `nexttab`   | 
|  Gehen Sie zum vorherigen Bereich  |   `Option-Shift-Esc`   |   `previouspane`   | 
|  Gehen Sie zur vorherigen Registerkarte  |   `Option-Shift-Tab`   |   `previoustab`   | 
|  Gehen Sie zurück zur letzten Registerkarte  |   `Esc`   |   `refocusTab`   | 
|  Öffnen Sie die letzte Registerkarte erneut  |   `Option-Shift-T`   |   `reopenLastTab`   | 
|  Zeigen Sie die aktuelle Registerkarte in der Dateistruktur an  |   `Command-Shift-L`   |   `revealtab`   | 
|  Gehen Sie zur zehnten Registerkarte  |   `Command-0`   |   `tab0`   | 
|  Gehen Sie zur ersten Registerkarte  |   `Command-1`   |   `tab1`   | 
|  Gehen Sie zur zweiten Registerkarte  |   `Command-2`   |   `tab2`   | 
|  Gehen Sie zur dritten Registerkarte  |   `Command-3`   |   `tab3`   | 
|  Gehen Sie zur vierten Registerkarte  |   `Command-4`   |   `tab4`   | 
|  Gehen Sie zur fünften Registerkarte  |   `Command-5`   |   `tab5`   | 
|  Gehen Sie zur sechsten Registerkarte  |   `Command-6`   |   `tab6`   | 
|  Gehen Sie zur siebten Registerkarte  |   `Command-7`   |   `tab7`   | 
|  Gehen Sie zur achten Registerkarte  |   `Command-8`   |   `tab8`   | 
|  Gehen Sie zur neunten Registerkarte  |   `Command`   |   `tab9`   | 

## Felder
<a name="keybindings-vim-apple-osx-panels"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Zeigen Sie das **Go (Gehe zu)**-Fenster im **Go to Anything (Gehe zu Beliebigem)** -Modus an  |   `Command-E\|Command-P`   |   `gotoanything`   | 
|  Zeigen Sie das **Go (Gehe zu)**-Fenster im **Go to Command (Gehe zu Befehl)** -Modus an  |   `Command-.\|F1`   |   `gotocommand`   | 
|  Zeigen Sie das **Go (Gehe zu)**-Fenster im **Go to File (Gehe zu Datei)** -Modus an.  |   `Command-O`   |   `gotofile`   | 
|  Zeigen Sie das **Go (Gehe zu)**-Fenster im **Go to Symbol (Gehe zu Symbol)** -Modus an.  |   `Command-Shift-O`   |   `gotosymbol`   | 
|  Anzeigen des Fensters **Outline (Überblick)**  |   `Command-Shift-E`   |   `outline`   | 
|  Zeigen Sie das Fenster **Console (Konsole)** an oder blenden Sie es aus  |   `Control-Esc`   |   `toggleconsole`   | 
|  Anzeigen des Fensters **Environment (Umgebung)** oder ausblenden, wenn es angezeigt wird  |   `Command-U`   |   `toggletree`   | 

## Code-Editor
<a name="keybindings-vim-apple-osx-code-editor"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Fügen Sie einen Cursor eine Zeile über dem aktiven Cursor hinzu oder, wenn bereits ein Cursor hinzugefügt wurde, fügen Sie einen weiteren Cursor über diesem hinzu  |   `Control-Option-Up`   |   `addCursorAbove`   | 
|  Fügen Sie einen zweiten Cursor eine Zeile über dem aktiven Cursor hinzu oder, wenn bereits ein zweiter Cursor hinzugefügt wurde, bewegen Sie den zweiten Cursor eine Zeile nach oben  |   `Control-Option-Shift-Up`   |   `addCursorAboveSkipCurrent`   | 
|  Fügen Sie einen Cursor eine Zeile unter dem aktiven Cursor hinzu oder, wenn bereits ein Cursor hinzugefügt wurde, fügen Sie einen weiteren Cursor unter diesem hinzu  |   `Control-Option-Down`   |   `addCursorBelow`   | 
|  Fügen Sie einen zweiten Cursor eine Zeile unter dem aktiven Cursor hinzu oder, wenn bereits ein zweiter Cursor hinzugefügt wurde, bewegen Sie den zweiten Cursor eine Zeile nach unten  |   `Control-Option-Shift-Down`   |   `addCursorBelowSkipCurrent`   | 
|  Bewegen Sie alle Cursor an dieselbe Position wie den aktiven Cursor auf jeder ihrer Zeilen, wenn sie falsch ausgerichtet sind  |   `Control-Option-A`   |   `alignCursors`   | 
|  Gehen Sie eine Stelle zurück  |   `Control-Backspace \| Shift-Backspace \| Backspace`   |   `backspace`   | 
|  Rücken Sie die Auswahl eine Registerkarte ein  |   `Control-]`   |   `blockindent`   | 
|  Rücken Sie die Auswahl eine Registerkarte aus  |   `Control-[`   |   `blockoutdent`   | 
|  Steuern Sie, ob der Fokus vom Editor an eine andere Stelle in der IDE gewechselt werden kann  |   `Command-Z \| Command-Shift-Z \| Command-Y`   |   `cancelBrowserUndoInAce`   | 
|  Zentrieren Sie die Auswahl  |   `Control-L`   |   `centerselection`   | 
|  Kopieren Sie die Inhalte der Zeile und fügen Sie die kopierten Inhalte eine Zeile unterhalb ein  |   `Command-Option-Down`   |   `copylinesdown`   | 
|  Kopieren Sie den Inhalt der Zeile und fügen Sie den kopierten Inhalt eine Zeile oberhalb ein  |   `Command-Option-Up`   |   `copylinesup`   | 
|  Löschen Sie eine Stelle  |   `Delete \| Control-Delete \| Shift-Delete`   |   `del`   | 
|  Kopieren Sie den Inhalt der Auswahl und fügen Sie den kopierten Inhalt sofort nach der Auswahl ein  |   `Command-Shift-D`   |   `duplicateSelection`   | 
|  Fügen Sie den Inhalt der aktuellen Zeile in die Auswahl ein  |   `Command-Shift-L`   |   `expandtoline`   | 
|  Fügen Sie bis zum nächsten übereinstimmenden Symbol in die Auswahl ein  |   `Control-Shift-M`   |   `expandToMatching`   | 
|  Klappen Sie den ausgewählten Code ein oder, wenn eine eingeklappte Einheit ausgewählt ist, erweitern Sie sie  |   `Command-Option-L \| Command-F1`   |   `fold`   | 
|  Klappen Sie alle möglicherweise klappbaren Elemente ein  |   `Control-Command-Option-0`   |   `foldall`   | 
|  Klappen Sie alle möglicherweise klappbaren Elemente ein, ausgenommen dem aktuellen Auswahlumfang  |   `Command-Option-0`   |   `foldOther`   | 
|  Gehen Sie eine Zeile nach unten  |   `Down \| Control-N`   |   `golinedown`   | 
|  Gehen Sie eine Zeile nach oben  |   `Up \| Control-P`   |   `golineup`   | 
|  Gehen Sie zum Ende der Datei  |   `Command-End \| Command-Down`   |   `gotoend`   | 
|  Gehen Sie eine Stelle nach links  |   `Left \| Control-B`   |   `gotoleft`   | 
|  Gehen Sie zum Ende der aktuellen Zeile  |   `Command-Right \| End \| Control-E`   |   `gotolineend`   | 
|  Gehen Sie zum Beginn der aktuellen Zeile  |   `Command-Left \| Home \| Control-A`   |   `gotolinestart`   | 
|  Gehen Sie zum nächsten Fehler  |   `F4`   |   `goToNextError`   | 
|  Gehen Sie eine Seite nach unten  |   `Page Down \| Control-V`   |   `gotopagedown`   | 
|  Gehen Sie eine Seite nach oben  |   `Page Up`   |   `gotopageup`   | 
|  Gehen Sie zum vorherigen Fehler  |   `Shift-F4`   |   `goToPreviousError`   | 
|  Gehen Sie eine Stelle nach rechts  |   `Right \| Control-F`   |   `gotoright`   | 
|  Gehen Sie zum Beginn der Datei  |   `Command-Home \| Command-Up`   |   `gotostart`   | 
|  Gehen Sie ein Wort nach links  |   `Option-Left`   |   `gotowordleft`   | 
|  Gehen Sie ein Wort nach rechts  |   `Option-Right`   |   `gotowordright`   | 
|  Rücken Sie die Auswahl eine Registerkarte ein  |   `Tab`   |   `indent`   | 
|  Gehen Sie zum übereinstimmenden Symbol im aktuellen Bereich  |   `Control-P`   |   `jumptomatching`   | 
|  Erhöhen Sie die Schriftgröße  |   `Command-+ \| Command-=`   |   `largerfont`   | 
|  Verringern Sie die Zahl links vom Cursor um 1, wenn es sich um eine Zahl handelt  |   `Option-Shift-Down`   |   `modifyNumberDown`   | 
|  Erhöhen Sie die Zahl links vom Cursor um 1, wenn es sich um eine Zahl handelt  |   `Option-Shift-Up`   |   `modifyNumberUp`   | 
|  Verschieben Sie die Auswahl um eine Zeile nach unten  |   `Option-Down`   |   `movelinesdown`   | 
|  Verschieben Sie die Auswahl um eine Zeile nach oben  |   `Option-Up`   |   `movelinesup`   | 
|  Rücken Sie die Auswahl eine Registerkarte aus  |   `Shift-Tab`   |   `outdent`   | 
|  Aktivieren Sie den Überschreibungsmodus oder deaktivieren Sie ihn, wenn er eingeschaltet ist  |   `Insert`   |   `overwrite`   | 
|  Gehen Sie eine Seite nach unten  |   `Option-Page Down`   |   `pagedown`   | 
|  Gehen Sie eine Seite nach oben  |   `Option-Page Up`   |   `pageup`   | 
|  Entfernen Sie die aktuelle Zeile  |   `Command-D`   |   `removeline`   | 
|  Löschen Sie vom Cursor bis zum Ende der aktuellen Zeile  |   `Control-K`   |   `removetolineend`   | 
|  Löschen Sie vom Beginn der aktuellen Zeile bis zum Cursor  |   `Command-Backspace`   |   `removetolinestart`   | 
|  Löschen Sie das Wort links vom Cursor  |   `Option-Backspace \| Control-Option-Backspace`   |   `removewordleft`   | 
|  Löschen Sie das Wort rechts vom Cursor  |   `Option-Delete`   |   `removewordright`   | 
|  Spielen Sie die aufgenommenen Tastatureingaben erneut ab  |   `Command-Shift-E`   |   `replaymacro`   | 
|  Wählen Sie allen auwählbaren Inhalt aus  |   `Command-A`   |   `selectall`   | 
|  Fügen Sie die nächste Zeile unten in die Auswahl ein  |   `Shift-Down \| Control-Shift-N`   |   `selectdown`   | 
|  Fügen Sie die nächste Stelle links in die Auswahl ein  |   `Shift-Left \| Control-Shift-B`   |   `selectleft`   | 
|  Fügen Sie den Rest der aktuellen Zeile in die Auswahl ein, beginnend vom Cursor  |   `Shift-End`   |   `selectlineend`   | 
|  Fügen Sie den Beginn der aktuellen Zeile in die Auswahl ein, bis zum Cursor  |   `Shift-Home`   |   `selectlinestart`   | 
|  Fügen Sie mehr passende Auswahlen ein, die sich nach der Auswahl befinden  |   `Control-Option-Right`   |   `selectMoreAfter`   | 
|  Fügen Sie mehr passende Auswahlen ein, die sich vor der Auswahl befinden  |   `Control-Option-Left`   |   `selectMoreBefore`   | 
|  Fügen Sie die nächste passende Auswahl ein, die sich nach der Auswahl befindet  |   `Control-Option-Shift-Right`   |   `selectNextAfter`   | 
|  Fügen Sie die nächste passende Auswahl ein, die sich vor der Auswahl befindet  |   `Control-Option-Shift-Left`   |   `selectNextBefore`   | 
|  Wählen oder suchen Sie die nächste passende Auswahl  |   `Control-G`   |   `selectOrFindNext`   | 
|  Wählen oder suchen Sie die vorherige passende Auswahl  |   `Control-Shift-G`   |   `selectOrFindPrevious`   | 
|  Fügen Sie vom Cursor unten bis zum Ende der aktuellen Seite in die Auswahl ein  |   `Shift-Page Down`   |   `selectpagedown`   | 
|  Fügen Sie vom Cursor oben bis zum Beginn der aktuellen Seite in die Auswahl ein  |   `Shift-Page Up`   |   `selectpageup`   | 
|  Fügen Sie die nächste Stelle rechts vom Cursor in die Auswahl ein  |   `Shift-Right`   |   `selectright`   | 
|  Fügen Sie vom Cursor unten bis zum Ende der aktuellen Datei in die Auswahl ein  |   `Command-Shift-End \| Command-Shift-Down`   |   `selecttoend`   | 
|  Fügen Sie vom Cursor bis zum Ende der aktuellen Zeile in die Auswahl ein  |   `Command-Shift-Right \| Shift-End \| Control-Shift-E`   |   `selecttolineend`   | 
|  Fügen Sie vom Beginn der aktuellen Zeile bis zum Cursor in die Auswahl ein  |   `Command-Shift-Left \| Control-Shift-A`   |   `selecttolinestart`   | 
|  Fügen Sie vom Cursor bis zum nächsten übereinstimmenden Symbol in den aktuellen Bereich ein  |   `Control-Shift-P`   |   `selecttomatching`   | 
|  Fügen Sie vom Cursor oben bis zum Beginn der aktuellen Datei in die Auswahl ein  |   `Command-Shift-Home \| Command-Shift-Up`   |   `selecttostart`   | 
|  Fügen Sie die nächste Zeile oben in die Auswahl ein  |   `Shift-Up \| Control-Shift-P`   |   `selectup`   | 
|  Fügen Sie das nächste Wort links vom Cursor in die Auswahl ein  |   `Option-Shift-Left`   |   `selectwordleft`   | 
|  Fügen Sie das nächste Wort rechts vom Cursor in die Auswahl ein  |   `Option-Shift-Right`   |   `selectwordright`   | 
|  Anzeigen der Registerkarte **Preferences (Präferenzen)**  |   `Command-,`   |   `showSettingsMenu`   | 
|  Löschen Sie alle vorherigen Auswahlen  |   `Esc`   |   `singleSelection`   | 
|  Verringern Sie die Schriftgröße  |   `Command--`   |   `smallerfont`   | 
|  Wenn mehrere Zeilen ausgewählt sind, ordnen Sie sie in eine sortierte Reihenfolge  |   `Command-Option-S`   |   `sortlines`   | 
|  Fügen Sie einen Cursor am Ende der aktuellen Zeile ein  |   `Control-Option-L`   |   `splitIntoLines`   | 
|  Verschieben Sie den Inhalt des Cursors an das Ende der Zeile, in eine eigene Zeile  |   `Control-O`   |   `splitline`   | 
|  Setzen Sie die Auswahl in Block-Kommentarzeichen oder entfernen Sie sie, wenn sie vorhanden sind  |   `Command-Shift-/`   |   `toggleBlockComment`   | 
|  Fügen Sie ein Zeilen-Kommentarzeichen zu Beginn jeder ausgewählten Zeile hinzu oder entfernen Sie sie, wenn sie vorhanden sind  |   `Command-/`   |   `togglecomment`   | 
|  Klappen Sie den Code ein oder entfernen Sie die Einklappung des Codes, falls vorhanden  |   `F2`   |   `toggleFoldWidget`   | 
|  Klappen Sie den übergeordneten Code ein oder entfernen Sie ihn, falls vorhanden  |   `Option-F2`   |   `toggleParentFoldWidget`   | 
|  Starten Sie die Aufzeichnung der Tastatureingaben oder stoppen Sie sie, wenn die Aufzeichnung bereits läuft  |   `Command-Option-E`   |   `togglerecording`   | 
|  Umschließen Sie Wörter oder beenden Sie das Umschließen von Wörtern, wenn sie bereits umschlossen werden  |   `Control-W`   |   `toggleWordWrap`   | 
|  Ändern Sie die Auswahl in Kleinbuchstaben  |   `Control-Shift-U`   |   `tolowercase`   | 
|  Ändern Sie die Auswahl in Großbuchstaben  |   `Control-U`   |   `touppercase`   | 
|  Verschieben Sie die Auswahl  |   `Control-T`   |   `transposeletters`   | 
|  Erweitern Sie den ausgewählten Code  |   `Command-Option-Shift-L \| Command-Shift-F1`   |   `unfold`   | 
|  Beenden Sie die Code-Einklappung für die gesamte Datei  |   `Command-Option-Shift-0`   |   `unfoldall`   | 

## emmet
<a name="keybindings-vim-apple-osx-emmet"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Bewerten Sie einen einfachen mathematischen Ausdruck (wie `2*4` oder `10/2`) und geben Sie das Ergebnis aus  |   `Shift-Command-Y`   |   `emmet_evaluate_math_expression`   | 
|  Erweitern Sie CSS-ähnliche Abkürzungen in HTML-, XML- und CSS-Code, abhängig von der Syntax der aktuellen Datei  |   `Control-Option-E`   |   `emmet_expand_abbreviation`   | 
|  Durchlaufen Sie erweiterte CSS-ähnliche Abkürzungen durch Tap-Stopp  |   `Tab`   |   `emmet_expand_abbreviation_with_tab`   | 
|  Gehen Sie zum nächsten bearbeitbaren Code-Teil  |   `Shift-Command-.`   |   `emmet_select_next_item`   | 
|  Gehen Sie zum vorherigen bearbeitbaren Code-Teil  |   `Shift-Command-,`   |   `emmet_select_previous_item`   | 
|  Erweitern Sie eine Abkürzung und platzieren Sie dann die aktuelle Auswahl innerhalb des letzten Elements des generierten Snippet  |   `Shift-Control-A`   |   `emmet_wrap_with_abbreviation`   | 

## Terminal
<a name="keybindings-vim-apple-osx-terminal"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Öffnen Sie eine neue Registerkarte **Terminal**  |   `Option-T`   |   `openterminal`   | 
|  Wechseln zwischen dem Editor und der Registerkarte **Terminal**  |   `Option-S`   |   `switchterminal`   | 

## Ausführen und Debuggen
<a name="keybindings-vim-apple-osx-run-debug"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Erstellen Sie die aktuelle Datei  |   `Command-B`   |   `build`   | 
|  Setzen Sie den aktuell angehaltenen Prozess fort  |   `F8 \| Command-\`   |   `resume`   | 
|  Führen Sie die aktuelle Anwendung aus oder debuggen Sie sie  |   `Option-F5`   |   `run`   | 
|  Führen Sie die zuletzt ausgeführte Datei aus oder debuggen Sie sie  |   `F5`   |   `runlast`   | 
|  Steigen Sie in die Funktion ein, die die nächste auf dem Stack ist  |   `F11 \| Command-;`   |   `stepinto`   | 
|  Steigen Sie aus dem aktuellen Funktionsumfang aus  |   `Shift-F11 \| Command-Shift-'`   |   `stepout`   | 
|  Steigen Sie über den aktuellen Ausdruck auf dem Stack  |   `F10 \| Command-'`   |   `stepover`   | 
|  Beenden Sie das Ausführen oder Debuggen der aktuellen Anwendung  |   `Shift-F5`   |   `stop`   | 
|  Beenden Sie die Erstellung der aktuellen Datei  |   `Control-Shift-C`   |   `stopbuild`   | 

# macOS Emacs Keybindings-Referenz für die IDE AWS Cloud9
<a name="keybindings-emacs-apple-osx"></a>

Dieser Schritt zeigt, wie Sie macOS Emacs Keybindings Reference for auswählen. AWS Cloud9

1. Wählen Sie in der Menüleiste der **AWS Cloud9** die **Preferences (Präferenzen)** aus.

1. Wählen Sie auf der Registerkarte **Preferences (Präferenzen)** **Keybindings (Tastenzuordnungen)** aus.

1. Wählen Sie für **Keyboard Mode (Tastatur-Modus)** **Emacs** aus.

1. Wählen Sie für **Operating System (Betriebssystem)** die Option **MacOS**.

[Weitere Informationen zu Tastenkombinationen finden Sie unter Arbeiten mit Tastenkombinationen.](settings-keybindings.md)

Im Folgenden finden Sie eine Liste der Emacs-Tastaturmodus-Tastaturzuordnungen für macOS-Betriebssysteme in der IDE: AWS Cloud9 
+  [General](#keybindings-emacs-apple-osx-general) 
+  [Registerkarten](#keybindings-emacs-apple-osx-tabs) 
+  [Felder](#keybindings-emacs-apple-osx-panels) 
+  [Code-Editor](#keybindings-emacs-apple-osx-code-editor) 
+  [emmet](#keybindings-emacs-apple-osx-emmet) 
+  [Terminal](#keybindings-emacs-apple-osx-terminal) 
+  [Ausführen und Debuggen](#keybindings-emacs-apple-osx-run-debug) 

## General
<a name="keybindings-emacs-apple-osx-general"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Fügen Sie die Auswahl als Watch-Ausdruck hinzu  |   `Command-Shift-C`   |   `addwatchfromselection`   | 
|  Entfernen Sie die ausgeschnittene Auswahl aus der Zwischenablage  |   `Esc`   |   `clearcut`   | 
|  Zeigen Sie das Codevervollständigung-Kontextmenü an  |   `Control-Space` \$1 `Option-Space`   |   `complete`   | 
|  Code fertigstellen und dann überschreiben  |   `Control-Shift-Space` \$1 `Option-Shift-Space`   |   `completeoverwrite`   | 
|  Kopieren Sie die Auswahl in die Zwischenablage  |   `Command-C`   |   `copy`   | 
|  Schneiden Sie die Auswahl in die Zwischenablage  |   `Command-X`   |   `cut`   | 
|  Erweitern Sie den Code gegebenenfalls  |   `Tab`   |   `expandSnippet`   | 
|  Zeigen Sie die Leiste für das Suchen und Ersetzen für das aktuelle Dokument an  |   `Command-F`   |   `find`   | 
|  Wählen Sie alle Übereinstimmungen im aktuellen Dokument aus  |   `Control-Option-G`   |   `findAll`   | 
|  Gehen Sie zur nächsten Übereinstimmung im aktuellen Dokument für die Suchanfrage, die Sie zuletzt eingegeben haben  |   `Command-G`   |   `findnext`   | 
|  Gehen Sie zur vorherigen Übereinstimmung im aktuellen Dokument für die Suchanfrage, die Sie zuletzt eingegeben haben  |   `Command-Shift-G`   |   `findprevious`   | 
|  Zeigt alle bekannten Referenzen zum Symbol an der Einfügeposition in der aktiven Datei im Editor an.  |   `Shift-F3`   |   `findReferences`   | 
|  Öffnen Sie das Fenster **Environment (Umgebung)** und erstellen Sie dann die Liste der aktiven Dateien  |   `Shift-Esc`   |   `focusTree`   | 
|  Formatieren Sie den ausgewählten Code neu JavaScript   |   `Command-Shift-B`   |   `formatcode`   | 
|  Zeigen Sie das Feld *go to line (Zur Zeile wechseln)* an  |   `Command-L`   |   `gotoline`   | 
|  Ausblenden der Leiste für das Suchen und Ersetzen, falls angezeigt  |   `Esc`   |   `hidesearchreplace`   | 
|  Gehen Sie zur Definition der Variablen oder Funktion an der Cursorposition  |   `F3`   |   `jumptodef`   | 
|  Wenn eine lokale Lambda-Funktion im Abschnitt **Lambda** des Fensters **AWS Resources** (AWS -Ressourcen) ausgewählt ist, wird versucht, die Funktion als Remote-Funktion in Lambda zu importieren.  |   `Command-Shift-U`   |   `lambdaUploadFunction`   | 
|  Erstellen Sie eine neue Datei  |   `Control-N`   |   `newfile`   | 
|  Anzeigen der Registerkarte **Preferences (Präferenzen)**  |   `Command-,`   |   `openpreferences`   | 
|  Öffnen Sie die Registerkarte **Terminal**, dann wechseln Sie zum übergeordneten Order der ausgewählten Datei in der Liste der Dateien  |   `Command-Option-L`   |   `opentermhere`   | 
|  Fügen Sie in die Zwischenablage den aktuellen Inhalt an der Cursorposition ein  |   `Command-V`   |   `paste`   | 
|  Zeigen Sie Vorschläge zum Beheben von Fehlern an  |   `Command-F3`   |   `quickfix`   | 
|  Wiederholen Sie die letzte Aktion  |   `Command-Shift-Z` \$1 `Command-Y`   |   `redo`   | 
|  Aktualisieren Sie das Vorschaubereich  |   `Command-Enter`   |   `reloadpreview`   | 
|  Starten Sie eine Umbenennung für die Auswahl  |   `Option-Command-R`   |   `renameVar`   | 
|  Zeigen Sie die Leiste für das Suchen und Ersetzen für das aktuellen Dokument an, und setzen Sie die Einfügemarke auf *replace with (ersetzen durch)*  |   `Option-Command-F`   |   `replace`   | 
|  Führen Sie Ihr Initialisierung-Skript erneut aus  |   `Command-Enter`   |   `rerunInitScript`   | 
|  Starten Sie die Umgebung  |   `Command-R`   |   `restartc9`   | 
|  Setzen Sie die aktuelle Datei auf die zuletzt gespeicherte Version zurück  |   `Control-Shift-Q`   |   `reverttosaved`   | 
|  Setzen Sie jede geöffnete Datei auf die gespeicherte Version zurück  |   `Option-Shift-Q`   |   `reverttosavedall`   | 
|  Speichern Sie die aktuelle Datei auf dem Datenträger  |   `Command-S`   |   `save`   | 
|  Speichern Sie die aktuelle Datei mit einem anderen Dateinamen  |   `Command-Shift-S`   |   `saveas`   | 
|  Zeigen Sie die Leiste für das Suchen und Ersetzen für mehrere Dateien an  |   `Shift-Command-F`   |   `searchinfiles`   | 
|  Anzeigen des Dialogfelds **Process List (Prozessliste)**  |   `Command-Option-P`   |   `showprocesslist`   | 
|  Machen Sie die letzte Aktion rückgängig  |   `Command-Z`   |   `undo`   | 

## Registerkarten
<a name="keybindings-emacs-apple-osx-tabs"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Schließen Sie alle offenen Registerkarten im aktuellen Bereich, mit Ausnahme der aktuellen Registerkarte  |   `Option-Control-W`   |   `closeallbutme`   | 
|  Schließen Sie alle offenen Registerkarten in allen Bereichen  |   `Option-Shift-W`   |   `closealltabs`   | 
|  Schließen Sie den aktuellen Bereich  |   `Command-Control-W`   |   `closepane`   | 
|  Schließen Sie die aktuelle Registerkarte  |   `Option-W`   |   `closetab`   | 
|  Gehen Sie einen Bereich nach unten  |   `Control-Command-Down`   |   `gotopanedown`   | 
|  Gehen Sie einen Bereich nach links  |   `Control-Command-Left`   |   `gotopaneleft`   | 
|  Gehen Sie einen Bereich nach rechts  |   `Control-Command-Right`   |   `gotopaneright`   | 
|  Gehen Sie einen Bereich nach oben  |   `Control-Command-Up`   |   `gottopaneup`   | 
|  Gehen Sie eine Registerkarte nach links  |   `Command-[`   |   `gototableft`   | 
|  Gehen Sie eine Registerkarte nach rechts  |   `Command-]`   |   `gototabright`   | 
|  Bewegen Sie die aktuelle Registerkarte einen Bereich nach unten oder, wenn die Registerkarte bereits ganz unten ist, erstellen Sie hier eine getrennte Registerkarte  |   `Command-Option-Shift-Down`   |   `movetabdown`   | 
|  Bewegen Sie die aktuelle Registerkarte nach links oder, wenn die Registerkarte bereits ganz links ist, erstellen Sie hier eine getrennte Registerkarte  |   `Command-Option-Shift-Left`   |   `movetableft`   | 
|  Bewegen Sie die aktuelle Registerkarte nach rechts oder, wenn die Registerkarte bereits ganz rechts ist, erstellen Sie hier eine getrennte Registerkarte  |   `Command-Option-Shift-Right`   |   `movetabright`   | 
|  Bewegen Sie die aktuelle Registerkarte einen Bereich nach oben oder, wenn die Registerkarte bereits ganz oben ist, erstellen Sie hier eine getrennte Registerkarte  |   `Command-Option-Shift-Up`   |   `movetabup`   | 
|  Gehen Sie zum nächsten Bereich  |   `Option-Esc`   |   `nextpane`   | 
|  Gehen Sie zur nächsten Registerkarte  |   `Option-Tab`   |   `nexttab`   | 
|  Gehen Sie zum vorherigen Bereich  |   `Option-Shift-Esc`   |   `previouspane`   | 
|  Gehen Sie zur vorherigen Registerkarte  |   `Option-Shift-Tab`   |   `previoustab`   | 
|  Gehen Sie zurück zur letzten Registerkarte  |   `Esc`   |   `refocusTab`   | 
|  Öffnen Sie die letzte Registerkarte erneut  |   `Option-Shift-T`   |   `reopenLastTab`   | 
|  Zeigen Sie die aktuelle Registerkarte in der Dateistruktur an  |   `Command-Shift-L`   |   `revealtab`   | 
|  Gehen Sie zur zehnten Registerkarte  |   `Command-0`   |   `tab0`   | 
|  Gehen Sie zur ersten Registerkarte  |   `Command-1`   |   `tab1`   | 
|  Gehen Sie zur zweiten Registerkarte  |   `Command-2`   |   `tab2`   | 
|  Gehen Sie zur dritten Registerkarte  |   `Command-3`   |   `tab3`   | 
|  Gehen Sie zur vierten Registerkarte  |   `Command-4`   |   `tab4`   | 
|  Gehen Sie zur fünften Registerkarte  |   `Command-5`   |   `tab5`   | 
|  Gehen Sie zur sechsten Registerkarte  |   `Command-6`   |   `tab6`   | 
|  Gehen Sie zur siebten Registerkarte  |   `Command-7`   |   `tab7`   | 
|  Gehen Sie zur achten Registerkarte  |   `Command-8`   |   `tab8`   | 
|  Gehen Sie zur neunten Registerkarte  |   `Command`   |   `tab9`   | 

## Felder
<a name="keybindings-emacs-apple-osx-panels"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Zeigen Sie das **Go (Gehe zu)**-Fenster im **Go to Anything (Gehe zu Beliebigem)** -Modus an  |   `Command-E\|Command-P`   |   `gotoanything`   | 
|  Zeigen Sie das **Go (Gehe zu)**-Fenster im **Go to Command (Gehe zu Befehl)** -Modus an  |   `Command-.\|F1`   |   `gotocommand`   | 
|  Zeigen Sie das **Go (Gehe zu)**-Fenster im **Go to File (Gehe zu Datei)** -Modus an.  |   `Command-O`   |   `gotofile`   | 
|  Zeigen Sie das **Go (Gehe zu)**-Fenster im **Go to Symbol (Gehe zu Symbol)** -Modus an.  |   `Command-Shift-O`   |   `gotosymbol`   | 
|  Anzeigen des Fensters **Outline (Überblick)**  |   `Command-Shift-E`   |   `outline`   | 
|  Zeigen Sie das Fenster **Console (Konsole)** an oder blenden Sie es aus  |   `Control-Esc`   |   `toggleconsole`   | 
|  Anzeigen des Fensters **Environment (Umgebung)** oder ausblenden, wenn es angezeigt wird  |   `Command-U`   |   `toggletree`   | 

## Code-Editor
<a name="keybindings-emacs-apple-osx-code-editor"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Fügen Sie einen Cursor eine Zeile über dem aktiven Cursor hinzu oder, wenn bereits ein Cursor hinzugefügt wurde, fügen Sie einen weiteren Cursor über diesem hinzu  |   `Control-Option-Up`   |   `addCursorAbove`   | 
|  Fügen Sie einen zweiten Cursor eine Zeile über dem aktiven Cursor hinzu oder, wenn bereits ein zweiter Cursor hinzugefügt wurde, bewegen Sie den zweiten Cursor eine Zeile nach oben  |   `Control-Option-Shift-Up`   |   `addCursorAboveSkipCurrent`   | 
|  Fügen Sie einen Cursor eine Zeile unter dem aktiven Cursor hinzu oder, wenn bereits ein Cursor hinzugefügt wurde, fügen Sie einen weiteren Cursor unter diesem hinzu  |   `Control-Option-Down`   |   `addCursorBelow`   | 
|  Fügen Sie einen zweiten Cursor eine Zeile unter dem aktiven Cursor hinzu oder, wenn bereits ein zweiter Cursor hinzugefügt wurde, bewegen Sie den zweiten Cursor eine Zeile nach unten  |   `Control-Option-Shift-Down`   |   `addCursorBelowSkipCurrent`   | 
|  Bewegen Sie alle Cursor an dieselbe Position wie den aktiven Cursor auf jeder ihrer Zeilen, wenn sie falsch ausgerichtet sind  |   `Control-Option-A`   |   `alignCursors`   | 
|  Gehen Sie eine Stelle zurück  |   `Control-Backspace \| Shift-Backspace \| Backspace`   |   `backspace`   | 
|  Rücken Sie die Auswahl eine Registerkarte ein  |   `Control-]`   |   `blockindent`   | 
|  Rücken Sie die Auswahl eine Registerkarte aus  |   `Control-[`   |   `blockoutdent`   | 
|  Steuern Sie, ob der Fokus vom Editor an eine andere Stelle in der IDE gewechselt werden kann  |   `Command-Z \| Command-Shift-Z \| Command-Y`   |   `cancelBrowserUndoInAce`   | 
|  Zentrieren Sie die Auswahl  |   `Control-L`   |   `centerselection`   | 
|  Kopieren Sie die Inhalte der Zeile und fügen Sie die kopierten Inhalte eine Zeile unterhalb ein  |   `Command-Option-Down`   |   `copylinesdown`   | 
|  Kopieren Sie den Inhalt der Zeile und fügen Sie den kopierten Inhalt eine Zeile oberhalb ein  |   `Command-Option-Up`   |   `copylinesup`   | 
|  Löschen Sie eine Stelle  |   `Delete \| Control-Delete \| Shift-Delete`   |   `del`   | 
|  Kopieren Sie den Inhalt der Auswahl und fügen Sie den kopierten Inhalt sofort nach der Auswahl ein  |   `Command-Shift-D`   |   `duplicateSelection`   | 
|  Fügen Sie den Inhalt der aktuellen Zeile in die Auswahl ein  |   `Command-Shift-L`   |   `expandtoline`   | 
|  Fügen Sie bis zum nächsten übereinstimmenden Symbol in die Auswahl ein  |   `Control-Shift-M`   |   `expandToMatching`   | 
|  Klappen Sie den ausgewählten Code ein; wenn eine eingeklappte Einheit ausgewählt ist, erweitern Sie sie  |   `Command-Option-L \| Command-F1`   |   `fold`   | 
|  Klappen Sie alle möglicherweise klappbaren Elemente ein  |   `Control-Command-Option-0`   |   `foldall`   | 
|  Klappen Sie alle möglicherweise klappbaren Elemente ein, ausgenommen dem aktuellen Auswahlumfang  |   `Command-Option-0`   |   `foldOther`   | 
|  Gehen Sie eine Zeile nach unten  |   `Down \| Control-N`   |   `golinedown`   | 
|  Gehen Sie eine Zeile nach oben  |   `Up \| Control-P`   |   `golineup`   | 
|  Gehen Sie zum Ende der Datei  |   `Command-End \| Command-Down`   |   `gotoend`   | 
|  Gehen Sie eine Stelle nach links  |   `Left \| Control-B`   |   `gotoleft`   | 
|  Gehen Sie zum Ende der aktuellen Zeile  |   `Command-Right \| End \| Control-E`   |   `gotolineend`   | 
|  Gehen Sie zum Beginn der aktuellen Zeile  |   `Command-Left \| Home \| Control-A`   |   `gotolinestart`   | 
|  Gehen Sie zum nächsten Fehler  |   `F4`   |   `goToNextError`   | 
|  Gehen Sie eine Seite nach unten  |   `Page Down \| Control-V`   |   `gotopagedown`   | 
|  Gehen Sie eine Seite nach oben  |   `Page Up`   |   `gotopageup`   | 
|  Gehen Sie zum vorherigen Fehler  |   `Shift-F4`   |   `goToPreviousError`   | 
|  Gehen Sie eine Stelle nach rechts  |   `Right \| Control-F`   |   `gotoright`   | 
|  Gehen Sie zum Beginn der Datei  |   `Command-Home \| Command-Up`   |   `gotostart`   | 
|  Gehen Sie ein Wort nach links  |   `Option-Left`   |   `gotowordleft`   | 
|  Gehen Sie ein Wort nach rechts  |   `Option-Right`   |   `gotowordright`   | 
|  Rücken Sie die Auswahl eine Registerkarte ein  |   `Tab`   |   `indent`   | 
|  Gehen Sie zum übereinstimmenden Symbol im aktuellen Bereich  |   `Control-P`   |   `jumptomatching`   | 
|  Erhöhen Sie die Schriftgröße  |   `Command-+ \| Command-=`   |   `largerfont`   | 
|  Verringern Sie die Zahl links vom Cursor um 1, wenn es sich um eine Zahl handelt  |   `Option-Shift-Down`   |   `modifyNumberDown`   | 
|  Erhöhen Sie die Zahl links vom Cursor um 1, wenn es sich um eine Zahl handelt  |   `Option-Shift-Up`   |   `modifyNumberUp`   | 
|  Verschieben Sie die Auswahl um eine Zeile nach unten  |   `Option-Down`   |   `movelinesdown`   | 
|  Verschieben Sie die Auswahl um eine Zeile nach oben  |   `Option-Up`   |   `movelinesup`   | 
|  Rücken Sie die Auswahl eine Registerkarte aus  |   `Shift-Tab`   |   `outdent`   | 
|  Aktivieren Sie den Überschreibungsmodus oder deaktivieren Sie ihn, wenn er eingeschaltet ist  |   `Insert`   |   `overwrite`   | 
|  Gehen Sie eine Seite nach unten  |   `Option-Page Down`   |   `pagedown`   | 
|  Gehen Sie eine Seite nach oben  |   `Option-Page Up`   |   `pageup`   | 
|  Entfernen Sie die aktuelle Zeile  |   `Command-D`   |   `removeline`   | 
|  Löschen Sie vom Cursor bis zum Ende der aktuellen Zeile  |   `Control-K`   |   `removetolineend`   | 
|  Löschen Sie vom Beginn der aktuellen Zeile bis zum Cursor  |   `Command-Backspace`   |   `removetolinestart`   | 
|  Löschen Sie das Wort links vom Cursor  |   `Option-Backspace \| Control-Option-Backspace`   |   `removewordleft`   | 
|  Löschen Sie das Wort rechts vom Cursor  |   `Option-Delete`   |   `removewordright`   | 
|  Spielen Sie die aufgenommenen Tastatureingaben erneut ab  |   `Command-Shift-E`   |   `replaymacro`   | 
|  Wählen Sie allen auwählbaren Inhalt aus  |   `Command-A`   |   `selectall`   | 
|  Fügen Sie die nächste Zeile unten in die Auswahl ein  |   `Shift-Down \| Control-Shift-N`   |   `selectdown`   | 
|  Fügen Sie die nächste Stelle links in die Auswahl ein  |   `Shift-Left \| Control-Shift-B`   |   `selectleft`   | 
|  Fügen Sie den Rest der aktuellen Zeile in die Auswahl ein, beginnend vom Cursor  |   `Shift-End`   |   `selectlineend`   | 
|  Fügen Sie den Beginn der aktuellen Zeile in die Auswahl ein, bis zum Cursor  |   `Shift-Home`   |   `selectlinestart`   | 
|  Fügen Sie mehr passende Auswahlen ein, die sich nach der Auswahl befinden  |   `Control-Option-Right`   |   `selectMoreAfter`   | 
|  Fügen Sie mehr passende Auswahlen ein, die sich vor der Auswahl befinden  |   `Control-Option-Left`   |   `selectMoreBefore`   | 
|  Fügen Sie die nächste passende Auswahl ein, die sich nach der Auswahl befindet  |   `Control-Option-Shift-Right`   |   `selectNextAfter`   | 
|  Fügen Sie die nächste passende Auswahl ein, die sich vor der Auswahl befindet  |   `Control-Option-Shift-Left`   |   `selectNextBefore`   | 
|  Wählen oder suchen Sie die nächste passende Auswahl  |   `Control-G`   |   `selectOrFindNext`   | 
|  Wählen oder suchen Sie die vorherige passende Auswahl  |   `Control-Shift-G`   |   `selectOrFindPrevious`   | 
|  Fügen Sie vom Cursor unten bis zum Ende der aktuellen Seite in die Auswahl ein  |   `Shift-Page Down`   |   `selectpagedown`   | 
|  Fügen Sie vom Cursor oben bis zum Beginn der aktuellen Seite in die Auswahl ein  |   `Shift-Page Up`   |   `selectpageup`   | 
|  Fügen Sie die nächste Stelle rechts vom Cursor in die Auswahl ein  |   `Shift-Right`   |   `selectright`   | 
|  Fügen Sie vom Cursor unten bis zum Ende der aktuellen Datei in die Auswahl ein  |   `Command-Shift-End \| Command-Shift-Down`   |   `selecttoend`   | 
|  Fügen Sie vom Cursor bis zum Ende der aktuellen Zeile in die Auswahl ein  |   `Command-Shift-Right \| Shift-End \| Control-Shift-E`   |   `selecttolineend`   | 
|  Fügen Sie vom Beginn der aktuellen Zeile bis zum Cursor in die Auswahl ein  |   `Command-Shift-Left \| Control-Shift-A`   |   `selecttolinestart`   | 
|  Fügen Sie vom Cursor bis zum nächsten übereinstimmenden Symbol in den aktuellen Bereich ein  |   `Control-Shift-P`   |   `selecttomatching`   | 
|  Fügen Sie vom Cursor oben bis zum Beginn der aktuellen Datei in die Auswahl ein  |   `Command-Shift-Home \| Command-Shift-Up`   |   `selecttostart`   | 
|  Fügen Sie die nächste Zeile oben in die Auswahl ein  |   `Shift-Up \| Control-Shift-Up`   |   `selectup`   | 
|  Fügen Sie das nächste Wort links vom Cursor in die Auswahl ein  |   `Option-Shift-Left`   |   `selectwordleft`   | 
|  Fügen Sie das nächste Wort rechts vom Cursor in die Auswahl ein  |   `Option-Shift-Right`   |   `selectwordright`   | 
|  Anzeigen der Registerkarte **Preferences (Präferenzen)**  |   `Command-,`   |   `showSettingsMenu`   | 
|  Löschen Sie alle vorherigen Auswahlen  |   `Esc`   |   `singleSelection`   | 
|  Verringern Sie die Schriftgröße  |   `Command--`   |   `smallerfont`   | 
|  Wenn mehrere Zeilen ausgewählt sind, ordnen Sie sie in eine sortierte Reihenfolge  |   `Command-Option-S`   |   `sortlines`   | 
|  Fügen Sie einen Cursor am Ende der aktuellen Zeile ein  |   `Control-Option-L`   |   `splitIntoLines`   | 
|  Verschieben Sie den Inhalt des Cursors an das Ende der Zeile, in eine eigene Zeile  |   `Control-O`   |   `splitline`   | 
|  Setzen Sie die Auswahl in Block-Kommentarzeichen oder entfernen Sie sie, wenn sie vorhanden sind  |   `Command-Shift-/`   |   `toggleBlockComment`   | 
|  Fügen Sie ein Zeilen-Kommentarzeichen zu Beginn jeder ausgewählten Zeile hinzu oder entfernen Sie sie, wenn sie vorhanden sind  |   `Command-/`   |   `togglecomment`   | 
|  Klappen Sie den Code ein oder entfernen Sie die Einklappung des Codes, falls vorhanden  |   `F2`   |   `toggleFoldWidget`   | 
|  Klappen Sie den übergeordneten Code ein oder entfernen Sie ihn, falls vorhanden  |   `Option-F2`   |   `toggleParentFoldWidget`   | 
|  Starten Sie die Aufzeichnung der Tastatureingaben oder stoppen Sie sie, wenn die Aufzeichnung bereits läuft  |   `Command-Option-E`   |   `togglerecording`   | 
|  Umschließen Sie Wörter oder beenden Sie das Umschließen von Wörtern, wenn sie bereits umschlossen werden  |   `Control-W`   |   `toggleWordWrap`   | 
|  Auswahl in alle Kleinbuchstaben ändern  |   `Control-Shift-U`   |   `tolowercase`   | 
|  Auswahl in alle Großbuchstaben ändern  |   `Control-U`   |   `touppercase`   | 
|  Auswahl verschieben  |   `Control-T`   |   `transposeletters`   | 
|  Erweitern Sie den ausgewählten Code  |   `Command-Option-Shift-L \| Command-Shift-F1`   |   `unfold`   | 
|  Beenden Sie die Code-Einklappung für die gesamte Datei  |   `Command-Option-Shift-0`   |   `unfoldall`   | 

## emmet
<a name="keybindings-emacs-apple-osx-emmet"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Bewerten Sie einen einfachen mathematischen Ausdruck (wie `2*4` oder `10/2`) und geben Sie das Ergebnis aus  |   `Shift-Command-Y`   |   `emmet_evaluate_math_expression`   | 
|  Erweitern Sie CSS-ähnliche Abkürzungen in HTML-, XML- und CSS-Code, abhängig von der Syntax der aktuellen Datei  |   `Control-Option-E`   |   `emmet_expand_abbreviation`   | 
|  Durchlaufen Sie erweiterte CSS-ähnliche Abkürzungen durch Tap-Stopp  |   `Tab`   |   `emmet_expand_abbreviation_with_tab`   | 
|  Gehen Sie zum nächsten bearbeitbaren Code-Teil  |   `Shift-Command-.`   |   `emmet_select_next_item`   | 
|  Gehen Sie zum vorherigen bearbeitbaren Code-Teil  |   `Shift-Command-,`   |   `emmet_select_previous_item`   | 
|  Erweitern Sie eine Abkürzung und platzieren Sie dann die aktuelle Auswahl innerhalb des letzten Elements des generierten Snippet  |   `Shift-Control-A`   |   `emmet_wrap_with_abbreviation`   | 

## Terminal
<a name="keybindings-emacs-apple-osx-terminal"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Öffnen Sie eine neue Registerkarte **Terminal**  |   `Option-T`   |   `openterminal`   | 
|  Wechseln zwischen dem Editor und der Registerkarte **Terminal**  |   `Option-S`   |   `switchterminal`   | 

## Ausführen und Debuggen
<a name="keybindings-emacs-apple-osx-run-debug"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Erstellen Sie die aktuelle Datei  |   `Command-B`   |   `build`   | 
|  Setzen Sie den aktuell angehaltenen Prozess fort  |   `F8 \| Command-\`   |   `resume`   | 
|  Führen Sie die aktuelle Anwendung aus oder debuggen Sie sie  |   `Option-F5`   |   `run`   | 
|  Führen Sie die zuletzt ausgeführte Datei aus oder debuggen Sie sie  |   `F5`   |   `runlast`   | 
|  Steigen Sie in die Funktion ein, die die nächste auf dem Stack ist  |   `F11 \| Command-;`   |   `stepinto`   | 
|  Steigen Sie aus dem aktuellen Funktionsumfang aus  |   `Shift-F11 \| Command-Shift-'`   |   `stepout`   | 
|  Steigen Sie über den aktuellen Ausdruck auf dem Stack  |   `F10 \| Command-'`   |   `stepover`   | 
|  Beenden Sie das Ausführen oder Debuggen der aktuellen Anwendung  |   `Shift-F5`   |   `stop`   | 
|  Beenden Sie die Erstellung der aktuellen Datei  |   `Control-Shift-C`   |   `stopbuild`   | 

# macOS Sublime Keybindings-Referenz für die IDE AWS Cloud9
<a name="keybindings-sublime-apple-osx"></a>

Dieser Schritt zeigt, wie Sie macOS Sublime Keybindings Reference for auswählen. AWS Cloud9

1. Wählen Sie in der Menüleiste der **AWS Cloud9** die **Preferences (Präferenzen)** aus.

1. Wählen Sie auf der Registerkarte **Preferences (Präferenzen)** **Keybindings (Tastenzuordnungen)** aus.

1. Wählen Sie für **Keyboard Mode (Tastatur-Modus)** **Sublime** aus.

1. Wählen Sie für **Operating System (Betriebssystem)** die Option **MacOS**.

[Weitere Informationen zu Tastenkombinationen findest du unter Mit Tastenkombinationen arbeiten.](settings-keybindings.md)

Im Folgenden finden Sie eine Liste der Sublime-Tastaturmodus-Tastenkombinationen für macOS-Betriebssysteme in der IDE: AWS Cloud9 
+  [General](#keybindings-sublime-apple-osx-general) 
+  [Registerkarten](#keybindings-sublime-apple-osx-tabs) 
+  [Felder](#keybindings-sublime-apple-osx-panels) 
+  [Code-Editor](#keybindings-sublime-apple-osx-code-editor) 
+  [emmet](#keybindings-sublime-apple-osx-emmet) 
+  [Terminal](#keybindings-sublime-apple-osx-terminal) 
+  [Ausführen und Debuggen](#keybindings-sublime-apple-osx-run-debug) 

## General
<a name="keybindings-sublime-apple-osx-general"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Fügen Sie die Auswahl als Watch-Ausdruck hinzu  |   `Command-Shift-C`   |   `addwatchfromselection`   | 
|  Entfernen Sie die ausgeschnittene Auswahl aus der Zwischenablage  |   `Esc`   |   `clearcut`   | 
|  Zeigen Sie das Codevervollständigung-Kontextmenü an  |   `Control-Space` \$1 `Option-Space`   |   `complete`   | 
|  Code fertigstellen und dann überschreiben  |   `Control-Shift-Space` \$1 `Option-Shift-Space`   |   `completeoverwrite`   | 
|  Kopieren Sie die Auswahl in die Zwischenablage  |   `Command-C`   |   `copy`   | 
|  Schneiden Sie die Auswahl in die Zwischenablage  |   `Command-X`   |   `cut`   | 
|  Löschen Sie vom Cursor bis zum Start der Zeile  |   `Command-K Command-Backspace \| Command-Backspace`   |   `delete_to_hard_bol`   | 
|  Löschen Sie vom Cursor bis zum Ende der Zeile  |   `Command-K Command-K \| Command-Delete \| Control-K`   |   `delete_to_hard_eol`   | 
|  Erweitern Sie den Code gegebenenfalls  |   `Tab`   |   `expandSnippet`   | 
|  Zeigen Sie die Leiste für das Suchen und Ersetzen für das aktuelle Dokument an  |   `Command-F`   |   `find`   | 
|  Markieren Sie alle Übereinstimmungen für die Auswahl  |   `Control-Command-G`   |   `find_all_under`   | 
|  Markieren Sie die nächste Übereinstimmung für die Auswahl  |   `Option-Command-G`   |   `find_under`   | 
|  Markieren um den Cursor, sowie alle Übereinstimmungen für die Markierung  |   `Command-D`   |   `find_under_expand`   | 
|  Markieren um den Cursor, sowie umrahmen aller Übereinstimmungen für die Markierung  |   `Command-K Command-D`   |   `find_under_expand_skip`   | 
|  Markieren der vorherigen Übereinstimmung für die Auswahl  |   `Shift-Option-Command-G`   |   `find_under_previous`   | 
|  Wählen Sie alle Übereinstimmungen im aktuellen Dokument aus  |   `Control-Option-G`   |   `findAll`   | 
|  Gehen Sie zur nächsten Übereinstimmung im aktuellen Dokument für die Suchanfrage, die Sie zuletzt eingegeben haben  |   `Command-G`   |   `findnext`   | 
|  Gehen Sie zur vorherigen Übereinstimmung im aktuellen Dokument für die Suchanfrage, die Sie zuletzt eingegeben haben  |   `Shift-Command-G`   |   `findprevious`   | 
|  Zeigt alle bekannten Referenzen zum Symbol an der Einfügeposition in der aktiven Datei im Editor an.  |   `Shift-F3`   |   `findReferences`   | 
|  Öffnen Sie das Fenster **Environment (Umgebung)** und erstellen Sie dann die Liste der aktiven Dateien  |   `Shift-Esc`   |   `focusTree`   | 
|  Formatieren Sie den ausgewählten Code neu JavaScript   |   `Control-Option-F`   |   `formatcode`   | 
|  Zeigen Sie das Feld go to line (Zur Zeile wechseln) an  |   `Control-G`   |   `gotoline`   | 
|  Blenden Sie die Leiste für das Suchen und Ersetzen aus, falls diese angezeigt wird  |   `Esc`   |   `hidesearchreplace`   | 
|  Gehen Sie zur Definition der Variablen oder Funktion an der Cursorposition  |   `F12 \| Command-Option-Down`   |   `jumptodef`   | 
|  Wenn eine lokale Lambda-Funktion im Abschnitt **Lambda** des Fensters **AWS Resources** (AWS -Ressourcen) ausgewählt ist, wird versucht, die Funktion als Remote-Funktion in Lambda zu importieren.  |   `Command-Shift-U`   |   `lambdaUploadFunction`   | 
|  Gehen Sie zum Ende des aktuellen Worts  |   `Option-Right`   |   `moveToWordEndRight`   | 
|  Gehen Sie zum Beginn der aktuellen Worts  |   `Option-Left`   |   `moveToWordStartLeft`   | 
|  Erstellen Sie eine neue Datei  |   `Control-N`   |   `newfile`   | 
|  Anzeigen der Registerkarte **Preferences (Präferenzen)**  |   `Command-,`   |   `openpreferences`   | 
|  Öffnen einer Registerkarte **Terminal** und Wechseln zum übergeordneten Order der ausgewählten Datei in der Liste der Dateien  |   `Command-Option-L`   |   `opentermhere`   | 
|  Fügen Sie in die Zwischenablage den aktuellen Inhalt an der Cursorposition ein  |   `Command-V`   |   `paste`   | 
|  Zeigen Sie Vorschläge zum Beheben von Fehlern an  |   `Command-F3`   |   `quickfix`   | 
|  Wiederholen Sie die letzte Aktion  |   `Command-Shift-Z` \$1 `Command-Y`   |   `redo`   | 
|  Aktualisieren Sie das Vorschaubereich  |   `Command-Enter`   |   `reloadpreview`   | 
|  Starten Sie eine Umbenennung für die Auswahl  |   `Option-Command-R`   |   `renameVar`   | 
|  Zeigen Sie die Leiste für das Suchen und Ersetzen für das aktuellen Dokument an, und setzen Sie die Einfügemarke auf replace with (ersetzen durch)  |   `Command-Option-F`   |   `replace`   | 
|  Ersetzen Sie alle Übereinstimmungen mit dem Suchen-Ausdruck durch den Ausdruck „Ersetzen durch“ in der Leiste für das Suchen und Ersetzen  |   `Control-Option-Enter`   |   `replaceall`   | 
|  Ersetzen Sie die nächste Übereinstimmung mit dem Suchen-Ausdruck durch den Ausdruck „Ersetzen durch“ in der Leiste für das Suchen und Ersetzen  |   `Command-Option-E`   |   `replacenext`   | 
|  Führen Sie Ihr Initialisierung-Skript erneut aus  |   `Command-Enter`   |   `rerunInitScript`   | 
|  Starten Sie die Umgebung  |   `Command-R`   |   `restartc9`   | 
|  Setzen Sie die aktuelle Datei auf die zuletzt gespeicherte Version zurück  |   `Control-Shift-Q`   |   `reverttosaved`   | 
|  Setzen Sie jede geöffnete Datei auf die gespeicherte Version zurück  |   `Option-Shift-Q`   |   `reverttosavedall`   | 
|  Speichern Sie die aktuelle Datei auf dem Datenträger  |   `Command-S`   |   `save`   | 
|  Speichern Sie die aktuelle Datei mit einem anderen Dateinamen  |   `Command-Shift-S`   |   `saveas`   | 
|  Zeigen Sie die Leiste für das Suchen und Ersetzen für mehrere Dateien an  |   `Command-Shift-F`   |   `searchinfiles`   | 
|  Fügen Sie vom Cursor bis zum Ende des Worts in die Auswahl ein  |   `Option-Shift-Right`   |   `selectToWordEndRight`   | 
|  Fügen Sie vom Cursor bis zum Beginn des Worts in die Auswahl ein  |   `Option-Shift-Left`   |   `selectToWordStartLeft`   | 
|  Anzeigen des Dialogfelds **Process List (Prozessliste)**  |   `Command-Option-P`   |   `showprocesslist`   | 
|  Machen Sie die letzte Aktion rückgängig  |   `Command-Z`   |   `undo`   | 

## Registerkarten
<a name="keybindings-sublime-apple-osx-tabs"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Schließen Sie alle offenen Registerkarten im aktuellen Bereich, mit Ausnahme der aktuellen Registerkarte  |   `Option-Control-W`   |   `closeallbutme`   | 
|  Schließen Sie alle offenen Registerkarten in allen Bereichen  |   `Option-Shift-W`   |   `closealltabs`   | 
|  Schließen Sie den aktuellen Bereich  |   `Command-Control-W`   |   `closepane`   | 
|  Schließen Sie die aktuelle Registerkarte  |   `Option-W`   |   `closetab`   | 
|  Gehen Sie einen Bereich nach unten  |   `Control-Command-Down`   |   `gotopanedown`   | 
|  Gehen Sie einen Bereich nach links  |   `Control-Command-Left`   |   `gotopaneleft`   | 
|  Gehen Sie einen Bereich nach rechts  |   `Control-Command-Right`   |   `gotopaneright`   | 
|  Gehen Sie einen Bereich nach oben  |   `Control-Command-Up`   |   `gottopaneup`   | 
|  Gehen Sie eine Registerkarte nach links  |   `Command-Shift-[ \| Command-Option-Left`   |   `gototableft`   | 
|  Gehen Sie eine Registerkarte nach rechts  |   `Command-Shift-] \| Command-Option-Right`   |   `gototabright`   | 
|  Bewegen Sie die aktuelle Registerkarte einen Bereich nach unten oder, wenn die Registerkarte bereits ganz unten ist, erstellen Sie hier eine getrennte Registerkarte  |   `Command-Option-Shift-Down`   |   `movetabdown`   | 
|  Bewegen Sie die aktuelle Registerkarte nach links oder, wenn die Registerkarte bereits ganz links ist, erstellen Sie hier eine getrennte Registerkarte  |   `Command-Option-Shift-Left`   |   `movetableft`   | 
|  Bewegen Sie die aktuelle Registerkarte nach rechts oder, wenn die Registerkarte bereits ganz rechts ist, erstellen Sie hier eine getrennte Registerkarte  |   `Command-Option-Shift-Right`   |   `movetabright`   | 
|  Bewegen Sie die aktuelle Registerkarte einen Bereich nach oben oder, wenn die Registerkarte bereits ganz oben ist, erstellen Sie hier eine getrennte Registerkarte  |   `Command-Option-Shift-Up`   |   `movetabup`   | 
|  Gehen Sie zur nächsten Registerkarte  |   `Control-Tab`   |   `nexttab`   | 
|  Gehen Sie zum vorherigen Bereich  |   `Option-Shift-Esc`   |   `previouspane`   | 
|  Gehen Sie zur vorherigen Registerkarte  |   `Control-Shift-Tab`   |   `previoustab`   | 
|  Gehen Sie zurück zur letzten Registerkarte  |   `Esc`   |   `refocusTab`   | 
|  Öffnen Sie die letzte Registerkarte erneut  |   `Command-Shift-T`   |   `reopenLastTab`   | 
|  Zeigen Sie die aktuelle Registerkarte in der Dateistruktur an  |   `Command-E`   |   `revealtab`   | 
|  Gehen Sie zur zehnten Registerkarte  |   `Command-0`   |   `tab0`   | 
|  Gehen Sie zur ersten Registerkarte  |   `Command-1`   |   `tab1`   | 
|  Gehen Sie zur zweiten Registerkarte  |   `Command-2`   |   `tab2`   | 
|  Gehen Sie zur dritten Registerkarte  |   `Command-3`   |   `tab3`   | 
|  Gehen Sie zur vierten Registerkarte  |   `Command-4`   |   `tab4`   | 
|  Gehen Sie zur fünften Registerkarte  |   `Command-5`   |   `tab5`   | 
|  Gehen Sie zur sechsten Registerkarte  |   `Command-6`   |   `tab6`   | 
|  Gehen Sie zur siebten Registerkarte  |   `Command-7`   |   `tab7`   | 
|  Gehen Sie zur achten Registerkarte  |   `Command-8`   |   `tab8`   | 
|  Gehen Sie zur neunten Registerkarte  |   `Command`   |   `tab9`   | 

## Felder
<a name="keybindings-sublime-apple-osx-panels"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Zeigen Sie das **Go (Gehe zu)**-Fenster im **Go to Anything (Gehe zu Beliebigem)** -Modus an  |   `Command-E\|Command-P`   |   `gotoanything`   | 
|  Zeigen Sie das **Go (Gehe zu)**-Fenster im **Go to Command (Gehe zu Befehl)** -Modus an  |   `Command-.\|F1`   |   `gotocommand`   | 
|  Zeigen Sie das **Go (Gehe zu)**-Fenster im **Go to File (Gehe zu Datei)** -Modus an.  |   `Command-O`   |   `gotofile`   | 
|  Zeigen Sie das **Go (Gehe zu)**-Fenster im **Go to Symbol (Gehe zu Symbol)** -Modus an.  |   `Command-Shift-O`   |   `gotosymbol`   | 
|  Anzeigen des Fensters **Outline (Überblick)**  |   `Command-Shift-R`   |   `outline`   | 
|  Zeigen Sie das Fenster **Console (Konsole)** an oder blenden Sie es aus  |   `Control-``   |   `toggleconsole`   | 
|  Anzeigen des Fensters **Environment (Umgebung)** oder ausblenden, wenn es angezeigt wird  |   `Command-K Command-B`   |   `toggletree`   | 

## Code-Editor
<a name="keybindings-sublime-apple-osx-code-editor"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Fügen Sie einen Cursor eine Zeile über dem aktiven Cursor hinzu oder, wenn bereits ein Cursor hinzugefügt wurde, fügen Sie einen weiteren Cursor über diesem hinzu  |   `Control-Shift-Up`   |   `addCursorAbove`   | 
|  Fügen Sie einen zweiten Cursor eine Zeile über dem aktiven Cursor hinzu oder, wenn bereits ein zweiter Cursor hinzugefügt wurde, bewegen Sie den zweiten Cursor eine Zeile nach oben  |   `Control-Option-Shift-Up`   |   `addCursorAboveSkipCurrent`   | 
|  Fügen Sie einen Cursor eine Zeile unter dem aktiven Cursor hinzu oder, wenn bereits ein Cursor hinzugefügt wurde, fügen Sie einen weiteren Cursor unter diesem hinzu  |   `Control-Shift-Down`   |   `addCursorBelow`   | 
|  Fügen Sie einen zweiten Cursor eine Zeile unter dem aktiven Cursor hinzu oder, wenn bereits ein zweiter Cursor hinzugefügt wurde, bewegen Sie den zweiten Cursor eine Zeile nach unten  |   `Control-Option-Shift-Down`   |   `addCursorBelowSkipCurrent`   | 
|  Bewegen Sie alle Cursor an dieselbe Position wie den aktiven Cursor auf jeder ihrer Zeilen, wenn sie falsch ausgerichtet sind  |   `Control-Option-A`   |   `alignCursors`   | 
|  Gehen Sie eine Stelle zurück  |   `Control-Backspace \| Shift-Backspace \| Backspace`   |   `backspace`   | 
|  Rücken Sie die Auswahl eine Registerkarte ein  |   `Control-]`   |   `blockindent`   | 
|  Rücken Sie die Auswahl eine Registerkarte aus  |   `Control-[`   |   `blockoutdent`   | 
|  Steuern Sie, ob der Fokus vom Editor an eine andere Stelle in der IDE gewechselt werden kann  |   `Command-Z \| Command-Shift-Z \| Command-Y`   |   `cancelBrowserUndoInAce`   | 
|  Zentrieren Sie die Auswahl  |   `Command-K Command-C \| Control-L`   |   `centerselection`   | 
|  Kopieren Sie die Inhalte der Zeile und fügen Sie die kopierten Inhalte eine Zeile unterhalb ein  |   `Command-Option-Down`   |   `copylinesdown`   | 
|  Kopieren Sie den Inhalt der Zeile und fügen Sie den kopierten Inhalt eine Zeile oberhalb ein  |   `Command-Option-Up`   |   `copylinesup`   | 
|  Löschen Sie eine Stelle  |   `Delete \| Control-Delete \| Shift-Delete`   |   `del`   | 
|  Kopieren Sie den Inhalt der Auswahl und fügen Sie den kopierten Inhalt sofort nach der Auswahl ein  |   `Command-Shift-D`   |   `duplicateSelection`   | 
|  Fügen Sie den Inhalt der aktuellen Zeile in die Auswahl ein  |   `Command-L`   |   `expandtoline`   | 
|  Fügen Sie bis zum nächsten übereinstimmenden Symbol in die Auswahl ein  |   `Control-Shift-M`   |   `expandToMatching`   | 
|  Klappen Sie den ausgewählten Code ein; wenn eine eingeklappte Einheit ausgewählt ist, erweitern Sie sie  |   `Command-Option-L \| Command-F1`   |   `fold`   | 
|  Klappen Sie alle möglicherweise klappbaren Elemente ein  |   `Control-Command-Option-0`   |   `foldall`   | 
|  Klappen Sie alle möglicherweise klappbaren Elemente ein, ausgenommen dem aktuellen Auswahlumfang  |   `Command-K Command-1`   |   `foldOther`   | 
|  Gehen Sie eine Zeile nach unten  |   `Down \| Control-N`   |   `golinedown`   | 
|  Gehen Sie eine Zeile nach oben  |   `Up \| Control-P`   |   `golineup`   | 
|  Gehen Sie zum Ende der Datei  |   `Command-End \| Command-Down`   |   `gotoend`   | 
|  Gehen Sie eine Stelle nach links  |   `Left \| Control-B`   |   `gotoleft`   | 
|  Gehen Sie zum Ende der aktuellen Zeile  |   `Command-Right \| End \| Control-E`   |   `gotolineend`   | 
|  Gehen Sie zum Beginn der aktuellen Zeile  |   `Command-Left \| Home \| Control-A`   |   `gotolinestart`   | 
|  Gehen Sie zum nächsten Fehler  |   `Control-F6`   |   `goToNextError`   | 
|  Gehen Sie eine Seite nach unten  |   `Page Down \| Control-V`   |   `gotopagedown`   | 
|  Gehen Sie eine Seite nach oben  |   `Page Up`   |   `gotopageup`   | 
|  Gehen Sie zum vorherigen Fehler  |   `Control-Shift-F6`   |   `goToPreviousError`   | 
|  Gehen Sie eine Stelle nach rechts  |   `Right \| Control-F`   |   `gotoright`   | 
|  Gehen Sie zum Beginn der Datei  |   `Command-Home \| Command-Up`   |   `gotostart`   | 
|  Gehen Sie ein Wort nach links  |   `Option-Left`   |   `gotowordleft`   | 
|  Gehen Sie ein Wort nach rechts  |   `Option-Right`   |   `gotowordright`   | 
|  Rücken Sie die Auswahl eine Registerkarte ein  |   `Tab`   |   `indent`   | 
|  Markierte Zeilen zu einer Zeile zusammenfassen  |   `Command-J`   |   `joinlines`   | 
|  Gehen Sie zum übereinstimmenden Symbol im aktuellen Bereich  |   `Control-M`   |   `jumptomatching`   | 
|  Erhöhen Sie die Schriftgröße  |   `Command-= \| Command-+`   |   `largerfont`   | 
|  Verringern Sie die Zahl links vom Cursor um 1, wenn es sich um eine Zahl handelt  |   `Option-Down`   |   `modifyNumberDown`   | 
|  Erhöhen Sie die Zahl links vom Cursor um 1, wenn es sich um eine Zahl handelt  |   `Option-Up`   |   `modifyNumberUp`   | 
|  Verschieben Sie die Auswahl um eine Zeile nach unten  |   `Control-Command-Down`   |   `movelinesdown`   | 
|  Verschieben Sie die Auswahl um eine Zeile nach oben  |   `Control-Command-Up`   |   `movelinesup`   | 
|  Rücken Sie die Auswahl eine Registerkarte aus  |   `Shift-Tab`   |   `outdent`   | 
|  Aktivieren Sie den Überschreibungsmodus oder deaktivieren Sie ihn, wenn er eingeschaltet ist  |   `Insert`   |   `overwrite`   | 
|  Gehen Sie eine Seite nach unten  |   `Option-Page Down`   |   `pagedown`   | 
|  Gehen Sie eine Seite nach oben  |   `Option-Page Up`   |   `pageup`   | 
|  Löschen Sie den Inhalt der aktuellen Zeile  |   `Control-Shift-K`   |   `removeline`   | 
|  Löschen Sie vom Cursor bis zum Ende der aktuellen Zeile  |   `Control-K`   |   `removetolineend`   | 
|  Löschen Sie vom Beginn der aktuellen Zeile bis zum Cursor  |   `Command-Backspace`   |   `removetolinestart`   | 
|  Löschen Sie das Wort links vom Cursor  |   `Option-Backspace \| Control-Option-Backspace`   |   `removewordleft`   | 
|  Löschen Sie das Wort rechts vom Cursor  |   `Option-Delete`   |   `removewordright`   | 
|  Spielen Sie die aufgenommenen Tastatureingaben erneut ab  |   `Control-Shift-Q`   |   `replaymacro`   | 
|  Wählen Sie allen auwählbaren Inhalt aus  |   `Command-A`   |   `selectall`   | 
|  Fügen Sie die nächste Zeile unten in die Auswahl ein  |   `Shift-Down \| Control-Shift-N`   |   `selectdown`   | 
|  Fügen Sie die nächste Stelle links in die Auswahl ein  |   `Shift-Left \| Control-Shift-B`   |   `selectleft`   | 
|  Fügen Sie den Rest der aktuellen Zeile in die Auswahl ein, beginnend vom Cursor  |   `Shift-End`   |   `selectlineend`   | 
|  Fügen Sie den Beginn der aktuellen Zeile in die Auswahl ein, bis zum Cursor  |   `Shift-Home`   |   `selectlinestart`   | 
|  Fügen Sie mehr passende Auswahlen ein, die sich nach der Auswahl befinden  |   `Control-Option-Right`   |   `selectMoreAfter`   | 
|  Fügen Sie mehr passende Auswahlen ein, die sich vor der Auswahl befinden  |   `Control-Option-Left`   |   `selectMoreBefore`   | 
|  Fügen Sie die nächste passende Auswahl ein, die sich nach der Auswahl befindet  |   `Control-Option-Shift-Right`   |   `selectNextAfter`   | 
|  Fügen Sie die nächste passende Auswahl ein, die sich vor der Auswahl befindet  |   `Control-Option-Shift-Left`   |   `selectNextBefore`   | 
|  Wählen oder suchen Sie die nächste passende Auswahl  |   `Control-G`   |   `selectOrFindNext`   | 
|  Wählen oder suchen Sie die vorherige passende Auswahl  |   `Control-Shift-G`   |   `selectOrFindPrevious`   | 
|  Fügen Sie vom Cursor unten bis zum Ende der aktuellen Seite in die Auswahl ein  |   `Shift-Page Down`   |   `selectpagedown`   | 
|  Fügen Sie vom Cursor oben bis zum Beginn der aktuellen Seite in die Auswahl ein  |   `Shift-Page Up`   |   `selectpageup`   | 
|  Fügen Sie die nächste Stelle rechts vom Cursor in die Auswahl ein  |   `Shift-Right`   |   `selectright`   | 
|  Fügen Sie vom Cursor unten bis zum Ende der aktuellen Datei in die Auswahl ein  |   `Command-Shift-End \| Command-Shift-Down`   |   `selecttoend`   | 
|  Fügen Sie vom Cursor bis zum Ende der aktuellen Zeile in die Auswahl ein  |   `Command-Shift-Right \| Shift-End \| Control-Shift-E`   |   `selecttolineend`   | 
|  Fügen Sie vom Beginn der aktuellen Zeile bis zum Cursor in die Auswahl ein  |   `Command-Shift-Left \| Control-Shift-A`   |   `selecttolinestart`   | 
|  Fügen Sie vom Cursor bis zum nächsten übereinstimmenden Symbol in den aktuellen Bereich ein  |   `Control-Shift-P`   |   `selecttomatching`   | 
|  Fügen Sie vom Cursor oben bis zum Beginn der aktuellen Datei in die Auswahl ein  |   `Command-Shift-Home \| Command-Shift-Up`   |   `selecttostart`   | 
|  Fügen Sie die nächste Zeile oben in die Auswahl ein  |   `Shift-Up \| Control-Shift-P`   |   `selectup`   | 
|  Fügen Sie das nächste Wort links vom Cursor in die Auswahl ein  |   `Option-Shift-Left`   |   `selectwordleft`   | 
|  Fügen Sie das nächste Wort rechts vom Cursor in die Auswahl ein  |   `Option-Shift-Right`   |   `selectwordright`   | 
|  Anzeigen der Registerkarte **Preferences (Präferenzen)**  |   `Command-,`   |   `showSettingsMenu`   | 
|  Löschen Sie alle vorherigen Auswahlen  |   `Esc`   |   `singleSelection`   | 
|  Verringern Sie die Schriftgröße  |   `Command--`   |   `smallerfont`   | 
|  Wenn mehrere Zeilen ausgewählt sind, ordnen Sie sie in eine sortierte Reihenfolge  |   `F5`   |   `sortlines`   | 
|  Fügen Sie einen Cursor am Ende der aktuellen Zeile ein  |   `Command-Shift-L`   |   `splitIntoLines`   | 
|  Verschieben Sie den Inhalt des Cursors an das Ende der Zeile, in eine eigene Zeile  |   `Control-O`   |   `splitline`   | 
|  Setzen Sie die Auswahl in Block-Kommentarzeichen oder entfernen Sie sie, wenn sie vorhanden sind  |   `Command-Option-/`   |   `toggleBlockComment`   | 
|  Fügen Sie ein Zeilen-Kommentarzeichen zu Beginn jeder ausgewählten Zeile hinzu oder entfernen Sie sie, wenn sie vorhanden sind  |   `Command-/`   |   `togglecomment`   | 
|  Klappen Sie den Code ein oder entfernen Sie die Einklappung des Codes, falls vorhanden  |   `Command-Option-[`   |   `toggleFoldWidget`   | 
|  Klappen Sie den übergeordneten Code ein oder entfernen Sie ihn, falls vorhanden  |   `Option-F2`   |   `toggleParentFoldWidget`   | 
|  Starten Sie die Aufzeichnung der Tastatureingaben oder stoppen Sie sie, wenn die Aufzeichnung bereits läuft  |   `Control-Q`   |   `togglerecording`   | 
|  Umschließen Sie Wörter oder beenden Sie das Umschließen von Wörtern, wenn sie bereits umschlossen werden  |   `Control-W`   |   `toggleWordWrap`   | 
|  Ändern Sie die Auswahl in Kleinbuchstaben  |   `Command-K Command-L`   |   `tolowercase`   | 
|  Ändern Sie die Auswahl in Großbuchstaben  |   `Command-K Command-U`   |   `touppercase`   | 
|  Verschieben Sie die Auswahl  |   `Control-T`   |   `transposeletters`   | 
|  Erweitern Sie den ausgewählten Code  |   `Command-Option-]`   |   `unfold`   | 
|  Beenden Sie die Code-Einklappung für die gesamte Datei  |   `Command-K Command-0 \| Command-K Command-J`   |   `unfoldall`   | 

## emmet
<a name="keybindings-sublime-apple-osx-emmet"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Bewerten Sie einen einfachen mathematischen Ausdruck (wie `2*4` oder `10/2`) und geben Sie das Ergebnis aus  |   `Shift-Command-Y`   |   `emmet_evaluate_math_expression`   | 
|  Erweitern Sie CSS-ähnliche Abkürzungen in HTML-, XML- und CSS-Code, abhängig von der Syntax der aktuellen Datei  |   `Control-Option-E`   |   `emmet_expand_abbreviation`   | 
|  Durchlaufen Sie erweiterte CSS-ähnliche Abkürzungen durch Tap-Stopp  |   `Tab`   |   `emmet_expand_abbreviation_with_tab`   | 
|  Gehen Sie zum nächsten bearbeitbaren Code-Teil  |   `Shift-Command-.`   |   `emmet_select_next_item`   | 
|  Gehen Sie zum vorherigen bearbeitbaren Code-Teil  |   `Shift-Command-,`   |   `emmet_select_previous_item`   | 
|  Erweitern Sie eine Abkürzung und platzieren Sie dann die aktuelle Auswahl innerhalb des letzten Elements des generierten Snippet  |   `Shift-Control-A`   |   `emmet_wrap_with_abbreviation`   | 

## Terminal
<a name="keybindings-sublime-apple-osx-terminal"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Öffnen Sie eine neue Registerkarte **Terminal**  |   `Option-T`   |   `openterminal`   | 
|  Wechseln zwischen dem Editor und der Registerkarte **Terminal**  |   `Option-S`   |   `switchterminal`   | 

## Ausführen und Debuggen
<a name="keybindings-sublime-apple-osx-run-debug"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Erstellen Sie die aktuelle Datei  |   `F7 \| Command-B`   |   `build`   | 
|  Setzen Sie den aktuell angehaltenen Prozess fort  |   `F8 \| Command-\`   |   `resume`   | 
|  Führen Sie die aktuelle Anwendung aus oder debuggen Sie sie  |   `Command-Shift-B`   |   `run`   | 
|  Führen Sie die zuletzt ausgeführte Datei aus oder debuggen Sie sie  |   `F5`   |   `runlast`   | 
|  Steigen Sie in die Funktion ein, die die nächste auf dem Stack ist  |   `F11 \| Command-;`   |   `stepinto`   | 
|  Steigen Sie aus dem aktuellen Funktionsumfang aus  |   `Shift-F11 \| Command-Shift-'`   |   `stepout`   | 
|  Steigen Sie über den aktuellen Ausdruck auf dem Stack  |   `F10 \| Command-'`   |   `stepover`   | 
|  Beenden Sie das Ausführen oder Debuggen der aktuellen Anwendung  |   `Shift-F5`   |   `stop`   | 
|  Beenden Sie die Erstellung der aktuellen Datei  |   `Control-Break`   |   `stopbuild`   | 

# Referenz zu Standardtastenkombinationen für Windows und Linux für die IDE AWS Cloud9
<a name="keybindings-default-windows-linux"></a>

Dieser Schritt zeigt, wie Sie die Windows-/Linux-Standardreferenz für Tastenkombinationen auswählen. AWS Cloud9

1. Wählen Sie in der Menüleiste der **AWS Cloud9** die **Preferences (Präferenzen)** aus.

1. Wählen Sie auf der Registerkarte **Preferences (Präferenzen)** **Keybindings (Tastenzuordnungen)** aus.

1. Wählen Sie für **Keyboard Mode (Tastatur-Modus)** **Default (Standard)** aus.

1. Wählen Sie für **Operating System (Betriebssystem)** **Windows / Linux** aus.

[Weitere Informationen zu Tastenkombinationen finden Sie unter Arbeiten mit Tastenkombinationen.](settings-keybindings.md)

Im Folgenden finden Sie eine Liste der Standardtastenkombinationen im Tastaturmodus für Windows- und Linux-Betriebssysteme in der AWS Cloud9 integrierten Entwicklungsumgebung (IDE).
+  [General](#keybindings-default-windows-linux-general) 
+  [Registerkarten](#keybindings-default-windows-linux-tabs) 
+  [Felder](#keybindings-default-windows-linux-panels) 
+  [Code-Editor](#keybindings-default-windows-linux-code-editor) 
+  [emmet](#keybindings-default-windows-linux-emmet) 
+  [Terminal](#keybindings-default-windows-linux-terminal) 
+  [Ausführen und Debuggen](#keybindings-default-windows-linux-run-debug) 

## General
<a name="keybindings-default-windows-linux-general"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Fügen Sie die Auswahl als Watch-Ausdruck hinzu  |   `Ctrl-Shift-C`   |   `addwatchfromselection`   | 
|  Entfernen Sie die ausgeschnittene Auswahl aus der Zwischenablage  |   `Esc`   |   `clearcut`   | 
|  Zeigen Sie das Codevervollständigung-Kontextmenü an  |   `Ctrl-Space` \$1 `Alt-Space`   |   `complete`   | 
|  Code fertigstellen und dann überschreiben  |   `Ctrl-Shift-Space` \$1 `Alt-Shift-Space`   |   `completeoverwrite`   | 
|  Kopieren Sie die Auswahl in die Zwischenablage  |   `Ctrl-C`   |   `copy`   | 
|  Schneiden Sie die Auswahl in die Zwischenablage  |   `Ctrl-X`   |   `cut`   | 
|  Erweitern Sie den Code gegebenenfalls  |   `Tab`   |   `expandSnippet`   | 
|  Zeigen Sie die Leiste für das Suchen und Ersetzen für das aktuelle Dokument an  |   `Ctrl-F`   |   `find`   | 
|  Wählen Sie alle Übereinstimmungen im aktuellen Dokument aus  |   `Ctrl-Alt-K`   |   `findall`   | 
|  Gehen Sie zur nächsten Übereinstimmung im aktuellen Dokument für die Suchanfrage, die Sie zuletzt eingegeben haben  |   `Ctrl-K`   |   `findnext`   | 
|  Gehen Sie zur vorherigen Übereinstimmung im aktuellen Dokument für die Suchanfrage, die Sie zuletzt eingegeben haben  |   `Ctrl-Shift-K`   |   `findprevious`   | 
|  Zeigt alle bekannten Referenzen zum Symbol an der Einfügeposition in der aktiven Datei im Editor an.  |   `Shift-F3`   |   `findReferences`   | 
|  Öffnen Sie das Fenster **Environment (Umgebung)** und erstellen Sie dann die Liste der aktiven Dateien  |   `Shift-Esc`   |   `focusTree`   | 
|  Formatieren Sie den ausgewählten Code neu JavaScript   |   `Ctrl-Shift-B`   |   `formatcode`   | 
|  Zeigen Sie das Feld go to line (Zur Zeile wechseln) an  |   `Ctrl-G`   |   `gotoline`   | 
|  Blenden Sie die Leiste für das Suchen und Ersetzen aus, falls diese angezeigt wird  |   `Esc`   |   `hidesearchreplace`   | 
|  Gehen Sie zur Definition der Variablen oder Funktion an der Cursorposition  |   `F3`   |   `jumptodef`   | 
|  Wenn eine lokale Lambda-Funktion im Abschnitt **Lambda** des Fensters **AWS Resources** (AWS -Ressourcen) ausgewählt ist, wird versucht, die Funktion als Remote-Funktion in Lambda zu importieren.  |   `Ctrl-Shift-U`   |   `lambdaUploadFunction`   | 
|  Erstellen Sie eine neue Datei  |   `Alt-N`   |   `newfile`   | 
|  Anzeigen der Registerkarte **Preferences (Präferenzen)**  |   `Ctrl-,`   |   `openpreferences`   | 
|  Öffnen einer Registerkarte **Terminal** und Wechseln zum übergeordneten Order der ausgewählten Datei in der Liste der Dateien  |   `Alt-L`   |   `opentermhere`   | 
|  Fügen Sie in die Zwischenablage den aktuellen Inhalt an der Cursorposition ein  |   `Ctrl-V`   |   `paste`   | 
|  Zeigen Sie Vorschläge zum Beheben von Fehlern an  |   `Ctrl-F3`   |   `quickfix`   | 
|  Wiederholen Sie die letzte Aktion  |   `Ctrl-Shift-Z` \$1 `Ctrl-Y`   |   `redo`   | 
|  Aktualisieren Sie das Vorschaubereich  |   `Ctrl-Enter`   |   `reloadpreview`   | 
|  Starten Sie eine Umbenennung für die Auswahl  |   `Ctrl-Alt-R`   |   `renameVar`   | 
|  Zeigen Sie die Leiste für das Suchen und Ersetzen für das aktuellen Dokument an, und setzen Sie die Einfügemarke auf replace with (ersetzen durch)  |   `Alt-Shift-F` \$1 `Ctrl-H`   |   `replace`   | 
|  Führen Sie Ihr Initialisierung-Skript erneut aus  |   `Ctrl-Enter`   |   `rerunInitScript`   | 
|  Starten Sie die Umgebung  |   `Ctrl-R`   |   `restartc9`   | 
|  Setzen Sie die aktuelle Datei auf die zuletzt gespeicherte Version zurück  |   `Ctrl-Shift-Q`   |   `reverttosaved`   | 
|  Setzen Sie jede geöffnete Datei auf die gespeicherte Version zurück  |   `Alt-Shift-Q`   |   `reverttosavedall`   | 
|  Speichern Sie die aktuelle Datei auf dem Datenträger  |   `Ctrl-S`   |   `save`   | 
|  Speichern Sie die aktuelle Datei mit einem anderen Dateinamen  |   `Ctrl-Shift-S`   |   `saveas`   | 
|  Zeigen Sie die Leiste für das Suchen und Ersetzen für mehrere Dateien an  |   `Ctrl-Shift-F`   |   `searchinfiles`   | 
|  Anzeigen des Dialogfelds **Process List (Prozessliste)**  |   `Ctrl-Alt-P`   |   `showprocesslist`   | 
|  Machen Sie die letzte Aktion rückgängig  |   `Ctrl-Z`   |   `undo`   | 

## Registerkarten
<a name="keybindings-default-windows-linux-tabs"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Schließen Sie alle offenen Registerkarten im aktuellen Bereich, mit Ausnahme der aktuellen Registerkarte  |   `Ctrl-Alt-W`   |   `closeallbutme`   | 
|  Schließen Sie alle offenen Registerkarten in allen Bereichen  |   `Alt-Shift-W`   |   `closealltabs`   | 
|  Schließen Sie den aktuellen Bereich  |   `Ctrl-W`   |   `closepane`   | 
|  Schließen Sie die aktuelle Registerkarte  |   `Alt-W`   |   `closetab`   | 
|  Gehen Sie einen Bereich nach unten  |   `Ctrl-Meta-Down`   |   `gotopanedown`   | 
|  Gehen Sie einen Bereich nach links  |   `Ctrl-Meta-Left`   |   `gotopaneleft`   | 
|  Gehen Sie einen Bereich nach rechts  |   `Ctrl-Meta-Right`   |   `gotopaneright`   | 
|  Gehen Sie einen Bereich nach oben  |   `Ctrl-Meta-Up`   |   `gottopaneup`   | 
|  Gehen Sie eine Registerkarte nach links  |   `Ctrl-[`   |   `gototableft`   | 
|  Gehen Sie eine Registerkarte nach rechts  |   `Ctrl-]`   |   `gototabright`   | 
|  Bewegen Sie die aktuelle Registerkarte einen Bereich nach unten oder, wenn die Registerkarte bereits ganz unten ist, erstellen Sie hier eine getrennte Registerkarte  |   `Ctrl-Meta-Down`   |   `movetabdown`   | 
|  Bewegen Sie die aktuelle Registerkarte nach links oder, wenn die Registerkarte bereits ganz links ist, erstellen Sie hier eine getrennte Registerkarte  |   `Ctrl-Meta-Left`   |   `movetableft`   | 
|  Bewegen Sie die aktuelle Registerkarte nach rechts oder, wenn die Registerkarte bereits ganz rechts ist, erstellen Sie hier eine getrennte Registerkarte  |   `Ctrl-Meta-Right`   |   `movetabright`   | 
|  Bewegen Sie die aktuelle Registerkarte einen Bereich nach oben oder, wenn die Registerkarte bereits ganz oben ist, erstellen Sie hier eine getrennte Registerkarte  |   `Ctrl-Meta-Up`   |   `movetabup`   | 
|  Gehen Sie zum nächsten Bereich  |   `Ctrl-``   |   `nextpane`   | 
|  Gehen Sie zur nächsten Registerkarte  |   `Ctrl-Tab \| Alt-``   |   `nexttab`   | 
|  Gehen Sie zum vorherigen Bereich  |   `Ctrl-Shift-``   |   `previouspane`   | 
|  Gehen Sie zur vorherigen Registerkarte  |   `Ctrl-Shift-Tab \| Alt-Shift-``   |   `previoustab`   | 
|  Gehen Sie zurück zur letzten Registerkarte  |   `Esc`   |   `refocusTab`   | 
|  Öffnen Sie die letzte Registerkarte erneut  |   `Alt-Shift-T`   |   `reopenLastTab`   | 
|  Zeigen Sie die aktuelle Registerkarte in der Dateistruktur an  |   `Ctrl-Shift-L`   |   `revealtab`   | 
|  Gehen Sie zur zehnten Registerkarte  |   `Ctrl-0`   |   `tab0`   | 
|  Gehen Sie zur ersten Registerkarte  |   `Ctrl-1`   |   `tab1`   | 
|  Gehen Sie zur zweiten Registerkarte  |   `Ctrl-2`   |   `tab2`   | 
|  Gehen Sie zur dritten Registerkarte  |   `Ctrl-3`   |   `tab3`   | 
|  Gehen Sie zur vierten Registerkarte  |   `Ctrl-4`   |   `tab4`   | 
|  Gehen Sie zur fünften Registerkarte  |   `Ctrl-5`   |   `tab5`   | 
|  Gehen Sie zur sechsten Registerkarte  |   `Ctrl-6`   |   `tab6`   | 
|  Gehen Sie zur siebten Registerkarte  |   `Ctrl-7`   |   `tab7`   | 
|  Gehen Sie zur achten Registerkarte  |   `Ctrl-8`   |   `tab8`   | 
|  Gehen Sie zur neunten Registerkarte  |   `Ctrl-9`   |   `tab9`   | 

## Felder
<a name="keybindings-default-windows-linux-panels"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Zeigen Sie das **Go (Gehe zu)**-Fenster im **Go to Anything (Gehe zu Beliebigem)** -Modus an  |   `Ctrl-E\|Ctrl-P`   |   `gotoanything`   | 
|  Zeigen Sie das **Go (Gehe zu)**-Fenster im **Go to Command (Gehe zu Befehl)** -Modus an  |   `Ctrl-.\|F1`   |   `gotocommand`   | 
|  Zeigen Sie das **Go (Gehe zu)**-Fenster im **Go to File (Gehe zu Datei)** -Modus an.  |   `Ctrl-O`   |   `gotofile`   | 
|  Zeigen Sie das **Go (Gehe zu)**-Fenster im **Go to Symbol (Gehe zu Symbol)** -Modus an.  |   `Ctrl-Shift-O`   |   `gotosymbol`   | 
|  Anzeigen des Fensters **Outline (Überblick)**  |   `Ctrl-Shift-E`   |   `outline`   | 
|  Zeigen Sie das Fenster **Console (Konsole)** an oder blenden Sie es aus  |   `F6`   |   `toggleconsole`   | 
|  Anzeigen des Fensters **Environment (Umgebung)** oder ausblenden, wenn es angezeigt wird  |   `Ctrl-I`   |   `toggletree`   | 

## Code-Editor
<a name="keybindings-default-windows-linux-code-editor"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Fügen Sie einen Cursor eine Zeile über dem aktiven Cursor hinzu oder, wenn bereits ein Cursor hinzugefügt wurde, fügen Sie einen weiteren Cursor über diesem hinzu  |   `Ctrl-Alt-Up`   |   `addCursorAbove`   | 
|  Fügen Sie einen zweiten Cursor eine Zeile über dem aktiven Cursor hinzu oder, wenn bereits ein zweiter Cursor hinzugefügt wurde, bewegen Sie den zweiten Cursor eine Zeile nach oben  |   `Ctrl-Alt-Shift-Up`   |   `addCursorAboveSkipCurrent`   | 
|  Fügen Sie einen Cursor eine Zeile unter dem aktiven Cursor hinzu oder, wenn bereits ein Cursor hinzugefügt wurde, fügen Sie einen weiteren Cursor unter diesem hinzu  |   `Ctrl-Alt-Down`   |   `addCursorBelow`   | 
|  Fügen Sie einen zweiten Cursor eine Zeile unter dem aktiven Cursor hinzu oder, wenn bereits ein zweiter Cursor hinzugefügt wurde, bewegen Sie den zweiten Cursor eine Zeile nach unten  |   `Ctrl-Alt-Shift-Down`   |   `addCursorBelowSkipCurrent`   | 
|  Bewegen Sie alle Cursor an dieselbe Position wie den aktiven Cursor auf jeder ihrer Zeilen, wenn sie falsch ausgerichtet sind  |   `Ctrl-Alt-A`   |   `alignCursors`   | 
|  Gehen Sie eine Stelle zurück  |   `Shift-Backspace \| Backspace`   |   `backspace`   | 
|  Rücken Sie die Auswahl eine Registerkarte ein  |   `Ctrl-]`   |   `blockindent`   | 
|  Rücken Sie die Auswahl eine Registerkarte aus  |   `Ctrl-[`   |   `blockoutdent`   | 
|  Steuern Sie, ob der Fokus vom Editor an eine andere Stelle in der IDE gewechselt werden kann  |   `Ctrl-Z \| Ctrl-Shift-Z \| Ctrl-Y`   |   `cancelBrowserUndoInAce`   | 
|  Zentrieren Sie die Auswahl  |   `Ctrl-L`   |   `centerselection`   | 
|  Kopieren Sie die Inhalte der Zeile und fügen Sie die kopierten Inhalte eine Zeile unterhalb ein  |   `Alt-Shift-Down`   |   `copylinesdown`   | 
|  Kopieren Sie den Inhalt der Zeile und fügen Sie den kopierten Inhalt eine Zeile oberhalb ein  |   `Alt-Shift-Up`   |   `copylinesup`   | 
|  Schneiden Sie die Auswahl aus oder, wenn es keine Auswahl gibt, löschen Sie eine Stelle  |   `Shift-Delete`   |   `cut_or_delete`   | 
|  Löschen Sie eine Stelle  |   `Delete`   |   `del`   | 
|  Kopieren Sie den Inhalt der Auswahl und fügen Sie den kopierten Inhalt sofort nach der Auswahl ein  |   `Ctrl-Shift-D`   |   `duplicateSelection`   | 
|  Fügen Sie den Inhalt der aktuellen Zeile in die Auswahl ein  |   `Ctrl-Shift-L`   |   `expandtoline`   | 
|  Fügen Sie bis zum nächsten übereinstimmenden Symbol in die Auswahl ein  |   `Ctrl-Shift-M`   |   `expandToMatching`   | 
|  Klappen Sie den ausgewählten Code ein; wenn eine eingeklappte Einheit ausgewählt ist, erweitern Sie sie  |   `Alt-L \| Ctrl-F1`   |   `fold`   | 
|  Klappen Sie alle möglicherweise klappbaren Elemente ein  |   `Ctrl-Command-Option-0`   |   `foldall`   | 
|  Klappen Sie alle möglicherweise klappbaren Elemente ein, ausgenommen dem aktuellen Auswahlumfang  |   `Alt-0`   |   `foldOther`   | 
|  Gehen Sie eine Zeile nach unten  |   `Down`   |   `golinedown`   | 
|  Gehen Sie eine Zeile nach oben  |   `Up`   |   `golineup`   | 
|  Gehen Sie zum Ende der Datei  |   `Ctrl-End`   |   `gotoend`   | 
|  Gehen Sie eine Stelle nach links  |   `Left`   |   `gotoleft`   | 
|  Gehen Sie zum Ende der aktuellen Zeile  |   `Alt-Right \| End`   |   `gotolineend`   | 
|  Gehen Sie zum Beginn der aktuellen Zeile  |   `Alt-Left \| Home`   |   `gotolinestart`   | 
|  Gehen Sie zum nächsten Fehler  |   `Alt-E`   |   `goToNextError`   | 
|  Gehen Sie eine Seite nach unten  |   `Page Down`   |   `gotopagedown`   | 
|  Gehen Sie eine Seite nach oben  |   `Page Up`   |   `gotopageup`   | 
|  Gehen Sie zum vorherigen Fehler  |   `Alt-Shift-E`   |   `goToPreviousError`   | 
|  Gehen Sie eine Stelle nach rechts  |   `Right`   |   `gotoright`   | 
|  Gehen Sie zum Beginn der Datei  |   `Ctrl-Home`   |   `gotostart`   | 
|  Gehen Sie ein Wort nach links  |   `Ctrl-Left`   |   `gotowordleft`   | 
|  Gehen Sie ein Wort nach rechts  |   `Ctrl-Right`   |   `gotowordright`   | 
|  Rücken Sie die Auswahl eine Registerkarte ein  |   `Tab`   |   `indent`   | 
|  Gehen Sie zum übereinstimmenden Symbol im aktuellen Bereich  |   `Ctrl-P`   |   `jumptomatching`   | 
|  Erhöhen Sie die Schriftgröße  |   `Ctrl-+ \| Ctrl-=`   |   `largerfont`   | 
|  Verringern Sie die Zahl links vom Cursor um 1, wenn es sich um eine Zahl handelt  |   `Ctrl-Shift-Down`   |   `modifyNumberDown`   | 
|  Erhöhen Sie die Zahl links vom Cursor um 1, wenn es sich um eine Zahl handelt  |   `Ctrl-Shift-Up`   |   `modifyNumberUp`   | 
|  Verschieben Sie die Auswahl um eine Zeile nach unten  |   `Alt-Down`   |   `movelinesdown`   | 
|  Verschieben Sie die Auswahl um eine Zeile nach oben  |   `Alt-Up`   |   `movelinesup`   | 
|  Rücken Sie die Auswahl eine Registerkarte aus  |   `Shift-Tab`   |   `outdent`   | 
|  Aktivieren Sie den Überschreibungsmodus oder deaktivieren Sie ihn, wenn er eingeschaltet ist  |   `Insert`   |   `overwrite`   | 
|  Gehen Sie eine Seite nach unten  |   `Option-Page Down`   |   `pagedown`   | 
|  Gehen Sie eine Seite nach oben  |   `Option-Page Up`   |   `pageup`   | 
|  Löschen Sie den Inhalt der aktuellen Zeile  |   `Ctrl-D`   |   `removeline`   | 
|  Löschen Sie vom Cursor bis zum Ende der aktuellen Zeile  |   `Alt-Delete`   |   `removetolineend`   | 
|  Löschen Sie vom Beginn der aktuellen Zeile bis zum Cursor  |   `Alt-Backspace`   |   `removetolinestart`   | 
|  Löschen Sie das Wort links vom Cursor  |   `Ctrl-Backspace`   |   `removewordleft`   | 
|  Löschen Sie das Wort rechts vom Cursor  |   `Ctrl-Delete`   |   `removewordright`   | 
|  Spielen Sie die aufgenommenen Tastatureingaben erneut ab  |   `Ctrl-Shift-E`   |   `replaymacro`   | 
|  Scrollen Sie die aktuelle Datei um eine Zeile nach unten  |   `Ctrl-Down`   |   `scrolldown`   | 
|  Scrollen Sie die aktuelle Datei um eine Zeile nach oben  |   `Ctrl-Up`   |   `scrollup`   | 
|  Wählen Sie allen auwählbaren Inhalt aus  |   `Ctrl-A`   |   `selectall`   | 
|  Fügen Sie die nächste Zeile unten in die Auswahl ein  |   `Shift-Down`   |   `selectdown`   | 
|  Fügen Sie die nächste Stelle links in die Auswahl ein  |   `Shift-Left`   |   `selectleft`   | 
|  Fügen Sie den Rest der aktuellen Zeile in die Auswahl ein, beginnend vom Cursor  |   `Shift-End`   |   `selectlineend`   | 
|  Fügen Sie den Beginn der aktuellen Zeile in die Auswahl ein, bis zum Cursor  |   `Shift-Home`   |   `selectlinestart`   | 
|  Fügen Sie mehr passende Auswahlen ein, die sich nach der Auswahl befinden  |   `Ctrl-Alt-Right`   |   `selectMoreAfter`   | 
|  Fügen Sie mehr passende Auswahlen ein, die sich vor der Auswahl befinden  |   `Ctrl-Alt-Left`   |   `selectMoreBefore`   | 
|  Fügen Sie die nächste passende Auswahl ein, die sich nach der Auswahl befindet  |   `Ctrl-Alt-Shift-Right`   |   `selectNextAfter`   | 
|  Fügen Sie die nächste passende Auswahl ein, die sich vor der Auswahl befindet  |   `Ctrl-Alt-Shift-Left`   |   `selectNextBefore`   | 
|  Wählen oder suchen Sie die nächste passende Auswahl  |   `Alt-K`   |   `selectOrFindNext`   | 
|  Wählen oder suchen Sie die vorherige passende Auswahl  |   `Alt-Shift-K`   |   `selectOrFindPrevious`   | 
|  Fügen Sie vom Cursor unten bis zum Ende der aktuellen Seite in die Auswahl ein  |   `Shift-Page Down`   |   `selectpagedown`   | 
|  Fügen Sie vom Cursor oben bis zum Beginn der aktuellen Seite in die Auswahl ein  |   `Shift-Page Up`   |   `selectpageup`   | 
|  Fügen Sie die nächste Stelle rechts vom Cursor in die Auswahl ein  |   `Shift-Right`   |   `selectright`   | 
|  Fügen Sie vom Cursor unten bis zum Ende der aktuellen Datei in die Auswahl ein  |   `Ctrl-Shift-End`   |   `selecttoend`   | 
|  Fügen Sie vom Cursor bis zum Ende der aktuellen Zeile in die Auswahl ein  |   `Alt-Shift-Right`   |   `selecttolineend`   | 
|  Fügen Sie vom Beginn der aktuellen Zeile bis zum Cursor in die Auswahl ein  |   `Alt-Shift-Left`   |   `selecttolinestart`   | 
|  Fügen Sie vom Cursor bis zum nächsten übereinstimmenden Symbol in den aktuellen Bereich ein  |   `Ctrl-Shift-P`   |   `selecttomatching`   | 
|  Fügen Sie vom Cursor oben bis zum Beginn der aktuellen Datei in die Auswahl ein  |   `Ctrl-Shift-Home`   |   `selecttostart`   | 
|  Fügen Sie die nächste Zeile oben in die Auswahl ein  |   `Shift-Up`   |   `selectup`   | 
|  Fügen Sie das nächste Wort links vom Cursor in die Auswahl ein  |   `Ctrl-Shift-Left`   |   `selectwordleft`   | 
|  Fügen Sie das nächste Wort rechts vom Cursor in die Auswahl ein  |   `Ctrl-Shift-Right`   |   `selectwordright`   | 
|  Anzeigen der Registerkarte **Preferences (Präferenzen)**  |   `Ctrl-,`   |   `showSettingsMenu`   | 
|  Löschen Sie alle vorherigen Auswahlen  |   `Esc`   |   `singleSelection`   | 
|  Verringern Sie die Schriftgröße  |   `Ctrl--`   |   `smallerfont`   | 
|  Wenn mehrere Zeilen ausgewählt sind, ordnen Sie sie in eine sortierte Reihenfolge  |   `Ctrl-Alt-S`   |   `sortlines`   | 
|  Fügen Sie einen Cursor am Ende der aktuellen Zeile ein  |   `Ctrl-Alt-L`   |   `splitIntoLines`   | 
|  Verschieben Sie den Inhalt des Cursors an das Ende der Zeile, in eine eigene Zeile  |   `Ctrl-O`   |   `splitline`   | 
|  Setzen Sie die Auswahl in Block-Kommentarzeichen oder entfernen Sie sie, wenn sie vorhanden sind  |   `Ctrl-Shift-/`   |   `toggleBlockComment`   | 
|  Fügen Sie ein Zeilen-Kommentarzeichen zu Beginn jeder ausgewählten Zeile hinzu oder entfernen Sie sie, wenn sie vorhanden sind  |   `Ctrl-/`   |   `togglecomment`   | 
|  Klappen Sie den Code ein oder entfernen Sie die Einklappung des Codes, falls vorhanden  |   `F2`   |   `toggleFoldWidget`   | 
|  Klappen Sie den übergeordneten Code ein oder entfernen Sie ihn, falls vorhanden  |   `Alt-F2`   |   `toggleParentFoldWidget`   | 
|  Starten Sie die Aufzeichnung der Tastatureingaben oder stoppen Sie sie, wenn die Aufzeichnung bereits läuft  |   `Ctrl-Alt-E`   |   `togglerecording`   | 
|  Umschließen Sie Wörter oder beenden Sie das Umschließen von Wörtern, wenn sie bereits umschlossen werden  |   `Ctrl-Q`   |   `toggleWordWrap`   | 
|  Ändern Sie die Auswahl in Kleinbuchstaben  |   `Ctrl-Shift-U`   |   `tolowercase`   | 
|  Ändern Sie die Auswahl in Großbuchstaben  |   `Ctrl-U`   |   `touppercase`   | 
|  Verschieben Sie die Auswahl  |   `Alt-X`   |   `transposeletters`   | 
|  Erweitern Sie den ausgewählten Code  |   `Alt-Shift-L \| Ctrl-Shift-F1`   |   `unfold`   | 
|  Beenden Sie die Code-Einklappung für die gesamte Datei  |   `Alt-Shift-0`   |   `unfoldall`   | 

## emmet
<a name="keybindings-default-windows-linux-emmet"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Bewerten Sie einen einfachen mathematischen Ausdruck (wie `2*4` oder `10/2`) und geben Sie das Ergebnis aus  |   `Shift-Ctrl-Y`   |   `emmet_evaluate_math_expression`   | 
|  Erweitern Sie CSS-ähnliche Abkürzungen in HTML-, XML- und CSS-Code, abhängig von der Syntax der aktuellen Datei  |   `Ctrl-Alt-E`   |   `emmet_expand_abbreviation`   | 
|  Durchlaufen Sie erweiterte CSS-ähnliche Abkürzungen durch Tap-Stopp  |   `Tab`   |   `emmet_expand_abbreviation_with_tab`   | 
|  Gehen Sie zum nächsten bearbeitbaren Code-Teil  |   `Shift-Ctrl-.`   |   `emmet_select_next_item`   | 
|  Gehen Sie zum vorherigen bearbeitbaren Code-Teil  |   `Shift-Ctrl-,`   |   `emmet_select_previous_item`   | 
|  Erweitern Sie eine Abkürzung und platzieren Sie dann die aktuelle Auswahl innerhalb des letzten Elements des generierten Snippet  |   `Shift-Ctrl-A`   |   `emmet_wrap_with_abbreviation`   | 

## Terminal
<a name="keybindings-default-windows-linux-terminal"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Öffnen Sie eine neue Registerkarte **Terminal**  |   `Alt-T`   |   `openterminal`   | 
|  Wechseln zwischen dem Editor und der Registerkarte **Terminal**  |   `Alt-S`   |   `switchterminal`   | 

## Ausführen und Debuggen
<a name="keybindings-default-windows-linux-run-debug"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Erstellen Sie die aktuelle Datei  |   `Ctrl-B`   |   `build`   | 
|  Setzen Sie den aktuell angehaltenen Prozess fort  |   `F8`   |   `resume`   | 
|  Führen Sie die aktuelle Anwendung aus oder debuggen Sie sie  |   `Alt-F5`   |   `run`   | 
|  Führen Sie die zuletzt ausgeführte Datei aus oder debuggen Sie sie  |   `F5`   |   `runlast`   | 
|  Steigen Sie in die Funktion ein, die die nächste auf dem Stack ist  |   `F11`   |   `stepinto`   | 
|  Steigen Sie aus dem aktuellen Funktionsumfang aus  |   `Shift-F11`   |   `stepout`   | 
|  Steigen Sie über den aktuellen Ausdruck auf dem Stack  |   `F10`   |   `stepover`   | 
|  Beenden Sie das Ausführen oder Debuggen der aktuellen Anwendung  |   `Shift-F5`   |   `stop`   | 
|  Beenden Sie die Erstellung der aktuellen Datei  |   `Ctrl-Shift-C`   |   `stopbuild`   | 

# Windows//Linux Vim Keybindings-Referenz für die IDE AWS Cloud9
<a name="keybindings-vim-windows-linux"></a>

Dieser Schritt zeigt, wie Sie Windows /Linux Vim Keybindings Reference for auswählen. AWS Cloud9

1. Wählen Sie in der Menüleiste der **AWS Cloud9** die **Preferences (Präferenzen)** aus.

1. Wählen Sie auf der Registerkarte **Preferences (Präferenzen)** **Keybindings (Tastenzuordnungen)** aus.

1. Wählen Sie für **Keyboard Mode (Tastatur-Modus)** **Vim** aus.

1. Wählen Sie für **Operating System (Betriebssystem)** **Windows / Linux** aus.

[Weitere Informationen zu Tastenkombinationen finden Sie unter Arbeiten mit Tastenkombinationen.](settings-keybindings.md)

Im Folgenden finden Sie eine Liste der Tastenkombinationen im Vim-Tastaturmodus für Windows-/Linux-Betriebssysteme in der IDE: AWS Cloud9 
+  [General](#keybindings-vim-windows-linux-general) 
+  [Registerkarten](#keybindings-vim-windows-linux-tabs) 
+  [Felder](#keybindings-vim-windows-linux-panels) 
+  [Code-Editor](#keybindings-vim-windows-linux-code-editor) 
+  [emmet](#keybindings-vim-windows-linux-emmet) 
+  [Terminal](#keybindings-vim-windows-linux-terminal) 
+  [Ausführen und Debuggen](#keybindings-vim-windows-linux-run-debug) 

## General
<a name="keybindings-vim-windows-linux-general"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Fügen Sie die Auswahl als Watch-Ausdruck hinzu  |   `Ctrl-Shift-C`   |   `addwatchfromselection`   | 
|  Entfernen Sie die ausgeschnittene Auswahl aus der Zwischenablage  |   `Esc`   |   `clearcut`   | 
|  Zeigen Sie das Codevervollständigung-Kontextmenü an  |   `Ctrl-Space` \$1 `Alt-Space`   |   `complete`   | 
|  Code fertigstellen und dann überschreiben  |   `Ctrl-Shift-Space` \$1 `Alt-Shift-Space`   |   `completeoverwrite`   | 
|  Kopieren Sie die Auswahl in die Zwischenablage  |   `Ctrl-C`   |   `copy`   | 
|  Schneiden Sie die Auswahl in die Zwischenablage  |   `Ctrl-X`   |   `cut`   | 
|  Erweitern Sie den Code gegebenenfalls  |   `Tab`   |   `expandSnippet`   | 
|  Zeigen Sie die Leiste für das Suchen und Ersetzen für das aktuelle Dokument an  |   `Ctrl-F`   |   `find`   | 
|  Wählen Sie alle Übereinstimmungen im aktuellen Dokument aus  |   `Ctrl-Alt-K`   |   `findall`   | 
|  Gehen Sie zur nächsten Übereinstimmung im aktuellen Dokument für die Suchanfrage, die Sie zuletzt eingegeben haben  |   `Ctrl-K`   |   `findnext`   | 
|  Gehen Sie zur vorherigen Übereinstimmung im aktuellen Dokument für die Suchanfrage, die Sie zuletzt eingegeben haben  |   `Ctrl-Shift-K`   |   `findprevious`   | 
|  Zeigt alle bekannten Referenzen zum Symbol an der Einfügeposition in der aktiven Datei im Editor an.  |   `Shift-F3`   |   `findReferences`   | 
|  Öffnen Sie das Fenster **Environment (Umgebung)** und erstellen Sie dann die Liste der aktiven Dateien  |   `Shift-Esc`   |   `focusTree`   | 
|  Formatieren Sie den ausgewählten Code neu JavaScript   |   `Ctrl-Shift-B`   |   `formatcode`   | 
|  Zeigen Sie das Feld go to line (Zur Zeile wechseln) an  |   `Ctrl-G`   |   `gotoline`   | 
|  Blenden Sie die Leiste für das Suchen und Ersetzen aus, falls diese angezeigt wird  |   `Esc`   |   `hidesearchreplace`   | 
|  Gehen Sie zur Definition der Variablen oder Funktion an der Cursorposition  |   `F3`   |   `jumptodef`   | 
|  Wenn eine lokale Lambda-Funktion im Abschnitt **Lambda** des Fensters **AWS Resources** (AWS -Ressourcen) ausgewählt ist, wird versucht, die Funktion als Remote-Funktion in Lambda zu importieren.  |   `Ctrl-Shift-U`   |   `lambdaUploadFunction`   | 
|  Erstellen Sie eine neue Datei  |   `Alt-N`   |   `newfile`   | 
|  Anzeigen der Registerkarte **Preferences (Präferenzen)**  |   `Ctrl-,`   |   `openpreferences`   | 
|  Öffnen einer Registerkarte **Terminal** und Wechseln zum übergeordneten Order der ausgewählten Datei in der Liste der Dateien  |   `Alt-L`   |   `opentermhere`   | 
|  Fügen Sie in die Zwischenablage den aktuellen Inhalt an der Cursorposition ein  |   `Ctrl-V`   |   `paste`   | 
|  Zeigen Sie Vorschläge zum Beheben von Fehlern an  |   `Ctrl-F3`   |   `quickfix`   | 
|  Wiederholen Sie die letzte Aktion  |   `Ctrl-Shift-Z` \$1 `Ctrl-Y`   |   `redo`   | 
|  Aktualisieren Sie das Vorschaubereich  |   `Ctrl-Enter`   |   `reloadpreview`   | 
|  Starten Sie eine Umbenennung für die Auswahl  |   `Ctrl-Alt-R`   |   `renameVar`   | 
|  Zeigen Sie die Leiste für das Suchen und Ersetzen für das aktuellen Dokument an, und setzen Sie die Einfügemarke auf replace with (ersetzen durch)  |   `Alt-Shift-F` \$1 `Ctrl-H`   |   `replace`   | 
|  Führen Sie Ihr Initialisierung-Skript erneut aus  |   `Ctrl-Enter`   |   `rerunInitScript`   | 
|  Starten Sie die Umgebung  |   `Ctrl-R`   |   `restartc9`   | 
|  Setzen Sie die aktuelle Datei auf die zuletzt gespeicherte Version zurück  |   `Ctrl-Shift-Q`   |   `reverttosaved`   | 
|  Setzen Sie jede geöffnete Datei auf die gespeicherte Version zurück  |   `Alt-Shift-Q`   |   `reverttosavedall`   | 
|  Speichern Sie die aktuelle Datei auf dem Datenträger  |   `Ctrl-S`   |   `save`   | 
|  Speichern Sie die aktuelle Datei mit einem anderen Dateinamen  |   `Ctrl-Shift-S`   |   `saveas`   | 
|  Zeigen Sie die Leiste für das Suchen und Ersetzen für mehrere Dateien an  |   `Ctrl-Shift-F`   |   `searchinfiles`   | 
|  Anzeigen des Dialogfelds **Process List (Prozessliste)**  |   `Ctrl-Alt-P`   |   `showprocesslist`   | 
|  Machen Sie die letzte Aktion rückgängig  |   `Ctrl-Z`   |   `undo`   | 

## Registerkarten
<a name="keybindings-vim-windows-linux-tabs"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Schließen Sie alle offenen Registerkarten im aktuellen Bereich, mit Ausnahme der aktuellen Registerkarte  |   `Ctrl-Alt-W`   |   `closeallbutme`   | 
|  Schließen Sie alle offenen Registerkarten in allen Bereichen  |   `Alt-Shift-W`   |   `closealltabs`   | 
|  Schließen Sie den aktuellen Bereich  |   `Ctrl-W`   |   `closepane`   | 
|  Schließen Sie die aktuelle Registerkarte  |   `Alt-W`   |   `closetab`   | 
|  Gehen Sie einen Bereich nach unten  |   `Ctrl-Meta-Down`   |   `gotopanedown`   | 
|  Gehen Sie einen Bereich nach links  |   `Ctrl-Meta-Left`   |   `gotopaneleft`   | 
|  Gehen Sie einen Bereich nach rechts  |   `Ctrl-Meta-Right`   |   `gotopaneright`   | 
|  Gehen Sie einen Bereich nach oben  |   `Ctrl-Meta-Up`   |   `gottopaneup`   | 
|  Gehen Sie eine Registerkarte nach links  |   `Ctrl-[`   |   `gototableft`   | 
|  Gehen Sie eine Registerkarte nach rechts  |   `Ctrl-]`   |   `gototabright`   | 
|  Bewegen Sie die aktuelle Registerkarte einen Bereich nach unten oder, wenn die Registerkarte bereits ganz unten ist, erstellen Sie hier eine getrennte Registerkarte  |   `Ctrl-Meta-Down`   |   `movetabdown`   | 
|  Bewegen Sie die aktuelle Registerkarte nach links oder, wenn die Registerkarte bereits ganz links ist, erstellen Sie hier eine getrennte Registerkarte  |   `Ctrl-Meta-Left`   |   `movetableft`   | 
|  Bewegen Sie die aktuelle Registerkarte nach rechts oder, wenn die Registerkarte bereits ganz rechts ist, erstellen Sie hier eine getrennte Registerkarte  |   `Ctrl-Meta-Right`   |   `movetabright`   | 
|  Bewegen Sie die aktuelle Registerkarte einen Bereich nach oben oder, wenn die Registerkarte bereits ganz oben ist, erstellen Sie hier eine getrennte Registerkarte  |   `Ctrl-Meta-Up`   |   `movetabup`   | 
|  Gehen Sie zum nächsten Bereich  |   `Ctrl-``   |   `nextpane`   | 
|  Gehen Sie zur nächsten Registerkarte  |   `Ctrl-Tab \| Alt-``   |   `nexttab`   | 
|  Gehen Sie zum vorherigen Bereich  |   `Ctrl-Shift-``   |   `previouspane`   | 
|  Gehen Sie zur vorherigen Registerkarte  |   `Ctrl-Shift-Tab \| Alt-Shift-``   |   `previoustab`   | 
|  Gehen Sie zurück zur letzten Registerkarte  |   `Esc`   |   `refocusTab`   | 
|  Öffnen Sie die letzte Registerkarte erneut  |   `Alt-Shift-T`   |   `reopenLastTab`   | 
|  Zeigen Sie die aktuelle Registerkarte in der Dateistruktur an  |   `Ctrl-Shift-L`   |   `revealtab`   | 
|  Gehen Sie zur zehnten Registerkarte  |   `Ctrl-0`   |   `tab0`   | 
|  Gehen Sie zur ersten Registerkarte  |   `Ctrl-1`   |   `tab1`   | 
|  Gehen Sie zur zweiten Registerkarte  |   `Ctrl-2`   |   `tab2`   | 
|  Gehen Sie zur dritten Registerkarte  |   `Ctrl-3`   |   `tab3`   | 
|  Gehen Sie zur vierten Registerkarte  |   `Ctrl-4`   |   `tab4`   | 
|  Gehen Sie zur fünften Registerkarte  |   `Ctrl-5`   |   `tab5`   | 
|  Gehen Sie zur sechsten Registerkarte  |   `Ctrl-6`   |   `tab6`   | 
|  Gehen Sie zur siebten Registerkarte  |   `Ctrl-7`   |   `tab7`   | 
|  Gehen Sie zur achten Registerkarte  |   `Ctrl-8`   |   `tab8`   | 
|  Gehen Sie zur neunten Registerkarte  |   `Ctrl-9`   |   `tab9`   | 

## Felder
<a name="keybindings-vim-windows-linux-panels"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Zeigen Sie das **Go (Gehe zu)**-Fenster im **Go to Anything (Gehe zu Beliebigem)** -Modus an  |   `Ctrl-E\|Ctrl-P`   |   `gotoanything`   | 
|  Zeigen Sie das **Go (Gehe zu)**-Fenster im **Go to Command (Gehe zu Befehl)** -Modus an  |   `Ctrl-.\|F1`   |   `gotocommand`   | 
|  Zeigen Sie das **Go (Gehe zu)**-Fenster im **Go to File (Gehe zu Datei)** -Modus an.  |   `Ctrl-O`   |   `gotofile`   | 
|  Zeigen Sie das **Go (Gehe zu)**-Fenster im **Go to Symbol (Gehe zu Symbol)** -Modus an.  |   `Ctrl-Shift-O`   |   `gotosymbol`   | 
|  Anzeigen des Fensters **Outline (Überblick)**  |   `Ctrl-Shift-E`   |   `outline`   | 
|  Zeigen Sie das Fenster **Console (Konsole)** an oder blenden Sie es aus  |   `F6`   |   `toggleconsole`   | 
|  Anzeigen des Fensters **Environment (Umgebung)** oder ausblenden, wenn es angezeigt wird  |   `Ctrl-I`   |   `toggletree`   | 

## Code-Editor
<a name="keybindings-vim-windows-linux-code-editor"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Fügen Sie einen Cursor eine Zeile über dem aktiven Cursor hinzu oder, wenn bereits ein Cursor hinzugefügt wurde, fügen Sie einen weiteren Cursor über diesem hinzu  |   `Ctrl-Alt-Up`   |   `addCursorAbove`   | 
|  Fügen Sie einen zweiten Cursor eine Zeile über dem aktiven Cursor hinzu oder, wenn bereits ein zweiter Cursor hinzugefügt wurde, bewegen Sie den zweiten Cursor eine Zeile nach oben  |   `Ctrl-Alt-Shift-Up`   |   `addCursorAboveSkipCurrent`   | 
|  Fügen Sie einen Cursor eine Zeile unter dem aktiven Cursor hinzu oder, wenn bereits ein Cursor hinzugefügt wurde, fügen Sie einen weiteren Cursor unter diesem hinzu  |   `Ctrl-Alt-Down`   |   `addCursorBelow`   | 
|  Fügen Sie einen zweiten Cursor eine Zeile unter dem aktiven Cursor hinzu. Oder, wenn bereits ein zweiter Cursor hinzugefügt wurde, bewegen Sie den zweiten Cursor eine Zeile nach unten  |   `Ctrl-Alt-Shift-Down`   |   `addCursorBelowSkipCurrent`   | 
|  Bewegen Sie alle Cursor an dieselbe Position wie den aktiven Cursor auf jeder ihrer Zeilen, wenn sie falsch ausgerichtet sind  |   `Ctrl-Alt-A`   |   `alignCursors`   | 
|  Gehen Sie eine Stelle zurück  |   `Shift-Backspace \| Backspace`   |   `backspace`   | 
|  Rücken Sie die Auswahl eine Registerkarte ein  |   `Ctrl-]`   |   `blockindent`   | 
|  Rücken Sie die Auswahl eine Registerkarte aus  |   `Ctrl-[`   |   `blockoutdent`   | 
|  Steuern Sie, ob der Fokus vom Editor an eine andere Stelle in der IDE gewechselt werden kann  |   `Ctrl-Z \| Ctrl-Shift-Z \| Ctrl-Y`   |   `cancelBrowserUndoInAce`   | 
|  Kopieren Sie die Inhalte der Zeile und fügen Sie die kopierten Inhalte eine Zeile unterhalb ein  |   `Alt-Shift-Down`   |   `copylinesdown`   | 
|  Kopieren Sie den Inhalt der Zeile und fügen Sie den kopierten Inhalt eine Zeile oberhalb ein  |   `Alt-Shift-Up`   |   `copylinesup`   | 
|  Auswahl ausschneiden. Wenn es keine Auswahl gibt, ein Leerzeichen löschen  |   `Shift-Delete`   |   `cut_or_delete`   | 
|  Löschen Sie eine Stelle  |   `Delete`   |   `del`   | 
|  Kopieren Sie den Inhalt der Auswahl und fügen Sie den kopierten Inhalt sofort nach der Auswahl ein  |   `Ctrl-Shift-D`   |   `duplicateSelection`   | 
|  Fügen Sie den Inhalt der aktuellen Zeile in die Auswahl ein  |   `Ctrl-Shift-L`   |   `expandtoline`   | 
|  Fügen Sie bis zum nächsten übereinstimmenden Symbol in die Auswahl ein  |   `Ctrl-Shift-M`   |   `expandToMatching`   | 
|  Klappen Sie den ausgewählten Code ein; wenn eine eingeklappte Einheit ausgewählt ist, erweitern Sie sie  |   `Alt-L \| Ctrl-F1`   |   `fold`   | 
|  Klappen Sie alle möglicherweise klappbaren Elemente ein, ausgenommen dem aktuellen Auswahlumfang  |   `Alt-0`   |   `foldOther`   | 
|  Gehen Sie eine Zeile nach unten  |   `Down`   |   `golinedown`   | 
|  Gehen Sie eine Zeile nach oben  |   `Up`   |   `golineup`   | 
|  Gehen Sie zum Ende der Datei  |   `Ctrl-End`   |   `gotoend`   | 
|  Gehen Sie eine Stelle nach links  |   `Left`   |   `gotoleft`   | 
|  Gehen Sie zum Ende der aktuellen Zeile  |   `Alt-Right \| End`   |   `gotolineend`   | 
|  Gehen Sie zum Beginn der aktuellen Zeile  |   `Alt-Left \| Home`   |   `gotolinestart`   | 
|  Gehen Sie zum nächsten Fehler  |   `Alt-E`   |   `goToNextError`   | 
|  Gehen Sie eine Seite nach unten  |   `Page Down`   |   `gotopagedown`   | 
|  Gehen Sie eine Seite nach oben  |   `Page Up`   |   `gotopageup`   | 
|  Gehen Sie zum vorherigen Fehler  |   `Alt-Shift-E`   |   `goToPreviousError`   | 
|  Gehen Sie eine Stelle nach rechts  |   `Right`   |   `gotoright`   | 
|  Gehen Sie zum Beginn der Datei  |   `Ctrl-Home`   |   `gotostart`   | 
|  Gehen Sie ein Wort nach links  |   `Ctrl-Left`   |   `gotowordleft`   | 
|  Gehen Sie ein Wort nach rechts  |   `Ctrl-Right`   |   `gotowordright`   | 
|  Rücken Sie die Auswahl eine Registerkarte ein  |   `Tab`   |   `indent`   | 
|  Gehen Sie zum übereinstimmenden Symbol im aktuellen Bereich  |   `Ctrl-P`   |   `jumptomatching`   | 
|  Erhöhen Sie die Schriftgröße  |   `Ctrl-+ \| Ctrl-=`   |   `largerfont`   | 
|  Verringern Sie die Zahl links vom Cursor um 1, wenn es sich um eine Zahl handelt  |   `Ctrl-Shift-Down`   |   `modifyNumberDown`   | 
|  Erhöhen Sie die Zahl links vom Cursor um 1, wenn es sich um eine Zahl handelt  |   `Ctrl-Shift-Up`   |   `modifyNumberUp`   | 
|  Verschieben Sie die Auswahl um eine Zeile nach unten  |   `Alt-Down`   |   `movelinesdown`   | 
|  Verschieben Sie die Auswahl um eine Zeile nach oben  |   `Alt-Up`   |   `movelinesup`   | 
|  Rücken Sie die Auswahl eine Registerkarte aus  |   `Shift-Tab`   |   `outdent`   | 
|  Aktivieren Sie den Überschreibungsmodus oder deaktivieren Sie ihn, wenn er eingeschaltet ist  |   `Insert`   |   `overwrite`   | 
|  Löschen Sie den Inhalt der aktuellen Zeile  |   `Ctrl-D`   |   `removeline`   | 
|  Löschen Sie vom Cursor bis zum Ende der aktuellen Zeile  |   `Alt-Delete`   |   `removetolineend`   | 
|  Löschen Sie vom Beginn der aktuellen Zeile bis zum Cursor  |   `Alt-Backspace`   |   `removetolinestart`   | 
|  Löschen Sie das Wort links vom Cursor  |   `Ctrl-Backspace`   |   `removewordleft`   | 
|  Löschen Sie das Wort rechts vom Cursor  |   `Ctrl-Delete`   |   `removewordright`   | 
|  Spielen Sie die aufgenommenen Tastatureingaben erneut ab  |   `Ctrl-Shift-E`   |   `replaymacro`   | 
|  Scrollen Sie die aktuelle Datei um eine Zeile nach unten  |   `Ctrl-Down`   |   `scrolldown`   | 
|  Scrollen Sie die aktuelle Datei um eine Zeile nach oben  |   `Ctrl-Up`   |   `scrollup`   | 
|  Wählen Sie allen auwählbaren Inhalt aus  |   `Ctrl-A`   |   `selectall`   | 
|  Fügen Sie die nächste Zeile unten in die Auswahl ein  |   `Shift-Down`   |   `selectdown`   | 
|  Fügen Sie die nächste Stelle links in die Auswahl ein  |   `Shift-Left`   |   `selectleft`   | 
|  Fügen Sie den Rest der aktuellen Zeile in die Auswahl ein, beginnend vom Cursor  |   `Shift-End`   |   `selectlineend`   | 
|  Fügen Sie den Beginn der aktuellen Zeile in die Auswahl ein, bis zum Cursor  |   `Shift-Home`   |   `selectlinestart`   | 
|  Fügen Sie mehr passende Auswahlen ein, die sich nach der Auswahl befinden  |   `Ctrl-Alt-Right`   |   `selectMoreAfter`   | 
|  Fügen Sie mehr passende Auswahlen ein, die sich vor der Auswahl befinden  |   `Ctrl-Alt-Left`   |   `selectMoreBefore`   | 
|  Fügen Sie die nächste passende Auswahl ein, die sich nach der Auswahl befindet  |   `Ctrl-Alt-Shift-Right`   |   `selectNextAfter`   | 
|  Fügen Sie die nächste passende Auswahl ein, die sich vor der Auswahl befindet  |   `Ctrl-Alt-Shift-Left`   |   `selectNextBefore`   | 
|  Wählen oder suchen Sie die nächste passende Auswahl  |   `Alt-K`   |   `selectOrFindNext`   | 
|  Wählen oder suchen Sie die vorherige passende Auswahl  |   `Alt-Shift-K`   |   `selectOrFindPrevious`   | 
|  Fügen Sie vom Cursor unten bis zum Ende der aktuellen Seite in die Auswahl ein  |   `Shift-Page Down`   |   `selectpagedown`   | 
|  Fügen Sie vom Cursor oben bis zum Beginn der aktuellen Seite in die Auswahl ein  |   `Shift-Page Up`   |   `selectpageup`   | 
|  Fügen Sie die nächste Stelle rechts vom Cursor in die Auswahl ein  |   `Shift-Right`   |   `selectright`   | 
|  Fügen Sie vom Cursor unten bis zum Ende der aktuellen Datei in die Auswahl ein  |   `Ctrl-Shift-End`   |   `selecttoend`   | 
|  Fügen Sie vom Cursor bis zum Ende der aktuellen Zeile in die Auswahl ein  |   `Alt-Shift-Right`   |   `selecttolineend`   | 
|  Fügen Sie vom Beginn der aktuellen Zeile bis zum Cursor in die Auswahl ein  |   `Alt-Shift-Left`   |   `selecttolinestart`   | 
|  Fügen Sie vom Cursor bis zum nächsten übereinstimmenden Symbol in den aktuellen Bereich ein  |   `Ctrl-Shift-P`   |   `selecttomatching`   | 
|  Fügen Sie vom Cursor oben bis zum Beginn der aktuellen Datei in die Auswahl ein  |   `Ctrl-Shift-Home`   |   `selecttostart`   | 
|  Fügen Sie die nächste Zeile oben in die Auswahl ein  |   `Shift-Up`   |   `selectup`   | 
|  Fügen Sie das nächste Wort links vom Cursor in die Auswahl ein  |   `Ctrl-Shift-Left`   |   `selectwordleft`   | 
|  Fügen Sie das nächste Wort rechts vom Cursor in die Auswahl ein  |   `Ctrl-Shift-Right`   |   `selectwordright`   | 
|  Anzeigen der Registerkarte **Preferences (Präferenzen)**  |   `Ctrl-,`   |   `showSettingsMenu`   | 
|  Löschen Sie alle vorherigen Auswahlen  |   `Esc`   |   `singleSelection`   | 
|  Verringern Sie die Schriftgröße  |   `Ctrl--`   |   `smallerfont`   | 
|  Wenn mehrere Zeilen ausgewählt sind, ordnen Sie sie in eine sortierte Reihenfolge  |   `Ctrl-Alt-S`   |   `sortlines`   | 
|  Fügen Sie einen Cursor am Ende der aktuellen Zeile ein  |   `Ctrl-Alt-L`   |   `splitIntoLines`   | 
|  Setzen Sie die Auswahl in Block-Kommentarzeichen oder entfernen Sie sie, wenn sie vorhanden sind  |   `Ctrl-Shift-/`   |   `toggleBlockComment`   | 
|  Fügen Sie ein Zeilen-Kommentarzeichen zu Beginn jeder ausgewählten Zeile hinzu oder entfernen Sie sie, wenn sie vorhanden sind  |   `Ctrl-/`   |   `togglecomment`   | 
|  Klappen Sie den Code ein oder entfernen Sie die Einklappung des Codes, falls vorhanden  |   `F2`   |   `toggleFoldWidget`   | 
|  Klappen Sie den übergeordneten Code ein oder entfernen Sie ihn, falls vorhanden  |   `Alt-F2`   |   `toggleParentFoldWidget`   | 
|  Starten Sie die Aufzeichnung der Tastatureingaben oder stoppen Sie sie, wenn die Aufzeichnung bereits läuft  |   `Ctrl-Alt-E`   |   `togglerecording`   | 
|  Umschließen Sie Wörter oder beenden Sie das Umschließen von Wörtern, wenn sie bereits umschlossen werden  |   `Ctrl-Q`   |   `toggleWordWrap`   | 
|  Ändern Sie die Auswahl in Kleinbuchstaben  |   `Ctrl-Shift-U`   |   `tolowercase`   | 
|  Ändern Sie die Auswahl in Großbuchstaben  |   `Ctrl-U`   |   `touppercase`   | 
|  Verschieben Sie die Auswahl  |   `Alt-X`   |   `transposeletters`   | 
|  Erweitern Sie den ausgewählten Code  |   `Alt-Shift-L \| Ctrl-Shift-F1`   |   `unfold`   | 
|  Beenden Sie die Code-Einklappung für die gesamte Datei  |   `Alt-Shift-0`   |   `unfoldall`   | 

## emmet
<a name="keybindings-vim-windows-linux-emmet"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Bewerten Sie einen einfachen mathematischen Ausdruck (wie `2*4` oder `10/2`) und geben Sie das Ergebnis aus  |   `Shift-Ctrl-Y`   |   `emmet_evaluate_math_expression`   | 
|  Erweitern Sie CSS-ähnliche Abkürzungen in HTML-, XML- und CSS-Code, abhängig von der Syntax der aktuellen Datei  |   `Ctrl-Alt-E`   |   `emmet_expand_abbreviation`   | 
|  Durchlaufen Sie erweiterte CSS-ähnliche Abkürzungen durch Tap-Stopp  |   `Tab`   |   `emmet_expand_abbreviation_with_tab`   | 
|  Gehen Sie zum nächsten bearbeitbaren Code-Teil  |   `Shift-Ctrl-.`   |   `emmet_select_next_item`   | 
|  Gehen Sie zum vorherigen bearbeitbaren Code-Teil  |   `Shift-Ctrl-,`   |   `emmet_select_previous_item`   | 
|  Erweitern Sie eine Abkürzung und platzieren Sie dann die aktuelle Auswahl innerhalb des letzten Elements des generierten Snippet  |   `Shift-Ctrl-A`   |   `emmet_wrap_with_abbreviation`   | 

## Terminal
<a name="keybindings-vim-windows-linux-terminal"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Öffnen Sie eine neue Registerkarte **Terminal**  |   `Alt-T`   |   `openterminal`   | 
|  Wechseln zwischen dem Editor und der Registerkarte **Terminal**  |   `Alt-S`   |   `switchterminal`   | 

## Ausführen und Debuggen
<a name="keybindings-vim-windows-linux-run-debug"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Erstellen Sie die aktuelle Datei  |   `Ctrl-B`   |   `build`   | 
|  Setzen Sie den aktuell angehaltenen Prozess fort  |   `F8`   |   `resume`   | 
|  Führen Sie die aktuelle Anwendung aus oder debuggen Sie sie  |   `Alt-F5`   |   `run`   | 
|  Führen Sie die zuletzt ausgeführte Datei aus oder debuggen Sie sie  |   `F5`   |   `runlast`   | 
|  Steigen Sie in die Funktion ein, die die nächste auf dem Stack ist  |   `F11`   |   `stepinto`   | 
|  Steigen Sie aus dem aktuellen Funktionsumfang aus  |   `Shift-F11`   |   `stepout`   | 
|  Steigen Sie über den aktuellen Ausdruck auf dem Stack  |   `F10`   |   `stepover`   | 
|  Beenden Sie das Ausführen oder Debuggen der aktuellen Anwendung  |   `Shift-F5`   |   `stop`   | 
|  Beenden Sie die Erstellung der aktuellen Datei  |   `Ctrl-Shift-C`   |   `stopbuild`   | 

# Windows//Linux Emacs-Tastenbelegungsreferenz für die IDE AWS Cloud9
<a name="keybindings-emacs-windows-linux"></a>

Dieser Schritt zeigt, wie Sie Windows /Linux Emacs Keybindings Reference for auswählen. AWS Cloud9

1. Wählen Sie in der Menüleiste der **AWS Cloud9** die **Preferences (Präferenzen)** aus.

1. Wählen Sie auf der Registerkarte **Preferences (Präferenzen)** **Keybindings (Tastenzuordnungen)** aus.

1. Wählen Sie für **Keyboard Mode (Tastatur-Modus)** **Emacs** aus.

1. Wählen Sie für **Operating System (Betriebssystem)** **Windows / Linux** aus.

[Weitere Informationen zu Tastenkombinationen finden Sie unter Arbeiten mit Tastenkombinationen.](settings-keybindings.md)

Im Folgenden finden Sie eine Liste der Emacs-Tastaturmodus-Tastaturzuordnungen für Windows-/Linux-Betriebssysteme in der IDE: AWS Cloud9 
+  [General](#keybindings-emacs-windows-linux-general) 
+  [Registerkarten](#keybindings-emacs-windows-linux-tabs) 
+  [Felder](#keybindings-emacs-windows-linux-panels) 
+  [Code-Editor](#keybindings-emacs-windows-linux-code-editor) 
+  [emmet](#keybindings-emacs-windows-linux-emmet) 
+  [Terminal](#keybindings-emacs-windows-linux-terminal) 
+  [Ausführen und Debuggen](#keybindings-emacs-windows-linux-run-debug) 

## General
<a name="keybindings-emacs-windows-linux-general"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Fügen Sie die Auswahl als Watch-Ausdruck hinzu  |   `Ctrl-Shift-C`   |   `addwatchfromselection`   | 
|  Entfernen Sie die ausgeschnittene Auswahl aus der Zwischenablage  |   `Esc`   |   `clearcut`   | 
|  Zeigen Sie das Codevervollständigung-Kontextmenü an  |   `Ctrl-Space` \$1 `Alt-Space`   |   `complete`   | 
|  Code fertigstellen und dann überschreiben  |   `Ctrl-Shift-Space` \$1 `Alt-Shift-Space`   |   `completeoverwrite`   | 
|  Kopieren Sie die Auswahl in die Zwischenablage  |   `Ctrl-C`   |   `copy`   | 
|  Schneiden Sie die Auswahl in die Zwischenablage  |   `Ctrl-X`   |   `cut`   | 
|  Erweitern Sie den Code gegebenenfalls  |   `Tab`   |   `expandSnippet`   | 
|  Zeigen Sie die Leiste für das Suchen und Ersetzen für das aktuelle Dokument an  |   `Ctrl-F`   |   `find`   | 
|  Wählen Sie alle Übereinstimmungen im aktuellen Dokument aus  |   `Ctrl-Alt-K`   |   `findall`   | 
|  Gehen Sie zur nächsten Übereinstimmung im aktuellen Dokument für die Suchanfrage, die Sie zuletzt eingegeben haben  |   `Ctrl-K`   |   `findnext`   | 
|  Gehen Sie zur vorherigen Übereinstimmung im aktuellen Dokument für die Suchanfrage, die Sie zuletzt eingegeben haben  |   `Ctrl-Shift-K`   |   `findprevious`   | 
|  Zeigt alle bekannten Referenzen zum Symbol an der Einfügeposition in der aktiven Datei im Editor an.  |   `Shift-F3`   |   `findReferences`   | 
|  Öffnen Sie das Fenster **Environment (Umgebung)** und erstellen Sie dann die Liste der aktiven Dateien  |   `Shift-Esc`   |   `focusTree`   | 
|  Formatieren Sie den ausgewählten Code neu JavaScript   |   `Ctrl-Shift-B`   |   `formatcode`   | 
|  Zeigen Sie das Feld go to line (Zur Zeile wechseln) an  |   `Ctrl-G`   |   `gotoline`   | 
|  Blenden Sie die Leiste für das Suchen und Ersetzen aus, falls diese angezeigt wird  |   `Esc`   |   `hidesearchreplace`   | 
|  Gehen Sie zur Definition der Variablen oder Funktion an der Cursorposition  |   `F3`   |   `jumptodef`   | 
|  Wenn eine lokale Lambda-Funktion im Abschnitt **Lambda** des Fensters **AWS Resources** (AWS -Ressourcen) ausgewählt ist, wird versucht, die Funktion als Remote-Funktion in Lambda zu importieren.  |   `Ctrl-Shift-U`   |   `lambdaUploadFunction`   | 
|  Erstellen Sie eine neue Datei  |   `Alt-N`   |   `newfile`   | 
|  Anzeigen der Registerkarte **Preferences (Präferenzen)**  |   `Ctrl-,`   |   `openpreferences`   | 
|  Öffnen einer Registerkarte **Terminal** und Wechseln zum übergeordneten Order der ausgewählten Datei in der Liste der Dateien  |   `Alt-L`   |   `opentermhere`   | 
|  Fügen Sie in die Zwischenablage den aktuellen Inhalt an der Cursorposition ein  |   `Ctrl-V`   |   `paste`   | 
|  Zeigen Sie Vorschläge zum Beheben von Fehlern an  |   `Ctrl-F3`   |   `quickfix`   | 
|  Wiederholen Sie die letzte Aktion  |   `Ctrl-Shift-Z` \$1 `Ctrl-Y`   |   `redo`   | 
|  Aktualisieren Sie das Vorschaubereich  |   `Ctrl-Enter`   |   `reloadpreview`   | 
|  Starten Sie eine Umbenennung für die Auswahl  |   `Ctrl-Alt-R`   |   `renameVar`   | 
|  Zeigen Sie die Leiste für das Suchen und Ersetzen für das aktuellen Dokument an, und setzen Sie die Einfügemarke auf replace with (ersetzen durch)  |   `Alt-Shift-F` \$1 `Ctrl-H`   |   `replace`   | 
|  Führen Sie Ihr Initialisierung-Skript erneut aus  |   `Ctrl-Enter`   |   `rerunInitScript`   | 
|  Starten Sie die Umgebung  |   `Ctrl-R`   |   `restartc9`   | 
|  Setzen Sie die aktuelle Datei auf die zuletzt gespeicherte Version zurück  |   `Ctrl-Shift-Q`   |   `reverttosaved`   | 
|  Setzen Sie jede geöffnete Datei auf die gespeicherte Version zurück  |   `Alt-Shift-Q`   |   `reverttosavedall`   | 
|  Speichern Sie die aktuelle Datei auf dem Datenträger  |   `Ctrl-S`   |   `save`   | 
|  Speichern Sie die aktuelle Datei mit einem anderen Dateinamen  |   `Ctrl-Shift-S`   |   `saveas`   | 
|  Zeigen Sie die Leiste für das Suchen und Ersetzen für mehrere Dateien an  |   `Ctrl-Shift-F`   |   `searchinfiles`   | 
|  Anzeigen des Dialogfelds **Process List (Prozessliste)**  |   `Ctrl-Alt-P`   |   `showprocesslist`   | 
|  Machen Sie die letzte Aktion rückgängig  |   `Ctrl-Z`   |   `undo`   | 

## Registerkarten
<a name="keybindings-emacs-windows-linux-tabs"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Schließen Sie alle offenen Registerkarten im aktuellen Bereich, mit Ausnahme der aktuellen Registerkarte  |   `Ctrl-Alt-W`   |   `closeallbutme`   | 
|  Schließen Sie alle offenen Registerkarten in allen Bereichen  |   `Alt-Shift-W`   |   `closealltabs`   | 
|  Schließen Sie den aktuellen Bereich  |   `Ctrl-W`   |   `closepane`   | 
|  Schließen Sie die aktuelle Registerkarte  |   `Alt-W`   |   `closetab`   | 
|  Gehen Sie einen Bereich nach unten  |   `Ctrl-Meta-Down`   |   `gotopanedown`   | 
|  Gehen Sie einen Bereich nach links  |   `Ctrl-Meta-Left`   |   `gotopaneleft`   | 
|  Gehen Sie einen Bereich nach rechts  |   `Ctrl-Meta-Right`   |   `gotopaneright`   | 
|  Gehen Sie einen Bereich nach oben  |   `Ctrl-Meta-Up`   |   `gottopaneup`   | 
|  Gehen Sie eine Registerkarte nach links  |   `Ctrl-[`   |   `gototableft`   | 
|  Gehen Sie eine Registerkarte nach rechts  |   `Ctrl-]`   |   `gototabright`   | 
|  Bewegen Sie die aktuelle Registerkarte einen Bereich nach unten oder, wenn die Registerkarte bereits ganz unten ist, erstellen Sie hier eine getrennte Registerkarte  |   `Ctrl-Meta-Down`   |   `movetabdown`   | 
|  Bewegen Sie die aktuelle Registerkarte nach links oder, wenn die Registerkarte bereits ganz links ist, erstellen Sie hier eine getrennte Registerkarte  |   `Ctrl-Meta-Left`   |   `movetableft`   | 
|  Bewegen Sie die aktuelle Registerkarte nach rechts oder, wenn die Registerkarte bereits ganz rechts ist, erstellen Sie hier eine getrennte Registerkarte  |   `Ctrl-Meta-Right`   |   `movetabright`   | 
|  Bewegen Sie die aktuelle Registerkarte einen Bereich nach oben oder, wenn die Registerkarte bereits ganz oben ist, erstellen Sie hier eine getrennte Registerkarte  |   `Ctrl-Meta-Up`   |   `movetabup`   | 
|  Gehen Sie zum nächsten Bereich  |   `Ctrl-``   |   `nextpane`   | 
|  Gehen Sie zur nächsten Registerkarte  |   `Ctrl-Tab \| Alt-``   |   `nexttab`   | 
|  Gehen Sie zum vorherigen Bereich  |   `Ctrl-Shift-``   |   `previouspane`   | 
|  Gehen Sie zur vorherigen Registerkarte  |   `Ctrl-Shift-Tab \| Alt-Shift-``   |   `previoustab`   | 
|  Gehen Sie zurück zur letzten Registerkarte  |   `Esc`   |   `refocusTab`   | 
|  Öffnen Sie die letzte Registerkarte erneut  |   `Alt-Shift-T`   |   `reopenLastTab`   | 
|  Zeigen Sie die aktuelle Registerkarte in der Dateistruktur an  |   `Ctrl-Shift-L`   |   `revealtab`   | 
|  Gehen Sie zur zehnten Registerkarte  |   `Ctrl-0`   |   `tab0`   | 
|  Gehen Sie zur ersten Registerkarte  |   `Ctrl-1`   |   `tab1`   | 
|  Gehen Sie zur zweiten Registerkarte  |   `Ctrl-2`   |   `tab2`   | 
|  Gehen Sie zur dritten Registerkarte  |   `Ctrl-3`   |   `tab3`   | 
|  Gehen Sie zur vierten Registerkarte  |   `Ctrl-4`   |   `tab4`   | 
|  Gehen Sie zur fünften Registerkarte  |   `Ctrl-5`   |   `tab5`   | 
|  Gehen Sie zur sechsten Registerkarte  |   `Ctrl-6`   |   `tab6`   | 
|  Gehen Sie zur siebten Registerkarte  |   `Ctrl-7`   |   `tab7`   | 
|  Gehen Sie zur achten Registerkarte  |   `Ctrl-8`   |   `tab8`   | 
|  Gehen Sie zur neunten Registerkarte  |   `Ctrl-9`   |   `tab9`   | 

## Felder
<a name="keybindings-emacs-windows-linux-panels"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Zeigen Sie das **Go (Gehe zu)**-Fenster im **Go to Anything (Gehe zu Beliebigem)** -Modus an  |   `Ctrl-E\|Ctrl-P`   |   `gotoanything`   | 
|  Zeigen Sie das **Go (Gehe zu)**-Fenster im **Go to Command (Gehe zu Befehl)** -Modus an  |   `Ctrl-.\|F1`   |   `gotocommand`   | 
|  Zeigen Sie das **Go (Gehe zu)**-Fenster im **Go to File (Gehe zu Datei)** -Modus an.  |   `Ctrl-O`   |   `gotofile`   | 
|  Zeigen Sie das **Go (Gehe zu)**-Fenster im **Go to Symbol (Gehe zu Symbol)** -Modus an.  |   `Ctrl-Shift-O`   |   `gotosymbol`   | 
|  Anzeigen des Fensters **Outline (Überblick)**  |   `Ctrl-Shift-E`   |   `outline`   | 
|  Zeigen Sie das Fenster **Console (Konsole)** an oder blenden Sie es aus  |   `F6`   |   `toggleconsole`   | 
|  Anzeigen des Fensters **Environment (Umgebung)** oder ausblenden, wenn es angezeigt wird  |   `Ctrl-I`   |   `toggletree`   | 

## Code-Editor
<a name="keybindings-emacs-windows-linux-code-editor"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Fügen Sie einen Cursor eine Zeile über dem aktiven Cursor hinzu oder, wenn bereits ein Cursor hinzugefügt wurde, fügen Sie einen weiteren Cursor über diesem hinzu  |   `Ctrl-Alt-Up`   |   `addCursorAbove`   | 
|  Fügen Sie einen zweiten Cursor eine Zeile über dem aktiven Cursor hinzu oder, wenn bereits ein zweiter Cursor hinzugefügt wurde, bewegen Sie den zweiten Cursor eine Zeile nach oben  |   `Ctrl-Alt-Shift-Up`   |   `addCursorAboveSkipCurrent`   | 
|  Fügen Sie einen Cursor eine Zeile unter dem aktiven Cursor hinzu oder, wenn bereits ein Cursor hinzugefügt wurde, fügen Sie einen weiteren Cursor unter diesem hinzu  |   `Ctrl-Alt-Down`   |   `addCursorBelow`   | 
|  Fügen Sie einen zweiten Cursor eine Zeile unter dem aktiven Cursor hinzu oder, wenn bereits ein zweiter Cursor hinzugefügt wurde, bewegen Sie den zweiten Cursor eine Zeile nach unten  |   `Ctrl-Alt-Shift-Down`   |   `addCursorBelowSkipCurrent`   | 
|  Bewegen Sie alle Cursor an dieselbe Position wie den aktiven Cursor auf jeder ihrer Zeilen, wenn sie falsch ausgerichtet sind  |   `Ctrl-Alt-A`   |   `alignCursors`   | 
|  Gehen Sie eine Stelle zurück  |   `Shift-Backspace \| Backspace`   |   `backspace`   | 
|  Rücken Sie die Auswahl eine Registerkarte ein  |   `Ctrl-]`   |   `blockindent`   | 
|  Rücken Sie die Auswahl eine Registerkarte aus  |   `Ctrl-[`   |   `blockoutdent`   | 
|  Steuern Sie, ob der Fokus vom Editor an eine andere Stelle in der IDE gewechselt werden kann  |   `Ctrl-Z \| Ctrl-Shift-Z \| Ctrl-Y`   |   `cancelBrowserUndoInAce`   | 
|  Kopieren Sie die Inhalte der Zeile und fügen Sie die kopierten Inhalte eine Zeile unterhalb ein  |   `Alt-Shift-Down`   |   `copylinesdown`   | 
|  Kopieren Sie den Inhalt der Zeile und fügen Sie den kopierten Inhalt eine Zeile oberhalb ein  |   `Alt-Shift-Up`   |   `copylinesup`   | 
|  Schneiden Sie die Auswahl aus oder, wenn es keine Auswahl gibt, löschen Sie eine Stelle  |   `Shift-Delete`   |   `cut_or_delete`   | 
|  Löschen Sie eine Stelle  |   `Delete`   |   `del`   | 
|  Kopieren Sie den Inhalt der Auswahl und fügen Sie den kopierten Inhalt sofort nach der Auswahl ein  |   `Ctrl-Shift-D`   |   `duplicateSelection`   | 
|  Fügen Sie den Inhalt der aktuellen Zeile in die Auswahl ein  |   `Ctrl-Shift-L`   |   `expandtoline`   | 
|  Fügen Sie bis zum nächsten übereinstimmenden Symbol in die Auswahl ein  |   `Ctrl-Shift-M`   |   `expandToMatching`   | 
|  Klappen Sie den ausgewählten Code ein; wenn eine eingeklappte Einheit ausgewählt ist, erweitern Sie sie  |   `Alt-L \| Ctrl-F1`   |   `fold`   | 
|  Klappen Sie alle möglicherweise klappbaren Elemente ein, ausgenommen dem aktuellen Auswahlumfang  |   `Alt-0`   |   `foldOther`   | 
|  Gehen Sie eine Zeile nach unten  |   `Down`   |   `golinedown`   | 
|  Gehen Sie eine Zeile nach oben  |   `Up`   |   `golineup`   | 
|  Gehen Sie zum Ende der Datei  |   `Ctrl-End`   |   `gotoend`   | 
|  Gehen Sie eine Stelle nach links  |   `Left`   |   `gotoleft`   | 
|  Gehen Sie zum Ende der aktuellen Zeile  |   `Alt-Right \| End`   |   `gotolineend`   | 
|  Gehen Sie zum Beginn der aktuellen Zeile  |   `Alt-Left \| Home`   |   `gotolinestart`   | 
|  Gehen Sie zum nächsten Fehler  |   `Alt-E`   |   `goToNextError`   | 
|  Gehen Sie eine Seite nach unten  |   `Page Down`   |   `gotopagedown`   | 
|  Gehen Sie eine Seite nach oben  |   `Page Up`   |   `gotopageup`   | 
|  Gehen Sie zum vorherigen Fehler  |   `Alt-Shift-E`   |   `goToPreviousError`   | 
|  Gehen Sie eine Stelle nach rechts  |   `Right`   |   `gotoright`   | 
|  Gehen Sie zum Beginn der Datei  |   `Ctrl-Home`   |   `gotostart`   | 
|  Gehen Sie ein Wort nach links  |   `Ctrl-Left`   |   `gotowordleft`   | 
|  Gehen Sie ein Wort nach rechts  |   `Ctrl-Right`   |   `gotowordright`   | 
|  Rücken Sie die Auswahl eine Registerkarte ein  |   `Tab`   |   `indent`   | 
|  Gehen Sie zum übereinstimmenden Symbol im aktuellen Bereich  |   `Ctrl-P`   |   `jumptomatching`   | 
|  Erhöhen Sie die Schriftgröße  |   `Ctrl-+ \| Ctrl-=`   |   `largerfont`   | 
|  Verringern Sie die Zahl links vom Cursor um 1, wenn es sich um eine Zahl handelt  |   `Ctrl-Shift-Down`   |   `modifyNumberDown`   | 
|  Erhöhen Sie die Zahl links vom Cursor um 1, wenn es sich um eine Zahl handelt  |   `Ctrl-Shift-Up`   |   `modifyNumberUp`   | 
|  Verschieben Sie die Auswahl um eine Zeile nach unten  |   `Alt-Down`   |   `movelinesdown`   | 
|  Verschieben Sie die Auswahl um eine Zeile nach oben  |   `Alt-Up`   |   `movelinesup`   | 
|  Rücken Sie die Auswahl eine Registerkarte aus  |   `Shift-Tab`   |   `outdent`   | 
|  Aktivieren Sie den Überschreibungsmodus oder deaktivieren Sie ihn, wenn er eingeschaltet ist  |   `Insert`   |   `overwrite`   | 
|  Löschen Sie den Inhalt der aktuellen Zeile  |   `Ctrl-D`   |   `removeline`   | 
|  Löschen Sie vom Cursor bis zum Ende der aktuellen Zeile  |   `Alt-Delete`   |   `removetolineend`   | 
|  Löschen Sie vom Beginn der aktuellen Zeile bis zum Cursor  |   `Alt-Backspace`   |   `removetolinestart`   | 
|  Löschen Sie das Wort links vom Cursor  |   `Ctrl-Backspace`   |   `removewordleft`   | 
|  Löschen Sie das Wort rechts vom Cursor  |   `Ctrl-Delete`   |   `removewordright`   | 
|  Spielen Sie die aufgenommenen Tastatureingaben erneut ab  |   `Ctrl-Shift-E`   |   `replaymacro`   | 
|  Scrollen Sie die aktuelle Datei um eine Zeile nach unten  |   `Ctrl-Down`   |   `scrolldown`   | 
|  Scrollen Sie die aktuelle Datei um eine Zeile nach oben  |   `Ctrl-Up`   |   `scrollup`   | 
|  Wählen Sie allen auwählbaren Inhalt aus  |   `Ctrl-A`   |   `selectall`   | 
|  Fügen Sie die nächste Zeile unten in die Auswahl ein  |   `Shift-Down`   |   `selectdown`   | 
|  Fügen Sie die nächste Stelle links in die Auswahl ein  |   `Shift-Left`   |   `selectleft`   | 
|  Fügen Sie den Rest der aktuellen Zeile in die Auswahl ein, beginnend vom Cursor  |   `Shift-End`   |   `selectlineend`   | 
|  Fügen Sie den Beginn der aktuellen Zeile in die Auswahl ein, bis zum Cursor  |   `Shift-Home`   |   `selectlinestart`   | 
|  Fügen Sie mehr passende Auswahlen ein, die sich nach der Auswahl befinden  |   `Ctrl-Alt-Right`   |   `selectMoreAfter`   | 
|  Fügen Sie mehr passende Auswahlen ein, die sich vor der Auswahl befinden  |   `Ctrl-Alt-Left`   |   `selectMoreBefore`   | 
|  Fügen Sie die nächste passende Auswahl ein, die sich nach der Auswahl befindet  |   `Ctrl-Alt-Shift-Right`   |   `selectNextAfter`   | 
|  Fügen Sie die nächste passende Auswahl ein, die sich vor der Auswahl befindet  |   `Ctrl-Alt-Shift-Left`   |   `selectNextBefore`   | 
|  Wählen oder suchen Sie die nächste passende Auswahl  |   `Alt-K`   |   `selectOrFindNext`   | 
|  Wählen oder suchen Sie die vorherige passende Auswahl  |   `Alt-Shift-K`   |   `selectOrFindPrevious`   | 
|  Fügen Sie vom Cursor unten bis zum Ende der aktuellen Seite in die Auswahl ein  |   `Shift-Page Down`   |   `selectpagedown`   | 
|  Fügen Sie vom Cursor oben bis zum Beginn der aktuellen Seite in die Auswahl ein  |   `Shift-Page Up`   |   `selectpageup`   | 
|  Fügen Sie die nächste Stelle rechts vom Cursor in die Auswahl ein  |   `Shift-Right`   |   `selectright`   | 
|  Fügen Sie vom Cursor unten bis zum Ende der aktuellen Datei in die Auswahl ein  |   `Ctrl-Shift-End`   |   `selecttoend`   | 
|  Fügen Sie vom Cursor bis zum Ende der aktuellen Zeile in die Auswahl ein  |   `Alt-Shift-Right`   |   `selecttolineend`   | 
|  Fügen Sie vom Beginn der aktuellen Zeile bis zum Cursor in die Auswahl ein  |   `Alt-Shift-Left`   |   `selecttolinestart`   | 
|  Fügen Sie vom Cursor bis zum nächsten übereinstimmenden Symbol in den aktuellen Bereich ein  |   `Ctrl-Shift-P`   |   `selecttomatching`   | 
|  Fügen Sie vom Cursor oben bis zum Beginn der aktuellen Datei in die Auswahl ein  |   `Ctrl-Shift-Home`   |   `selecttostart`   | 
|  Fügen Sie die nächste Zeile oben in die Auswahl ein  |   `Shift-Up`   |   `selectup`   | 
|  Fügen Sie das nächste Wort links vom Cursor in die Auswahl ein  |   `Ctrl-Shift-Left`   |   `selectwordleft`   | 
|  Fügen Sie das nächste Wort rechts vom Cursor in die Auswahl ein  |   `Ctrl-Shift-Right`   |   `selectwordright`   | 
|  Anzeigen der Registerkarte **Preferences (Präferenzen)**  |   `Ctrl-,`   |   `showSettingsMenu`   | 
|  Löschen Sie alle vorherigen Auswahlen  |   `Esc`   |   `singleSelection`   | 
|  Verringern Sie die Schriftgröße  |   `Ctrl--`   |   `smallerfont`   | 
|  Wenn mehrere Zeilen ausgewählt sind, ordnen Sie sie in eine sortierte Reihenfolge  |   `Ctrl-Alt-S`   |   `sortlines`   | 
|  Fügen Sie einen Cursor am Ende der aktuellen Zeile ein  |   `Ctrl-Alt-L`   |   `splitIntoLines`   | 
|  Verschieben Sie den Inhalt des Cursors an das Ende der Zeile, in eine eigene Zeile  |   `Ctrl-O`   |   `splitline`   | 
|  Setzen Sie die Auswahl in Block-Kommentarzeichen oder entfernen Sie sie, wenn sie vorhanden sind  |   `Ctrl-Shift-/`   |   `toggleBlockComment`   | 
|  Fügen Sie ein Zeilen-Kommentarzeichen zu Beginn jeder ausgewählten Zeile hinzu oder entfernen Sie sie, wenn sie vorhanden sind  |   `Ctrl-/`   |   `togglecomment`   | 
|  Klappen Sie den Code ein oder entfernen Sie die Einklappung des Codes, falls vorhanden  |   `F2`   |   `toggleFoldWidget`   | 
|  Klappen Sie den übergeordneten Code ein oder entfernen Sie ihn, falls vorhanden  |   `Alt-F2`   |   `toggleParentFoldWidget`   | 
|  Starten Sie die Aufzeichnung der Tastatureingaben oder stoppen Sie sie, wenn die Aufzeichnung bereits läuft  |   `Ctrl-Alt-E`   |   `togglerecording`   | 
|  Umschließen Sie Wörter oder beenden Sie das Umschließen von Wörtern, wenn sie bereits umschlossen werden  |   `Ctrl-Q`   |   `toggleWordWrap`   | 
|  Ändern Sie die Auswahl in Kleinbuchstaben  |   `Ctrl-Shift-U`   |   `tolowercase`   | 
|  Ändern Sie die Auswahl in Großbuchstaben  |   `Ctrl-U`   |   `touppercase`   | 
|  Verschieben Sie die Auswahl  |   `Alt-X`   |   `transposeletters`   | 
|  Erweitern Sie den ausgewählten Code  |   `Alt-Shift-L \| Ctrl-Shift-F1`   |   `unfold`   | 
|  Beenden Sie die Code-Einklappung für die gesamte Datei  |   `Alt-Shift-0`   |   `unfoldall`   | 

## emmet
<a name="keybindings-emacs-windows-linux-emmet"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Bewerten Sie einen einfachen mathematischen Ausdruck (wie `2*4` oder `10/2`) und geben Sie das Ergebnis aus  |   `Shift-Ctrl-Y`   |   `emmet_evaluate_math_expression`   | 
|  Erweitern Sie CSS-ähnliche Abkürzungen in HTML-, XML- und CSS-Code, abhängig von der Syntax der aktuellen Datei  |   `Ctrl-Alt-E`   |   `emmet_expand_abbreviation`   | 
|  Durchlaufen Sie erweiterte CSS-ähnliche Abkürzungen durch Tap-Stopp  |   `Tab`   |   `emmet_expand_abbreviation_with_tab`   | 
|  Gehen Sie zum nächsten bearbeitbaren Code-Teil  |   `Shift-Ctrl-.`   |   `emmet_select_next_item`   | 
|  Gehen Sie zum vorherigen bearbeitbaren Code-Teil  |   `Shift-Ctrl-,`   |   `emmet_select_previous_item`   | 
|  Erweitern Sie eine Abkürzung und platzieren Sie dann die aktuelle Auswahl innerhalb des letzten Elements des generierten Snippet  |   `Shift-Ctrl-A`   |   `emmet_wrap_with_abbreviation`   | 

## Terminal
<a name="keybindings-emacs-windows-linux-terminal"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Öffnen Sie eine neue Registerkarte **Terminal**  |   `Alt-T`   |   `openterminal`   | 
|  Wechseln zwischen dem Editor und der Registerkarte **Terminal**  |   `Alt-S`   |   `switchterminal`   | 

## Ausführen und Debuggen
<a name="keybindings-emacs-windows-linux-run-debug"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Erstellen Sie die aktuelle Datei  |   `Ctrl-B`   |   `build`   | 
|  Setzen Sie den aktuell angehaltenen Prozess fort  |   `F8`   |   `resume`   | 
|  Führen Sie die aktuelle Anwendung aus oder debuggen Sie sie  |   `Alt-F5`   |   `run`   | 
|  Führen Sie die zuletzt ausgeführte Datei aus oder debuggen Sie sie  |   `F5`   |   `runlast`   | 
|  Steigen Sie in die Funktion ein, die die nächste auf dem Stack ist  |   `F11`   |   `stepinto`   | 
|  Steigen Sie aus dem aktuellen Funktionsumfang aus  |   `Shift-F11`   |   `stepout`   | 
|  Steigen Sie über den aktuellen Ausdruck auf dem Stack  |   `F10`   |   `stepover`   | 
|  Beenden Sie das Ausführen oder Debuggen der aktuellen Anwendung  |   `Shift-F5`   |   `stop`   | 
|  Beenden Sie die Erstellung der aktuellen Datei  |   `Ctrl-Shift-C`   |   `stopbuild`   | 

# Windows//Linux Sublime Keybindings-Referenz für die IDE AWS Cloud9
<a name="keybindings-sublime-windows-linux"></a>

Dieser Schritt zeigt, wie Sie Windows /Linux Sublime Keybindings Reference for auswählen. AWS Cloud9

1. Wählen Sie in der Menüleiste der **AWS Cloud9** die **Preferences (Präferenzen)** aus.

1. Wählen Sie auf der Registerkarte **Preferences (Präferenzen)** **Keybindings (Tastenzuordnungen)** aus.

1. Wählen Sie für **Keyboard Mode (Tastatur-Modus)** **Sublime** aus.

1. Wählen Sie für **Operating System (Betriebssystem)** **Windows / Linux** aus.

[Weitere Informationen zu Tastenkombinationen finden Sie unter Arbeiten mit Tastenkombinationen.](settings-keybindings.md)

Im Folgenden finden Sie eine Liste der Sublime-Tastaturzuordnungen für Windows- und Linux-Betriebssysteme in der IDE: AWS Cloud9 
+  [General](#keybindings-sublime-windows-linux-general) 
+  [Registerkarten](#keybindings-sublime-windows-linux-tabs) 
+  [Felder](#keybindings-sublime-windows-linux-panels) 
+  [Code-Editor](#keybindings-sublime-windows-linux-code-editor) 
+  [emmet](#keybindings-sublime-windows-linux-emmet) 
+  [Terminal](#keybindings-sublime-windows-linux-terminal) 
+  [Ausführen und Debuggen](#keybindings-sublime-windows-linux-run-debug) 

## General
<a name="keybindings-sublime-windows-linux-general"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Fügen Sie die Auswahl als Watch-Ausdruck hinzu  |   `Ctrl-Shift-C`   |   `addwatchfromselection`   | 
|  Entfernen Sie die ausgeschnittene Auswahl aus der Zwischenablage  |   `Esc`   |   `clearcut`   | 
|  Zeigen Sie das Codevervollständigung-Kontextmenü an  |   `Ctrl-Space`   |   `complete`   | 
|  Code fertigstellen und dann überschreiben  |   `Ctrl-Shift-Space` \$1 `Alt-Shift-Space`   |   `completeoverwrite`   | 
|  Kopieren Sie die Auswahl in die Zwischenablage  |   `Ctrl-C`   |   `copy`   | 
|  Schneiden Sie die Auswahl in die Zwischenablage  |   `Ctrl-X`   |   `cut`   | 
|  Löschen Sie vom Cursor bis zum Beginn der Zeile  |   `Ctrl-Shift-Backspace \| Ctrl-K Ctrl-Backspace`   |   `delete_to_hard_bol`   | 
|  Löschen Sie vom Cursor bis zum Ende der Zeile  |   `Ctrl-Shift-Delete \| Ctrl-K Ctrl-K`   |   `delete_to_hard_eol`   | 
|  Erweitern Sie den Code gegebenenfalls  |   `Tab`   |   `expandSnippet`   | 
|  Zeigen Sie die Leiste für das Suchen und Ersetzen für das aktuelle Dokument an  |   `Ctrl-F`   |   `find`   | 
|  Markieren Sie alle Übereinstimmungen für die Auswahl  |   `Alt-F3`   |   `find_all_under`   | 
|  Markieren Sie die nächste Übereinstimmung für die Auswahl  |   `Ctrl-F3`   |   `find_under`   | 
|  Markieren Sie um den Cursor sowie alle Übereinstimmungen für die Markierung  |   `Ctrl-D`   |   `find_under_expand`   | 
|  Markieren Sie um den Cursor und umgeben Sie alle Übereinstimmungen für die Markierung mit einem Umriss  |   `Ctrl-K Ctrl-D`   |   `find_under_expand_skip`   | 
|  Markieren Sie die vorherige Übereinstimmung für die Auswahl  |   `Ctrl-Shift-F3`   |   `find_under_prev`   | 
|  Wählen Sie alle Übereinstimmungen im aktuellen Dokument aus  |   `Ctrl-Alt-K`   |   `findAll`   | 
|  Gehen Sie zur nächsten Übereinstimmung im aktuellen Dokument für die Suchanfrage, die Sie zuletzt eingegeben haben  |   `F3`   |   `findnext`   | 
|  Gehen Sie zur vorherigen Übereinstimmung im aktuellen Dokument für die Suchanfrage, die Sie zuletzt eingegeben haben  |   `Shift-F3`   |   `findprevious`   | 
|  Zeigt alle bekannten Referenzen zum Symbol an der Einfügeposition in der aktiven Datei im Editor an.  |   `Shift-F3`   |   `findReferences`   | 
|  Öffnen Sie das Fenster **Environment (Umgebung)** und erstellen Sie dann die Liste der aktiven Dateien  |   `Shift-Esc`   |   `focusTree`   | 
|  Formatieren Sie den ausgewählten Code neu JavaScript   |   `Ctrl-Alt-F`   |   `formatcode`   | 
|  Zeigen Sie das Feld go to line (Zur Zeile wechseln) an  |   `Ctrl-G`   |   `gotoline`   | 
|  Blenden Sie die Leiste für das Suchen und Ersetzen aus, falls diese angezeigt wird  |   `Esc`   |   `hidesearchreplace`   | 
|  Gehen Sie zur Definition der Variablen oder Funktion an der Cursorposition  |   `F12`   |   `jumptodef`   | 
|  Wenn eine lokale Lambda-Funktion im Abschnitt **Lambda** des Fensters **AWS Resources** (AWS -Ressourcen) ausgewählt ist, wird versucht, die Funktion als Remote-Funktion in Lambda zu importieren.  |   `Ctrl-Shift-U`   |   `lambdaUploadFunction`   | 
|  Gehen Sie zum Ende des aktuellen Worts  |   `Ctrl-Right`   |   `moveToWordEndRight`   | 
|  Gehen Sie zum Beginn der aktuellen Worts  |   `Ctrl-Left`   |   `moveToWordStartLeft`   | 
|  Erstellen Sie eine neue Datei  |   `Alt-N`   |   `newfile`   | 
|  Anzeigen der Registerkarte **Preferences (Präferenzen)**  |   `Ctrl-,`   |   `openpreferences`   | 
|  Öffnen einer Registerkarte **Terminal** und Wechseln zum übergeordneten Order der ausgewählten Datei in der Liste der Dateien  |   `Alt-L`   |   `opentermhere`   | 
|  Fügen Sie in die Zwischenablage den aktuellen Inhalt an der Cursorposition ein  |   `Ctrl-V`   |   `paste`   | 
|  Zeigen Sie Vorschläge zum Beheben von Fehlern an  |   `Ctrl-F3`   |   `quickfix`   | 
|  Wiederholen Sie die letzte Aktion  |   `Ctrl-Shift-Z` \$1 `Ctrl-Y`   |   `redo`   | 
|  Aktualisieren Sie das Vorschaubereich  |   `Ctrl-Enter`   |   `reloadpreview`   | 
|  Starten Sie eine Umbenennung für die Auswahl  |   `Ctrl-Alt-R`   |   `renameVar`   | 
|  Zeigen Sie die Leiste für das Suchen und Ersetzen für das aktuellen Dokument an, und setzen Sie die Einfügemarke auf replace with (ersetzen durch)  |   `Ctrl-H`   |   `replace`   | 
|  Ersetzen Sie alle Übereinstimmungen mit dem Suchen-Ausdruck durch den Ausdruck „Ersetzen durch“ in der Leiste für das Suchen und Ersetzen  |   `Ctrl-Alt-Enter`   |   `replaceall`   | 
|  Ersetzen Sie die nächste Übereinstimmung mit dem Suchen-Ausdruck durch den Ausdruck „Ersetzen durch“ in der Leiste für das Suchen und Ersetzen  |   `Ctrl-Shift-H`   |   `replacenext`   | 
|  Führen Sie Ihr Initialisierung-Skript erneut aus  |   `Ctrl-Enter`   |   `rerunInitScript`   | 
|  Starten Sie die Umgebung  |   `Ctrl-R`   |   `restartc9`   | 
|  Setzen Sie die aktuelle Datei auf die zuletzt gespeicherte Version zurück  |   `Ctrl-Shift-Q`   |   `reverttosaved`   | 
|  Setzen Sie jede geöffnete Datei auf die gespeicherte Version zurück  |   `Alt-Shift-Q`   |   `reverttosavedall`   | 
|  Speichern Sie die aktuelle Datei auf dem Datenträger  |   `Ctrl-S`   |   `save`   | 
|  Speichern Sie die aktuelle Datei mit einem anderen Dateinamen  |   `Ctrl-Shift-S`   |   `saveas`   | 
|  Zeigen Sie die Leiste für das Suchen und Ersetzen für mehrere Dateien an  |   `Ctrl-Shift-F`   |   `searchinfiles`   | 
|  Fügen Sie vom Cursor bis zum Ende des Worts in die Auswahl ein  |   `Ctrl-Shift-Right`   |   `selectToWordEndRight`   | 
|  Fügen Sie vom Cursor bis zum Beginn des Worts in die Auswahl ein  |   `Ctrl-Shift-Left`   |   `selectToWordStartLeft`   | 
|  Anzeigen des Dialogfelds **Process List (Prozessliste)**  |   `Ctrl-Alt-P`   |   `showprocesslist`   | 
|  Machen Sie die letzte Aktion rückgängig  |   `Ctrl-Z`   |   `undo`   | 

## Registerkarten
<a name="keybindings-sublime-windows-linux-tabs"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Schließen Sie alle offenen Registerkarten im aktuellen Bereich, mit Ausnahme der aktuellen Registerkarte  |   `Ctrl-Alt-W`   |   `closeallbutme`   | 
|  Schließen Sie alle offenen Registerkarten in allen Bereichen  |   `Alt-Shift-W`   |   `closealltabs`   | 
|  Schließen Sie den aktuellen Bereich  |   `Ctrl-W`   |   `closepane`   | 
|  Schließen Sie die aktuelle Registerkarte  |   `Alt-W`   |   `closetab`   | 
|  Gehen Sie einen Bereich nach unten  |   `Ctrl-Meta-Down`   |   `gotopanedown`   | 
|  Gehen Sie einen Bereich nach links  |   `Ctrl-Meta-Left`   |   `gotopaneleft`   | 
|  Gehen Sie einen Bereich nach rechts  |   `Ctrl-Meta-Right`   |   `gotopaneright`   | 
|  Gehen Sie einen Bereich nach oben  |   `Ctrl-Meta-Up`   |   `gottopaneup`   | 
|  Gehen Sie eine Registerkarte nach links  |   `Ctrl-Page Up`   |   `gototableft`   | 
|  Gehen Sie eine Registerkarte nach rechts  |   `Ctrl-Page Down`   |   `gototabright`   | 
|  Bewegen Sie die aktuelle Registerkarte einen Bereich nach unten oder, wenn die Registerkarte bereits ganz unten ist, erstellen Sie hier eine getrennte Registerkarte  |   `Ctrl-Meta-Down`   |   `movetabdown`   | 
|  Bewegen Sie die aktuelle Registerkarte nach links oder, wenn die Registerkarte bereits ganz links ist, erstellen Sie hier eine getrennte Registerkarte  |   `Ctrl-Meta-Left`   |   `movetableft`   | 
|  Bewegen Sie die aktuelle Registerkarte nach rechts oder, wenn die Registerkarte bereits ganz rechts ist, erstellen Sie hier eine getrennte Registerkarte  |   `Ctrl-Meta-Right`   |   `movetabright`   | 
|  Bewegen Sie die aktuelle Registerkarte einen Bereich nach oben oder, wenn die Registerkarte bereits ganz oben ist, erstellen Sie hier eine getrennte Registerkarte  |   `Ctrl-Meta-Up`   |   `movetabup`   | 
|  Gehen Sie zur nächsten Registerkarte  |   `Ctrl-Tab`   |   `nexttab`   | 
|  Gehen Sie zum vorherigen Bereich  |   `Ctrl-Shift-``   |   `previouspane`   | 
|  Gehen Sie zur vorherigen Registerkarte  |   `Ctrl-Shift-Tab`   |   `previoustab`   | 
|  Gehen Sie zurück zur letzten Registerkarte  |   `Esc`   |   `refocusTab`   | 
|  Öffnen Sie die letzte Registerkarte erneut  |   `Ctrl-Shift-T`   |   `reopenLastTab`   | 
|  Zeigen Sie die aktuelle Registerkarte in der Dateistruktur an  |   `Ctrl-E`   |   `revealtab`   | 
|  Gehen Sie zur zehnten Registerkarte  |   `Ctrl-0`   |   `tab0`   | 
|  Gehen Sie zur ersten Registerkarte  |   `Ctrl-1`   |   `tab1`   | 
|  Gehen Sie zur zweiten Registerkarte  |   `Ctrl-2`   |   `tab2`   | 
|  Gehen Sie zur dritten Registerkarte  |   `Ctrl-3`   |   `tab3`   | 
|  Gehen Sie zur vierten Registerkarte  |   `Ctrl-4`   |   `tab4`   | 
|  Gehen Sie zur fünften Registerkarte  |   `Ctrl-5`   |   `tab5`   | 
|  Gehen Sie zur sechsten Registerkarte  |   `Ctrl-6`   |   `tab6`   | 
|  Gehen Sie zur siebten Registerkarte  |   `Ctrl-7`   |   `tab7`   | 
|  Gehen Sie zur achten Registerkarte  |   `Ctrl-8`   |   `tab8`   | 
|  Gehen Sie zur neunten Registerkarte  |   `Ctrl-9`   |   `tab9`   | 

## Felder
<a name="keybindings-sublime-windows-linux-panels"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Zeigen Sie das **Go (Gehe zu)**-Fenster im **Go to Anything (Gehe zu Beliebigem)** -Modus an  |   `Ctrl-E\|Ctrl-P`   |   `gotoanything`   | 
|  Zeigen Sie das **Go (Gehe zu)**-Fenster im **Go to Command (Gehe zu Befehl)** -Modus an  |   `Ctrl-.\|F1`   |   `gotocommand`   | 
|  Zeigen Sie das **Go (Gehe zu)**-Fenster im **Go to File (Gehe zu Datei)** -Modus an.  |   `Ctrl-O`   |   `gotofile`   | 
|  Zeigen Sie das **Go (Gehe zu)**-Fenster im **Go to Symbol (Gehe zu Symbol)** -Modus an.  |   `Ctrl-Shift-O`   |   `gotosymbol`   | 
|  Anzeigen des Fensters **Outline (Überblick)**  |   `Ctrl-R\|Ctrl-Shift-R`   |   `outline`   | 
|  Zeigen Sie das Fenster **Console (Konsole)** an oder blenden Sie es aus  |   `Ctrl-``   |   `toggleconsole`   | 
|  Anzeigen des Fensters **Environment (Umgebung)** oder ausblenden, wenn es angezeigt wird  |   `Ctrl-K Ctrl-B`   |   `toggletree`   | 

## Code-Editor
<a name="keybindings-sublime-windows-linux-code-editor"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Fügen Sie einen Cursor eine Zeile über dem aktiven Cursor hinzu oder, wenn bereits ein Cursor hinzugefügt wurde, fügen Sie einen weiteren Cursor über diesem hinzu  |   `Ctrl-Alt-Up`   |   `addCursorAbove`   | 
|  Fügen Sie einen zweiten Cursor eine Zeile über dem aktiven Cursor hinzu oder, wenn bereits ein zweiter Cursor hinzugefügt wurde, bewegen Sie den zweiten Cursor eine Zeile nach oben  |   `Ctrl-Alt-Shift-Up`   |   `addCursorAboveSkipCurrent`   | 
|  Fügen Sie einen Cursor eine Zeile unter dem aktiven Cursor hinzu oder, wenn bereits ein Cursor hinzugefügt wurde, fügen Sie einen weiteren Cursor unter diesem hinzu  |   `Ctrl-Alt-Down`   |   `addCursorBelow`   | 
|  Fügen Sie einen zweiten Cursor eine Zeile unter dem aktiven Cursor hinzu oder, wenn bereits ein zweiter Cursor hinzugefügt wurde, bewegen Sie den zweiten Cursor eine Zeile nach unten  |   `Ctrl-Alt-Shift-Down`   |   `addCursorBelowSkipCurrent`   | 
|  Bewegen Sie alle Cursor an dieselbe Position wie den aktiven Cursor auf jeder ihrer Zeilen, wenn sie falsch ausgerichtet sind  |   `Ctrl-Alt-A`   |   `alignCursors`   | 
|  Gehen Sie eine Stelle zurück  |   `Shift-Backspace \| Backspace`   |   `backspace`   | 
|  Rücken Sie die Auswahl eine Registerkarte ein  |   `Ctrl-]`   |   `blockindent`   | 
|  Rücken Sie die Auswahl eine Registerkarte aus  |   `Ctrl-[`   |   `blockoutdent`   | 
|  Steuern Sie, ob der Fokus vom Editor an eine andere Stelle in der IDE gewechselt werden kann  |   `Ctrl-Z \| Ctrl-Shift-Z \| Ctrl-Y`   |   `cancelBrowserUndoInAce`   | 
|  Zentrieren Sie die Auswahl  |   `Ctrl-K Ctrl-C`   |   `centerselection`   | 
|  Kopieren Sie die Inhalte der Zeile und fügen Sie die kopierten Inhalte eine Zeile unterhalb ein  |   `Alt-Shift-Down`   |   `copylinesdown`   | 
|  Kopieren Sie den Inhalt der Zeile und fügen Sie den kopierten Inhalt eine Zeile oberhalb ein  |   `Alt-Shift-Up`   |   `copylinesup`   | 
|  Schneiden Sie die Auswahl aus oder, wenn es keine Auswahl gibt, löschen Sie eine Stelle  |   `Shift-Delete`   |   `cut_or_delete`   | 
|  Löschen Sie eine Stelle  |   `Delete`   |   `del`   | 
|  Kopieren Sie den Inhalt der Auswahl und fügen Sie den kopierten Inhalt sofort nach der Auswahl ein  |   `Ctrl-Shift-D`   |   `duplicateSelection`   | 
|  Fügen Sie den Inhalt der aktuellen Zeile in die Auswahl ein  |   `Ctrl-Shift-L`   |   `expandtoline`   | 
|  Fügen Sie bis zum nächsten übereinstimmenden Symbol in die Auswahl ein  |   `Ctrl-Shift-M`   |   `expandToMatching`   | 
|  Klappen Sie den ausgewählten Code ein; wenn eine eingeklappte Einheit ausgewählt ist, erweitern Sie sie  |   `Alt-L \| Ctrl-F1`   |   `fold`   | 
|  Klappen Sie alle möglicherweise klappbaren Elemente ein, ausgenommen dem aktuellen Auswahlumfang  |   `Ctrl-K Ctrl-1`   |   `foldOther`   | 
|  Gehen Sie eine Zeile nach unten  |   `Down`   |   `golinedown`   | 
|  Gehen Sie eine Zeile nach oben  |   `Up`   |   `golineup`   | 
|  Gehen Sie zum Ende der Datei  |   `Ctrl-End`   |   `gotoend`   | 
|  Gehen Sie eine Stelle nach links  |   `Left`   |   `gotoleft`   | 
|  Gehen Sie zum Ende der aktuellen Zeile  |   `Alt-Right \| End`   |   `gotolineend`   | 
|  Gehen Sie zum Beginn der aktuellen Zeile  |   `Alt-Left \| Home`   |   `gotolinestart`   | 
|  Gehen Sie zum nächsten Fehler  |   `Ctrl-F6`   |   `goToNextError`   | 
|  Gehen Sie eine Seite nach unten  |   `Page Down`   |   `gotopagedown`   | 
|  Gehen Sie eine Seite nach oben  |   `Page Up`   |   `gotopageup`   | 
|  Gehen Sie zum vorherigen Fehler  |   `Ctrl-Shift-F6`   |   `goToPreviousError`   | 
|  Gehen Sie eine Stelle nach rechts  |   `Right`   |   `gotoright`   | 
|  Gehen Sie zum Beginn der Datei  |   `Ctrl-Home`   |   `gotostart`   | 
|  Gehen Sie ein Wort nach links  |   `Ctrl-Left`   |   `gotowordleft`   | 
|  Gehen Sie ein Wort nach rechts  |   `Ctrl-Right`   |   `gotowordright`   | 
|  Rücken Sie die Auswahl eine Registerkarte ein  |   `Tab`   |   `indent`   | 
|  Fügen Sie vom Cursor bis zum Beginn des Worts in die Auswahl ein  |   `Ctrl-J`   |   `joinlines`   | 
|  Gehen Sie zum übereinstimmenden Symbol im aktuellen Bereich  |   `Ctrl-M`   |   `jumptomatching`   | 
|  Erhöhen Sie die Schriftgröße  |   `Ctrl-- \| Ctrl-= \| Ctrl-+`   |   `largerfont`   | 
|  Verringern Sie die Zahl links vom Cursor um 1, wenn es sich um eine Zahl handelt  |   `Alt-Down`   |   `modifyNumberDown`   | 
|  Erhöhen Sie die Zahl links vom Cursor um 1, wenn es sich um eine Zahl handelt  |   `Alt-Up`   |   `modifyNumberUp`   | 
|  Verschieben Sie die Auswahl um eine Zeile nach unten  |   `Ctrl-Shift-Down`   |   `movelinesdown`   | 
|  Verschieben Sie die Auswahl um eine Zeile nach oben  |   `Ctrl-Shift-Up`   |   `movelinesup`   | 
|  Rücken Sie die Auswahl eine Registerkarte aus  |   `Shift-Tab`   |   `outdent`   | 
|  Aktivieren Sie den Überschreibungsmodus oder deaktivieren Sie ihn, wenn er eingeschaltet ist  |   `Insert`   |   `overwrite`   | 
|  Löschen Sie den Inhalt der aktuellen Zeile  |   `Ctrl-Shift-K`   |   `removeline`   | 
|  Löschen Sie vom Cursor bis zum Ende der aktuellen Zeile  |   `Alt-Delete`   |   `removetolineend`   | 
|  Löschen Sie vom Beginn der aktuellen Zeile bis zum Cursor  |   `Alt-Backspace`   |   `removetolinestart`   | 
|  Löschen Sie das Wort links vom Cursor  |   `Ctrl-Backspace`   |   `removewordleft`   | 
|  Löschen Sie das Wort rechts vom Cursor  |   `Ctrl-Delete`   |   `removewordright`   | 
|  Spielen Sie die aufgenommenen Tastatureingaben erneut ab  |   `Ctrl-Shift-Q`   |   `replaymacro`   | 
|  Scrollen Sie die aktuelle Datei um eine Zeile nach unten  |   `Ctrl-Down`   |   `scrolldown`   | 
|  Scrollen Sie die aktuelle Datei um eine Zeile nach oben  |   `Ctrl-Up`   |   `scrollup`   | 
|  Wählen Sie allen auwählbaren Inhalt aus  |   `Ctrl-A`   |   `selectall`   | 
|  Fügen Sie die nächste Zeile unten in die Auswahl ein  |   `Shift-Down`   |   `selectdown`   | 
|  Fügen Sie die nächste Stelle links in die Auswahl ein  |   `Shift-Left`   |   `selectleft`   | 
|  Fügen Sie den Rest der aktuellen Zeile in die Auswahl ein, beginnend vom Cursor  |   `Shift-End`   |   `selectlineend`   | 
|  Fügen Sie den Beginn der aktuellen Zeile in die Auswahl ein, bis zum Cursor  |   `Shift-Home`   |   `selectlinestart`   | 
|  Fügen Sie mehr passende Auswahlen ein, die sich nach der Auswahl befinden  |   `Ctrl-Alt-Right`   |   `selectMoreAfter`   | 
|  Fügen Sie mehr passende Auswahlen ein, die sich vor der Auswahl befinden  |   `Ctrl-Alt-Left`   |   `selectMoreBefore`   | 
|  Fügen Sie die nächste passende Auswahl ein, die sich nach der Auswahl befindet  |   `Ctrl-Alt-Shift-Right`   |   `selectNextAfter`   | 
|  Fügen Sie die nächste passende Auswahl ein, die sich vor der Auswahl befindet  |   `Ctrl-Alt-Shift-Left`   |   `selectNextBefore`   | 
|  Wählen oder suchen Sie die nächste passende Auswahl  |   `Alt-K`   |   `selectOrFindNext`   | 
|  Wählen oder suchen Sie die vorherige passende Auswahl  |   `Alt-Shift-K`   |   `selectOrFindPrevious`   | 
|  Fügen Sie vom Cursor unten bis zum Ende der aktuellen Seite in die Auswahl ein  |   `Shift-Page Down`   |   `selectpagedown`   | 
|  Fügen Sie vom Cursor oben bis zum Beginn der aktuellen Seite in die Auswahl ein  |   `Shift-Page Up`   |   `selectpageup`   | 
|  Fügen Sie die nächste Stelle rechts vom Cursor in die Auswahl ein  |   `Shift-Right`   |   `selectright`   | 
|  Fügen Sie vom Cursor unten bis zum Ende der aktuellen Datei in die Auswahl ein  |   `Ctrl-Shift-End`   |   `selecttoend`   | 
|  Fügen Sie vom Cursor bis zum Ende der aktuellen Zeile in die Auswahl ein  |   `Alt-Shift-Right`   |   `selecttolineend`   | 
|  Fügen Sie vom Beginn der aktuellen Zeile bis zum Cursor in die Auswahl ein  |   `Alt-Shift-Left`   |   `selecttolinestart`   | 
|  Fügen Sie vom Cursor bis zum nächsten übereinstimmenden Symbol in den aktuellen Bereich ein  |   `Ctrl-Shift-P`   |   `selecttomatching`   | 
|  Fügen Sie vom Cursor oben bis zum Beginn der aktuellen Datei in die Auswahl ein  |   `Ctrl-Shift-Home`   |   `selecttostart`   | 
|  Fügen Sie die nächste Zeile oben in die Auswahl ein  |   `Shift-Up`   |   `selectup`   | 
|  Fügen Sie das nächste Wort links vom Cursor in die Auswahl ein  |   `Ctrl-Shift-Left`   |   `selectwordleft`   | 
|  Fügen Sie das nächste Wort rechts vom Cursor in die Auswahl ein  |   `Ctrl-Shift-Right`   |   `selectwordright`   | 
|  Anzeigen der Registerkarte **Preferences (Präferenzen)**  |   `Ctrl-,`   |   `showSettingsMenu`   | 
|  Löschen Sie alle vorherigen Auswahlen  |   `Esc`   |   `singleSelection`   | 
|  Verringern Sie die Schriftgröße  |   `Ctrl-- \| Ctrl-Shift-= \| Ctrl-Shift-+`   |   `smallerfont`   | 
|  Wenn mehrere Zeilen ausgewählt sind, ordnen Sie sie in eine sortierte Reihenfolge  |   `F9`   |   `sortlines`   | 
|  Fügen Sie einen Cursor am Ende der aktuellen Zeile ein  |   `Ctrl-Shift-L`   |   `splitIntoLines`   | 
|  Setzen Sie die Auswahl in Block-Kommentarzeichen oder entfernen Sie sie, wenn sie vorhanden sind  |   `Ctrl-Shift-/`   |   `toggleBlockComment`   | 
|  Fügen Sie ein Zeilen-Kommentarzeichen zu Beginn jeder ausgewählten Zeile hinzu oder entfernen Sie sie, wenn sie vorhanden sind  |   `Ctrl-/`   |   `togglecomment`   | 
|  Klappen Sie den Code ein oder entfernen Sie die Einklappung des Codes, falls vorhanden  |   `Ctrl-Shift-[`   |   `toggleFoldWidget`   | 
|  Klappen Sie den übergeordneten Code ein oder entfernen Sie ihn, falls vorhanden  |   `Alt-F2`   |   `toggleParentFoldWidget`   | 
|  Starten Sie die Aufzeichnung der Tastatureingaben oder stoppen Sie sie, wenn die Aufzeichnung bereits läuft  |   `Ctrl-Q`   |   `togglerecording`   | 
|  Umschließen Sie Wörter oder beenden Sie das Umschließen von Wörtern, wenn sie bereits umschlossen werden  |   `Ctrl-Q`   |   `toggleWordWrap`   | 
|  Ändern Sie die Auswahl in Kleinbuchstaben  |   `Ctrl-K Ctrl-L`   |   `tolowercase`   | 
|  Ändern Sie die Auswahl in Großbuchstaben  |   `Ctrl-K Ctrl-U`   |   `touppercase`   | 
|  Verschieben Sie die Auswahl  |   `Alt-X`   |   `transposeletters`   | 
|  Erweitern Sie den ausgewählten Code  |   `Ctrl-Shift-]`   |   `unfold`   | 
|  Beenden Sie die Code-Einklappung für die gesamte Datei  |   `Ctrl-K Ctrl-0 \| Ctrl-K Ctrl-J`   |   `unfoldall`   | 

## emmet
<a name="keybindings-sublime-windows-linux-emmet"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Bewerten Sie einen einfachen mathematischen Ausdruck (wie `2*4` oder `10/2`) und geben Sie das Ergebnis aus  |   `Shift-Ctrl-Y`   |   `emmet_evaluate_math_expression`   | 
|  Erweitern Sie CSS-ähnliche Abkürzungen in HTML-, XML- und CSS-Code, abhängig von der Syntax der aktuellen Datei  |   `Ctrl-Alt-E`   |   `emmet_expand_abbreviation`   | 
|  Durchlaufen Sie erweiterte CSS-ähnliche Abkürzungen durch Tap-Stopp  |   `Tab`   |   `emmet_expand_abbreviation_with_tab`   | 
|  Gehen Sie zum nächsten bearbeitbaren Code-Teil  |   `Shift-Ctrl-.`   |   `emmet_select_next_item`   | 
|  Gehen Sie zum vorherigen bearbeitbaren Code-Teil  |   `Shift-Ctrl-,`   |   `emmet_select_previous_item`   | 
|  Erweitern Sie eine Abkürzung und platzieren Sie dann die aktuelle Auswahl innerhalb des letzten Elements des generierten Snippet  |   `Shift-Ctrl-A`   |   `emmet_wrap_with_abbreviation`   | 

## Terminal
<a name="keybindings-sublime-windows-linux-terminal"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Öffnen Sie eine neue Registerkarte **Terminal**  |   `Alt-T`   |   `openterminal`   | 
|  Wechseln zwischen dem Editor und der Registerkarte **Terminal**  |   `Alt-S`   |   `switchterminal`   | 

## Ausführen und Debuggen
<a name="keybindings-sublime-windows-linux-run-debug"></a>


****  

| Description | Tastenzuordnung | Befehl | 
| --- | --- | --- | 
|  Erstellen Sie die aktuelle Datei  |   `F7 \| Ctrl-B`   |   `build`   | 
|  Setzen Sie den aktuell angehaltenen Prozess fort  |   `F8`   |   `resume`   | 
|  Führen Sie die aktuelle Anwendung aus oder debuggen Sie sie  |   `Ctrl-Shift-B`   |   `run`   | 
|  Führen Sie die zuletzt ausgeführte Datei aus oder debuggen Sie sie  |   `F5`   |   `runlast`   | 
|  Steigen Sie in die Funktion ein, die die nächste auf dem Stack ist  |   `F11`   |   `stepinto`   | 
|  Steigen Sie aus dem aktuellen Funktionsumfang aus  |   `Shift-F11`   |   `stepout`   | 
|  Steigen Sie über den aktuellen Ausdruck auf dem Stack  |   `F10`   |   `stepover`   | 
|  Beenden Sie das Ausführen oder Debuggen der aktuellen Anwendung  |   `Shift-F5`   |   `stop`   | 
|  Beenden Sie die Erstellung der aktuellen Datei  |   `Ctrl-Break`   |   `stopbuild`   | 

# Befehlsreferenz für die AWS Cloud9 IDE
<a name="commands"></a>

Um einen Befehl in der AWS Cloud9 integrierten Entwicklungsumgebung (IDE) auszuführen:

1. Wählen Sie die Schaltfläche **Go (Gehe zu)** (Lupe), um das **Go (Gehe zu)**-Fenster anzuzeigen. Wenn die Schaltfläche **Go (Gehe zu)** nicht angezeigt wird, wählen Sie **Window, Go (Fenster, Gehe zu)** auf der Menüleiste.

1. In der**Wechseln Sie zu Beliebig**Beginnen Sie mit der Eingabe des Namens einer*Befehlsgruppe*(*Code-Editor*, zum Beispiel). Eine Gruppe enthält mehrere Befehle, die um ein gemeinsames Design oder ein IDE-Feature angeordnet sind.

1. Zeigen Sie unter dem Verzeichnis die folgenden Dateien an.**Befehle**einen bestimmten Befehl aus der Gruppe aus, der ausgeführt werden soll.


**Verfügbare Befehlsgruppen**  

| Befehls-Gruppe | Beschreibung | 
| --- | --- | 
|   `AWS`   |  Befehle für die[AWS Toolkit](toolkit-welcome.md)  | 
|   `Clipboard`   |  Befehle zum Kopieren und Einfügen von Inhalten  | 
|   `Code Editor`   |  Befehle zur Navigation in der Code-Editor-Schnittstelle und Interaktion mit dem Inhalt des Editors  | 
|   `Emmet`   |  Befehle zum Arbeiten mit dem Emmet-Toolkit, das für HTML- und CSS-Inhalte verwendet wird   | 
|   `General`   |  Verschiedene Befehle zur Verwaltung der Konfigurations- und Projektdateien der IDE  | 
|   `Panels`   |  Befehle zur Verwaltung der Anzeige von Panels in der IDE-Schnittstelle  | 
|   `Run & Debug`   |  Befehle zum Ausführen und Debuggen von Projekten in AWS Cloud9  | 
|   `Tabs`   |  Befehle zur Verwaltung der Anzeige und Navigation von Registerkarten in der IDE-Schnittstelle  | 
|   `Terminal`   |  Führen Sie am Terminal oder über die Befehlszeile den Befehl aus.  | 
|   `Window`   |  Befehle zum Verwalten des Layouts von Bereichen im IDE-Fenster  | 