

 AWS Cloud9 tidak lagi tersedia untuk pelanggan baru. Pelanggan yang sudah ada AWS Cloud9 dapat terus menggunakan layanan seperti biasa. [Pelajari selengkapnya](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Bekerja dengan AWS Cloud9 IDE
<a name="ide"></a>

Sebuah *lingkungan pengembangan terpadu (IDE)* menyediakan seperangkat alat produktivitas coding seperti editor kode sumber, debugger, dan alat-alat membangun.

**penting**  
Kami merekomendasikan praktik terbaik berikut untuk menggunakan AWS Cloud9:   
Gunakan **kontrol sumber dan buat cadangan** lingkungan Anda sesering mungkin. AWS Cloud9 tidak melakukan backup otomatis. 
Lakukan **pembaruan rutin perangkat lunak** di lingkungan Anda. AWS Cloud9 tidak melakukan pembaruan perangkat lunak otomatis. 
 ** AWS CloudTrailAktifkan** AWS akun Anda untuk melacak aktivitas di lingkungan Anda. Untuk informasi selengkapnya, silakan lihat [Pencatatan panggilan AWS Cloud9 API dengan AWS CloudTrail](cloudtrail.md) 
Hanya berbagi lingkungan Anda dengan **pengguna tepercaya**. Berbagi lingkungan Anda dapat membahayakan kredensi AWS akses Anda. Untuk informasi selengkapnya, silakan lihat [Bekerja dengan lingkungan bersama di AWS Cloud9](share-environment.md) 

Pelajari cara bekerja dengan AWS Cloud9 IDE dengan membaca satu atau lebih topik ini.

**Topics**
+ [Tur IDE](tour-ide.md)
+ [Dukungan bahasa](language-support.md)
+ [Dukungan bahasa yang ditingkatkan](enhanced-lang-support.md)
+ [Referensi perintah menu](menu-commands.md)
+ [Menemukan dan Mengganti Teks](find-replace-text.md)
+ [Mempratinjau file](file-preview.md)
+ [Pratinjau aplikasi yang berjalan](app-preview.md)
+ [Bekerja dengan Revisi File](file-revisions.md)
+ [Bekerja dengan File Gambar](images.md)
+ [Bekerja dengan Builder, Runner, dan Debugger](build-run-debug.md)
+ [Bekerja dengan Variabel Lingkungan Kustom](env-vars.md)
+ [Bekerja dengan pengaturan proyek](settings-project.md)
+ [Bekerja dengan pengaturan pengguna](settings-user.md)
+ [Bekerja dengan Pengaturan AWS Proyek dan Pengguna](settings-aws.md)
+ [Bekerja dengan Keybinding](settings-keybindings.md)
+ [Cara Menggunakan Tema](settings-theme.md)
+ [Mengelola tulisan inisialisasi](settings-init-script.md)
+ [Referensi Keybinding Default MacOS](keybindings-default-apple-osx.md)
+ [Referensi Keybinding Vim MacOS](keybindings-vim-apple-osx.md)
+ [Referensi Keybinding Emacs MacOS](keybindings-emacs-apple-osx.md)
+ [Referensi Keybinding Sublime MacOS](keybindings-sublime-apple-osx.md)
+ [Referensi Keybinding Default Windows/Linux](keybindings-default-windows-linux.md)
+ [Referensi Keybinding Vim Windows/Linux](keybindings-vim-windows-linux.md)
+ [Referensi Keybinding Emacs Windows/Linux](keybindings-emacs-windows-linux.md)
+ [Referensi Keybinding Sublime Windows/Linux](keybindings-sublime-windows-linux.md)
+ [Referensi perintah](commands.md)

# Tur AWS Cloud9 IDE
<a name="tour-ide"></a>

Topik ini memberikan tur dasar tentang lingkungan pengembangan AWS Cloud9 terintegrasi (IDE). Untuk memanfaatkan sepenuhnya tur ini, ikuti langkah-langkah yang ditunjukkan di bawah ini secara berurutan.

**Topics**
+ [Prasyarat](#tour-ide-prereqs)
+ [Langkah 1: Bilah menu](#tour-ide-menu-bar)
+ [Langkah 2: Dasbor](#tour-ide-dashboard)
+ [Langkah 3: Jendela lingkungan](#tour-ide-environment)
+ [Langkah 4: Editor, tab, dan panel](#tour-ide-editor)
+ [Langkah 5: Konsol](#tour-ide-console)
+ [Langkah 6: Buka bagian file](#tour-ide-open-files)
+ [Langkah 7: Selokan](#tour-ide-gutter)
+ [Langkah 8: Bilah status](#tour-ide-status-bar)
+ [Langkah 9: jendela Garis Besar](#tour-ide-outline)
+ [Langkah 10: jendela Pergi](#tour-ide-go)
+ [Langkah 11: tab Segera](#tour-ide-immediate)
+ [Langkah 12: Daftar proses](#tour-ide-process-list)
+ [Langkah 13: Preferensi](#tour-ide-preferences)
+ [Langkah 14: Terminal](#tour-ide-terminal)
+ [Langkah 15: Jendela Debugger](#tour-ide-debugger)
+ [Pikiran akhir](#tour-ide-cleanup)

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

Untuk mengikuti tur ini, Anda harus memiliki AWS akun dan lingkungan AWS Cloud9 pengembangan terbuka. Untuk mempelajari cara melakukan hal-hal ini, Anda dapat mengikuti langkah-langkah di [Memulai dengan AWS Cloud9](tutorials-basic.md). Atau, Anda dapat menjelajahi topik-topik terkait yang terpisah seperti [Menyiapkan AWS Cloud9](setting-up.md) dan [Bekerja dengan lingkungan di AWS Cloud9](environments.md).

**Awas**  
Memiliki lingkungan AWS Cloud9 pengembangan dapat mengakibatkan biaya ke AWS akun Anda. Ini termasuk biaya yang mungkin untuk Amazon EC2 jika Anda menggunakan lingkungan EC2. Untuk informasi selengkapnya, lihat [Penetapan Harga Amazon EC2](https://aws.amazon.com/ec2/pricing/).

## Langkah 1: Bilah menu
<a name="tour-ide-menu-bar"></a>

*bilah menu*, di tepi atas IDE, berisi perintah umum untuk bekerja dengan file dan kode dan mengubah pengaturan IDE. Anda juga dapat melakukan pratinjau dan menjalankan kode dari bilah menu.

![\[Bilah menu di AWS Cloud9 IDE\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-menu-bar.png)


Anda dapat menyembunyikan bilah menu dengan memilih panah di tepinya, sebagai berikut.

![\[Menyembunyikan bilah menu di AWS Cloud9 IDE\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-hide-menu-bar.png)


Anda dapat menampilkan bilah menu lagi dengan memilih panah di tengah tempat bar menu sebelumnya, sebagai berikut.

![\[Menampilkan bilah menu lagi di AWS Cloud9 IDE\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-show-menu-bar.png)


Bandingkan hasil Anda dengan berikut.

![\[Menyembunyikan dan menampilkan bilah menu di AWS Cloud9 IDE\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-hide-show-menu-bar.gif)


Anda dapat menggunakan IDE untuk bekerja dengan satu set file dalam beberapa bagian berikutnya dalam tutorial ini. Untuk mengatur file-file ini, memilih **File**, **File Baru**.

Selanjutnya, salin teks berikut ke tab penyunting `Untitled1`.

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

Untuk menyimpan file, memilih **File**, **Simpan**. Beri nama file `fish.txt`, lalu memilih **Simpan**.

Ulangi petunjuk ini, menyimpan file kedua sebagai `cat.txt`, dengan konten berikut.

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

Sering ada beberapa cara untuk melakukan hal-hal di IDE. Misalnya, untuk menyembunyikan bilah menu, alih-alih memilih panah di tepinya, Anda bisa memilih **Melihat**, **Bilah Menu**. Untuk membuat file baru, alih-alih memilih **File, File Baru** Anda dapat menekan `Alt-N` (untuk Windows/Linux) atau `Control-N` (untuk macOS). Untuk mengurangi panjang tutorial ini, kami hanya menjelaskan satu cara untuk melakukan sesuatu. Ketika Anda merasa lebih nyaman dengan IDE, jangan ragu untuk bereksperimen dan mencari tahu cara yang terbaik untuk Anda.

## Langkah 2: Dasbor
<a name="tour-ide-dashboard"></a>

*Dasbor* memberi Anda akses cepat ke setiap lingkungan Anda. Dari dasbor, Anda dapat membuat, membuka, dan mengubah pengaturan untuk lingkungan.

Untuk membuka dasbor, pada bilah menu, memilih **AWS Cloud9**, **Pergi ke Dasbor Anda**.

![\[Membuka AWS Cloud9 dasbor\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-go-dashboard.png)


Untuk melihat pengaturan lingkungan Anda, pilih judul di dalam **my-demo-environment**kartu. Untuk kembali ke dasbor, gunakan tombol kembali peramban web Anda atau breadcrumb navigasi yang disebut **Lingkungan**.

Untuk membuka IDE untuk lingkungan Anda, pilih **Buka IDE** di dalam **my-demo-environment**kartu.

**catatan**  
Perlu waktu beberapa saat agar IDE ditampilkan lagi.

## Langkah 3: Jendela lingkungan
<a name="tour-ide-environment"></a>

Jendela **Lingkungan** menampilkan daftar folder dan file di lingkungan. Anda juga dapat menampilkan berbagai jenis file, seperti file tersembunyi.

Untuk menampilkan atau menyembunyikan jendela **Lingkungan**, memilih tombol **Lingkungan**.

Untuk menampilkan atau menyembunyikan jendela **Lingkungan**dan **Lingkungan**, memilih **Jendela**, **Lingkungan** pada bilah menu.

![\[Jendela Lingkungan di AWS Cloud9 IDE\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-environment-window.png)


Untuk menampilkan atau menyembunyikan file tersembunyi, memilih ikon roda gigi di jendela **Lingkungan**, lalu memilih **Tampilkan File Tersembunyi**.

![\[Menampilkan file tersembunyi menggunakan jendela Lingkungan\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-show-hidden-files.png)


## Langkah 4: Editor, tab, dan panel
<a name="tour-ide-editor"></a>

*Editor* adalah tempat Anda dapat melakukan hal-hal seperti tulis kode, menjalankan sesi terminal, dan mengubah pengaturan IDE. Setiap instans dari file terbuka, sesi terminal, dan sebagainya diwakili oleh *tab*. Tab dapat dikelompokkan ke *panel*. Tab ditampilkan di tepi panel mereka.

![\[Tab di tepi panel di IDE AWS Cloud9\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-tab-buttons.png)


Untuk menampilkan atau menyembunyikan tab, memilih **Melihat**, **Tombol Tab** pada bilah menu.

Untuk membuka tab baru, memilih ikon **\$1** di tepi baris tab. Kemudian memilih salah satu perintah yang tersedia, misalnya, **File Baru**, sebagai berikut.

![\[Tab baru dengan perintah untuk memilih, seperti File Baru\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-new-file.png)


Untuk menampilkan dua panel, memilih ikon yang terlihat seperti menu drop-down, yang berada di tepi deretan tab. Lalu memilih **Panel Terpisah dalam Dua Baris** sebagai berikut.

![\[Menampilkan dua panel dengan membelah satu panel menjadi dua baris\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-split-pane-two-rows.png)


Untuk kembali ke satu panel, memilih ikon menu drop-down lagi, lalu memilih ikon persegi tunggal, sebagai berikut.

![\[Menampilkan satu panel\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-single-pane-view.png)


## Langkah 5: Konsol
<a name="tour-ide-console"></a>

*konsol* tersebut adalah tempat alternatif untuk membuat dan mengelola tab. Secara default, ini berisi tab Terminal, tetapi juga dapat berisi jenis tab lainnya.

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


Untuk menampilkan atau menyembunyikan konsol tersebut, memilih **Melihat**, **Konsol** pada bilah menu.

Untuk memperluas atau mengecilkan konsol tersebut, memilih ikon resize, yang berada di tepi konsol, sebagai berikut.

![\[Memperluas ukuran tampilan konsol tersebut\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-console-resize.png)


## Langkah 6: Buka bagian file
<a name="tour-ide-open-files"></a>

Bagian **Buka File** menunjukkan daftar semua file yang saat ini terbuka di editor. **Buka File** adalah bagian dari jendela **Lingkungan**.

![\[Bagian Buka File di jendela Lingkungan\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-open-files.png)


Untuk menampilkan atau menyembunyikan bagian **Buka File**, memilih **Melihat**, **Buka File** pada bilah menu.

Untuk beralih di antara file yang terbuka, memilih file yang menarik dari daftar.

## Langkah 7: Selokan
<a name="tour-ide-gutter"></a>

*selokan*, di tepi setiap file di editor, menunjukkan hal-hal seperti nomor baris dan simbol kontekstual saat Anda bekerja dengan file.

![\[Talang di IDE AWS Cloud9\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-gutter.png)


Untuk menampilkan atau menyembunyikan selokan, memilih **Melihat**, **Selokan** pada bilah menu.

## Langkah 8: Bilah status
<a name="tour-ide-status-bar"></a>

Parameter *bilah status*, di tepi setiap file di editor, menunjukkan hal-hal seperti nomor baris dan karakter, preferensi jenis file, pengaturan ruang dan tab, dan pengaturan editor terkait.

![\[Bilah status di AWS Cloud9 IDE\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-status-bar.png)


Untuk menampilkan atau menyembunyikan bilah status, memilih **Melihat**, **Bilah Status** pada bilah menu.

Untuk membuka nomor baris tertentu, memilih tab dengan file yang diminati. Kemudian di bilah status, memilih baris dan nomor karakter (itu harus sesuatu seperti **7:45**). Ketik nomor baris (seperti `4`), lalu tekan `Enter`, sebagai berikut.

![\[Pergi ke nomor baris tertentu menggunakan bilah status AWS Cloud9 IDE\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-go-to-line.png)


![\[Pergi ke nomor baris tertentu menggunakan bilah status AWS Cloud9 IDE\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-go-to-line.gif)


Untuk mengubah preferensi jenis file, di bilah status, memilih jenis file yang berbeda. Misalnya, untuk **cat.txt**, memilih **Ruby** untuk melihat perubahan warna sintaks. Untuk kembali ke warna teks biasa, memilih **Teks Biasa**, sebagai berikut.

![\[Mengubah preferensi jenis file di bilah status AWS Cloud9 IDE\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-text-color.png)


![\[Mengubah preferensi jenis file di bilah status AWS Cloud9 IDE\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-text-color.gif)


## Langkah 9: jendela Garis Besar
<a name="tour-ide-outline"></a>

Anda dapat menggunakan jendela **Garis Besar** untuk pergi ke lokasi file tertentu dengan cepat.

Untuk menampilkan atau menyembunyikan jendela **Garis Besar** dan tombol **Garis Besar**, memilih **Jendela**, **Garis Besar** pada bilah menu.

Untuk melihat bagaimana jendela **Garis Besar** bekerja, membuat file bernama `hello.rb`. Salin kode berikut ke dalam file dan simpan.

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

Untuk menampilkan atau menyembunyikan konten jendela **Garis Besar**, memilih tombol **Garis Besar**.

Di jendela **Garis Besar**, memilih **say\$1hello(i)**, lalu pilih **say\$1goodbye(i)**, sebagai berikut.

![\[Jendela garis besar di IDE AWS Cloud9\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-outline.png)


![\[Jendela garis besar di IDE AWS Cloud9\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-outline.gif)


## Langkah 10: jendela Pergi
<a name="tour-ide-go"></a>

Anda dapat menggunakan jendela **Pergi** untuk membuka file dalam editor, pergi ke definisi simbol, jalankan perintah, atau pergi ke baris dalam file aktif dalam editor.

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


Untuk menampilkan konten jendela **Pergi**, memilih **Pergi** (ikon kaca pembesar).

Untuk menampilkan atau menyembunyikan jendela **Pergi** dan tombol **Pergi**, memilih **Jendela**, **Pergi** pada bilah menu.

Dengan jendela **Pergi** terbuka, Anda dapat:
+ Ketik garis miring ke depan (`/`) diikuti oleh sebagian atau seluruh nama file. Dalam daftar file yang cocok yang ditampilkan, memilih file untuk membukanya di editor. Misalnya, mengetik `/fish` daftar `fish.txt`, saat mengetik `/.txt` tandai `fish.txt` dan `cat.txt`.
**catatan**  
Pencarian file hanya dicakup untuk file tidak tersembunyi dan folder tidak tersembunyi di jendela **Lingkungan**.
+ Ketik simbol at (`@`) diikuti dengan nama simbol. Dalam daftar file yang cocok yang ditampilkan, memilih simbol untuk membukanya di editor. Misalnya, dengan file `hello.rb` terbuka dan aktif di editor, ketik `@hello` daftar `say_hello(i)`, atau ketik `@say` untuk mencantumkan `say_hello(i)` dan `say_goodbye(i)`.
**catatan**  
Jika file aktif dalam editor adalah bagian dari proyek bahasa yang di support, pencarian simbol dicakupkan ke proyek saat ini. Jika tidak, pencarian simbol hanya dicakupkan ke file aktif di editor. Untuk informasi selengkapnya, lihat [TypeScript Dukungan dan fitur yang ditingkatkan](projects.md).
+ Ketik titik (`.`) diikuti dengan nama perintah. Dalam daftar perintah yang ditampilkan, memilih perintah untuk menjalankannya. Misalnya, mengetik `.closetab` dan kemudian menekan `Enter` menutup tab saat ini di editor. Untuk daftar lengkap metrik yang tersedia, lihat [Referensi perintah untuk AWS Cloud9 IDE](commands.md).
+ Ketik titik dua (`:`) diikuti dengan nomor untuk pergi ke nomor baris dalam file aktif di editor. Misalnya, dengan file `hello.rb` terbuka dan aktif di editor, ketik `:11` untuk pergi ke baris 11 dalam file tersebut.

![\[Pergi jendela di AWS Cloud9 IDE\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-go-window.png)


Untuk melihat pengikatan tombol untuk masing-masing tindakan ini berdasarkan mode keyboard dan sistem operasi saat ini, lihat masing-masing perintah **Pergi Ke** pada menu **Pergi** di bilah menu.

## Langkah 11: tab Segera
<a name="tour-ide-immediate"></a>

Tab **Segera** memungkinkan Anda untuk menguji potongan kecil kode. JavaScript Untuk melihat bagaimana tab **Segera** bekerja, lakukan hal berikut.

1. Buka tab **Segera** dengan memilih **Jendela**, **Jendela Segera Baru** pada bilah menu.

1. Menjalankan beberapa kode di tab **Segera**. Untuk mencoba ini, ketik kode berikut ke jendela, menekan `Shift-Enter` setelah mengetik baris 1 dan lagi setelah baris 2. Tekan `Enter` setelah baris 3. (Jika Anda menekan `Enter` alih-alih `Shift-Enter` setelah Anda mengetik baris 1 atau baris 2, kode akan berjalan lebih awal dari yang Anda inginkan.)

   ```
   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.
   ```  
![\[Menjalankan beberapa kode di tab Segera\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-immediate.png)

## Langkah 12: Daftar proses
<a name="tour-ide-process-list"></a>

**Daftar Proses** menunjukkan semua proses yang sedang berjalan. Anda dapat menghentikan atau bahkan secara paksa menghentikan proses yang tidak ingin Anda jalankan lagi. Untuk melihat bagaimana jendela **Daftar Proses** bekerja, lakukan hal berikut.

1. Tampilkan **Daftar Proses** dengan memilih **Alat**, **Daftar Proses** pada bilah menu.

1. Cari sebuah proses. Di **Daftar Proses**, ketik nama proses.

1. Hentikan atau hentikan paksa proses. Dalam daftar proses, memilih prosesnya, lalu memilih **Bunuh** atau **Bunuh Paksa**.

![\[Daftar proses di AWS Cloud9 IDE\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-process-list.png)


## Langkah 13: Preferensi
<a name="tour-ide-preferences"></a>

 *Preferensi* mencakup pengaturan berikut.
+ Pengaturan untuk lingkungan saat ini saja, seperti apakah akan menggunakan tab lunak di editor, jenis file yang akan diabaikan, dan perilaku penyelesaian kode untuk bahasa seperti PHP dan Python.
+ Pengaturan pengguna Anda di setiap lingkungan Anda, seperti warna, font, dan perilaku editor.
+ Pengikatan tombol Anda, seperti kombinasi kunci pintas yang ingin Anda gunakan untuk bekerja dengan file dan editor.
+ Tema keseluruhan IDE.

Untuk menampilkan preferensi, memilih **AWS Cloud9**, **Preferensi** pada bilah menu. Sesuatu seperti berikut ditampilkan.

![\[Menampilkan preferensi di AWS Cloud9 IDE\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-preferences.png)


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

Anda dapat menjalankan satu atau lebih sesi *terminal* dalam IDE. Untuk meluncurkan sesi terminal baru, memilih **Jendela**, **Terminal Baru** pada bilah menu. Atau, memilih ikon "plus" di samping tab konsol tersebut dan memilih **Terminal Baru**.

Anda dapat mencoba menjalankan perintah di terminal. Sebagai contoh, di terminal, ketik `echo $PATH` dan kemudian tekan `Enter` untuk mencetak nilai variabel lingkungan `PATH`.

Anda juga dapat mencoba menjalankan perintah tambahan. Misalnya, coba perintah seperti berikut ini.
+  ** `pwd` ** untuk mencetak path ke direktori saat ini.
+  **`aws --version`**untuk mencetak informasi versi tentang AWS CLI.
+  ** `ls -l` ** untuk mencetak informasi tentang direktori saat ini.

![\[Menggunakan terminal di AWS Cloud9 IDE\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-terminal.gif)


## Langkah 15: Jendela Debugger
<a name="tour-ide-debugger"></a>

Anda dapat menggunakan jendela **Debugger** untuk men-debug kode Anda. Misalnya, Anda dapat melangkah melalui menjalankan kode porsi pada satu waktu, melihat nilai-nilai variabel dari waktu ke waktu, dan menjelajahi tumpukan panggilan.

**catatan**  
Prosedur ini mirip dengan [Langkah 2: Tur Basic IDE](tutorials-basic.md#tutorial-tour-ide) dari salah satu [Tutorial IDE basic](tutorials-basic.md).

Untuk menampilkan atau menyembunyikan jendela **Debugger** dan tombol **Debugger**, memilih **Jendela**, **Debugger** pada bilah menu.

Untuk tutorial ini, Anda dapat bereksperimen dengan jendela **Debugger** dan beberapa JavaScript kode dengan melakukan hal berikut.

1. Memeriksa instalasi Node.js di lingkungan Anda dengan menjalankan perintah berikut dalam sesi terminal: **`node --version`**. Jika Node.js diinstal, nomor versi Node.js ditampilkan dalam output, dan Anda dapat melompat ke langkah 3 dalam prosedur ini (“Tulis beberapa JavaScript kode...”).

1. Jika Anda perlu menginstal Node.js, lakukan hal berikut.

   1. Jalankan dua perintah berikut, satu per satu, untuk memastikan lingkungan Anda memiliki pembaruan terbaru dan kemudian unduh Node Version Manager (nvm). (nvm adalah skrip shell Bash sederhana yang berguna untuk menginstal dan mengelola versi Node.js. Untuk informasi selengkapnya, lihat [Pengelola Versi Node](https://github.com/creationix/nvm/blob/master/README.md) di GitHub.)

      Untuk Amazon Linux:

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

      Untuk Ubuntu Server:

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

   1. Gunakan editor teks untuk memperbarui file profil shell Anda (misalnya, `~/.bashrc`) untuk mengaktifkan nvm untuk memuat. Misalnya, dalam jendela **Lingkungan** IDE, memilih ikon gear, dan kemudian memilih **Tampilkan Rumah di Favorit**. Ulangi langkah ini dan memilih **Tampilkan File Tersembunyi** juga.

   1. Buka file `~/.bashrc`.

   1. Ketik atau tempel kode berikut di akhir file untuk mengaktifkan nvm untuk memuat.

      Untuk Amazon Linux:

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

      Untuk Ubuntu Server:

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

   1. Simpan file tersebut.

   1. Tutup sesi terminal itu dan mulai yang baru. Kemudian jalankan perintah berikut untuk menginstal versi terbaru Node.js.

      ```
      nvm install node
      ```

1. Tulis beberapa JavaScript kode untuk di-debug. Sebagai contoh, membuat file, menambahkan kode berikut ke file, dan menyimpannya sebagai `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. Menambahkan beberapa breakpoints ke kode. Misalnya, di selokan, memilih margin di sebelah garis 6 dan 10. Lingkaran merah ditampilkan di samping masing-masing nomor baris ini, sebagai berikut.  
![\[Menambahkan breakpoints ke kode di jendela Debugger\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-breakpoints.png)

1. Sekarang Anda siap untuk men-debug JavaScript kode. Untuk melakukannya, jalankan yang berikut ini.

   1. Untuk menampilkan atau menyembunyikan konten jendela **Debugger**, memilih tombol **Debugger**, seperti yang ditunjukkan pada langkah berikutnya.

   1. Melihat nilai variabel bernama `i` sementara kode berjalan. Di jendela **Debugger**, untuk **Lihat Ekspresi**, memilih **Ketik ekspresi di sini**. Ketik huruf `i`, lalu tekan `Enter`, sebagai berikut.  
![\[Jendela debugger\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-watch-expression.png)

   1. Mulai menjalankan kode. Memilih **Jalankan**, **Jalankan Dengan**, **Node.js**, sebagai berikut.  
![\[Jendela debugger\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-run-with.png)

   1. Kode berhenti berjalan pada baris 6. Jendela **Debugger** menunjukkan nilai `i` di **Lihat Ekspresi**, yang saat ini `10`.  
![\[Jendela debugger\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-breakpoint-hit.png)

   1. Di jendela **Debugger**, memilih **Lanjutkan**, yang merupakan ikon panah biru, seperti berikut.  
![\[Melanjutkan debugging di jendela Debugger\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-resume.png)

   1. Kode berhenti berjalan pada baris 10. Jendela **Debugger** sekarang menunjukkan nilai `i`, yang saat ini `11`.

   1. Memilih **Lanjutkan** lagi. Kode berjalan sampai akhir. Output dicetak ke tab **hello.js** konsol tersebut, sebagai berikut.  
![\[tab hello.js dengan keluaran debug\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-debugger-output.png)

Bandingkan hasil Anda dengan berikut.

![\[Menggunakan debugger\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-debugger.gif)


## Pikiran akhir
<a name="tour-ide-cleanup"></a>

**Awas**  
Ingatlah bahwa memiliki lingkungan AWS Cloud9 pengembangan dapat mengakibatkan biaya ke AWS akun Anda. Ini termasuk biaya yang mungkin untuk Amazon EC2 jika Anda menggunakan lingkungan EC2. Untuk informasi selengkapnya, lihat [Penetapan Harga Amazon EC2](https://aws.amazon.com/ec2/pricing/).  
Ada topik tambahan di bagian induk (*[Bekerja dengan IDE](ide.md)*) yang mungkin ingin Anda jelajahi. Namun, ketika Anda selesai tur AWS Cloud9 IDE dan tidak lagi membutuhkan lingkungan, pastikan untuk menghapusnya dan sumber daya terkait, seperti yang dijelaskan dalam[Menghapus Lingkungan](delete-environment.md).

# Dukungan bahasa di AWS Cloud9 IDE
<a name="language-support"></a>

 AWS Cloud9 IDE mendukung banyak bahasa pemrograman. Tabel berikut mencantumkan bahasa yang didukung dan tingkat apa.


****  

| Bahasa | Penyorotan sintaks 1  | UI penjalanan 2  | Tampilan garis besar | Petunjuk kode dan linting | Penyelesaian kode | Debugging 3  | 
| --- | --- | --- | --- | --- | --- | --- | 
|  C\$1\$1  |  ✓  |  ✓  |  ✓  |  |  ✓ 5   |  ✓ 4   | 
|  C\$1  |  ✓  |  |  ✓  |  |  ✓ 5   |  | 
|  CoffeeScript  |  ✓  |  ✓  |  |  |  |  | 
|  CSS  |  ✓  |  |  |  |  ✓  |  | 
|  Dart  |  ✓  |  |  |  |  |  | 
|  Go  |  ✓  |  ✓  |  ✓  |  ✓  |  ✓ 4   |  ✓ 4   | 
|  Haskell  |  ✓  |  |  |  |  |  | 
|  HTML  |  ✓  |  ✓  |  ✓  |  |  ✓  |  | 
|  Jawa 6  |  ✓  | ✓ |  ✓  | ✓ |  ✓   | ✓ | 
|  JavaScript  |  ✓  |  ✓  |  ✓  |  ✓  |  ✓  |  | 
|  Node.js  |  ✓  |  ✓  |  ✓  |  ✓  |  ✓  |  ✓   | 
|  PHP  |  ✓  |  ✓  |  ✓  |  ✓  |  ✓ 7   |  ✓  | 
|  Python  |  ✓  |  ✓  |  ✓  |  ✓  |  ✓ 8   |  ✓  | 
|  Ruby  |  ✓  |  ✓  |  ✓  |  ✓  |  ✓ 5   |  | 
|  Shell script  |  ✓  |  ✓  |  ✓  |  ✓  |  ✓ 5   |  | 
|  TypeScript9  |  ✓  |  ✓  |  ✓  |  ✓  |  ✓   |  | 

 **Catatan** 

 1 AWS Cloud9 IDE menyediakan penyorotan sintaks untuk lebih banyak bahasa. Untuk daftar lengkap, di bilah menu IDE, pilih **Tampilan, Sintaks**.

 2 Anda dapat menjalankan program atau skrip dengan mengklik tombol untuk bahasa yang ditandai dengan **✓**, tanpa menggunakan baris perintah. Untuk bahasa yang tidak ditandai dengan **✓** atau tidak ditampilkan pada bilah menu **Run, Run** With di IDE, Anda dapat membuat runner untuk bahasa tersebut. Untuk instruksi, lihat [Membuat Builder atau Runner](build-run-debug.md#build-run-debug-create-builder-runner).

 3 **Anda dapat menggunakan alat bawaan IDE untuk men-debug program atau skrip untuk bahasa yang ditandai dengan ✓.** Untuk petunjuk, lihat [Men-debug Kode Anda](build-run-debug.md#build-run-debug-debug).

 4 Fitur ini dalam status eksperimental untuk bahasa ini. Itu tidak sepenuhnya diimplementasikan dan tidak didokumentasikan atau didukung.

 5 Fitur ini hanya mendukung fungsi lokal untuk bahasa ini.

 6 Dukungan yang ditingkatkan untuk fitur *Java SE 11* dapat diaktifkan di lingkungan AWS Cloud9 EC2 pengembangan dengan 2 GiB atau lebih memori. Untuk informasi selengkapnya, lihat [Peningkatan dukungan untuk pengembangan Java](enhanced-java.md).

 7 Untuk menentukan jalur yang akan digunakan AWS Cloud9 untuk menyelesaikan kode PHP kustom, di AWS Cloud9 IDE nyalakan pengaturan **Project, PHP Support, Enable PHP code completion** in **Preferences**, dan kemudian tambahkan path ke kode kustom ke pengaturan **Project, PHP Support, PHP Completion Include Paths**.

 8 Untuk menentukan jalur yang akan digunakan AWS Cloud9 untuk menyelesaikan kode Python kustom, di AWS Cloud9 IDE nyalakan **Proyek, Dukungan Python, Aktifkan pengaturan penyelesaian kode Python di **Preferences**, dan kemudian tambahkan path ke kode** kustom ke Project, **Python Support, pengaturan PYTHONPATH**.

 9 AWS Cloud9 IDE memberikan dukungan tambahan untuk beberapa bahasa pemrograman, seperti TypeScript (versi 3.7.5 didukung dalam AWS Cloud9 IDE), dalam konteks proyek bahasa. Untuk informasi selengkapnya, lihat [Bekerja dengan Proyek Bahasa](projects.md).

## Versi bahasa pemrograman yang didukung di AWS Cloud9 Integrated Development Environment (IDE)
<a name="programming-language-support"></a>

Tabel di bawah ini menguraikan versi bahasa pemrograman mana yang didukung AMIs secara spesifik di AWS Cloud9 IDE. Ubuntu 18 menggunakan EOL pada tahun 2023 dan sebagai hasilnya versi bahasa pemrograman tidak dapat diperbarui. AWS Cloud9


****  

| *Bahasa* | *Amazon Linux 2023*  | *Amazon Linux 2*  | *Ubuntu 18* | *Ubuntu 22* | 
| --- | --- | --- | --- | --- | 
|  Python3  |  3.9  |  3.8  |  3.6  |  3.10  | 
|  TypeScript  |  3.7.5  |  3.7.5  |  3.7.5  |  3.7.5  | 
|  PHP  |  8.2  |  8.2  |  7.2  |  8.1  | 
|  Ruby  |  3.2  |  3.0  |  3.0  |  3.2  | 
|  Java  |  11, 17  |  11  |  11  |  11, 17  | 
|  Python2  |  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  | 

\$1Anda dapat menjalankan perintah berikut untuk mengkompilasi file C\$1\$1 menggunakan versi bahasa pemrograman yang ingin Anda gunakan: 

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

# Dukungan bahasa yang ditingkatkan di AWS Cloud9 IDE
<a name="enhanced-lang-support"></a>

AWS Cloud9 memberikan dukungan yang disempurnakan untuk meningkatkan pengalaman pengembangan Anda saat membuat kode dengan bahasa berikut:
+ **Java**: Ekstensi memungkinkan menyediakan fitur seperti penyelesaian kode, linting untuk kesalahan, tindakan khusus konteks, dan opsi debugging.
+ **TypeScript**: *Proyek bahasa* menawarkan akses ke fitur produktivitas yang ditingkatkan untuk. TypeScript

**Topics**
+ [Dukungan Java yang disempurnakan](enhanced-java.md)
+ [TypeScript Dukungan yang ditingkatkan](projects.md)

# Peningkatan dukungan untuk pengembangan Java
<a name="enhanced-java"></a>

AWS Cloud9 menyediakan dukungan bahasa yang disempurnakan untuk meningkatkan pengalaman pengembangan Anda saat bekerja dengan Java. Fitur produktivitas utama termasuk penyelesaian kode, linting untuk kesalahan, lensa kode, dan opsi debugging seperti breakpoint dan stepping.

**penting**  
Fitur produktivitas yang disempurnakan hanya tersedia untuk lingkungan AWS Cloud9 pengembangan yang terhubung ke EC2 instans Amazon.   
Selain itu, untuk memastikan pengalaman IDE yang optimal saat menggunakan dukungan bahasa yang disempurnakan untuk Java, instans EC2 komputasi Amazon yang mendukung AWS Cloud9 lingkungan Anda memerlukan **2 GiB** atau lebih memori. Jika AWS Cloud9 mendeteksi bahwa instans EC2 komputasi Anda tidak memiliki RAM yang cukup, Anda tidak ditawari opsi untuk mengaktifkan fitur yang disempurnakan untuk Java. 

## Mengaktifkan dan menyesuaikan dukungan Java yang disempurnakan
<a name="activating-java-support"></a>

Opsi untuk mengaktifkan dukungan yang disempurnakan untuk Java secara otomatis ditampilkan jika kondisi berikut terpenuhi:
+  AWS Cloud9 Lingkungan Anda terhubung ke EC2 instans Amazon dengan memori 2 GiB atau lebih.
+ Anda bekerja dengan file yang terkait dengan pengembangan Java. AWS Cloud9 memeriksa nama dan ekstensi file berikut:`*.java`, `*.gradle` (terkait dengan alat build Gradle), dan `pom.xml` (terkait dengan alat build Apache Maven).
+ Anda bekerja di AWS Cloud9 lingkungan yang dibuat setelah **11 Desember 2020**. Saat ini, tidak mungkin menggunakan fitur produktivitas Java di lingkungan pengembangan yang dibuat sebelum tanggal ini.

Jika kondisi ini terpenuhi, kotak dialog akan ditampilkan untuk menanyakan apakah Anda ingin mengaktifkan fitur produktivitas tambahan untuk pengkodean dan debugging Java. Jika Anda memilih **Aktifkan**, Anda dapat mulai menggunakan fitur di IDE.

![\[Penyelesaian kode dengan\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/working_with_java_rework.png)


**catatan**  
 EC2 Instans Amazon yang diluncurkan saat Anda membuat AWS Cloud9 lingkungan telah menginstal *Amazon Coretto 11*. Amazon Coretto adalah distribusi tanpa biaya, multiplatform, siap produksi dari Open Java Development Kit (OpenJDK). Ini berarti Anda dapat mulai mengembangkan dan menjalankan aplikasi Java di AWS Cloud9 out-of-the-box.

Anda juga dapat secara manual mengaktifkan dan menonaktifkan bahasa yang disempurnakan dan dukungan debugging menggunakan antarmuka. AWS Cloud9 Pilih **Preferensi**, **Dukungan Java, Dukungan** **Java yang Ditingkatkan**.

![\[Mengaktifkan dan menonaktifkan dukungan Java yang disempurnakan secara manual\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/activate_java_extensions_update.png)


Dukungan yang disempurnakan untuk pengembangan Java di AWS Cloud9 disediakan oleh dua ekstensi ke IDE: 
+ Dukungan Bahasa untuk Java (TM) oleh Red Hat
+ Debugger untuk Java

 AWS Cloud9 Antarmuka memberi Anda akses ke berbagai pengaturan yang menyesuaikan kinerja ekstensi ini. Untuk mengubah pengaturan ekstensi, pilih **Preferensi**, **Dukungan Java**.

Untuk informasi rinci tentang pengaturan ini, lihat ReadMe halaman versi yang diinstal di repositori ekstensi GitHub :
+ [Dukungan Bahasa untuk Java (TM) oleh Red Hat](https://github.com/redhat-developer/vscode-java/tree/v1.8.0)
+ [Debugger untuk Java](https://github.com/microsoft/vscode-java-debug/tree/0.40.1)

## Sorotan fitur
<a name="key-java-features"></a>

Setelah Anda mengaktifkan dukungan Java yang disempurnakan, Anda dapat menggunakan berbagai fitur peningkatan produktivitas.

**Penyelesaian kode**

Dengan penyelesaian kode, editor membuat saran sadar konteks berdasarkan kode yang Anda ketik. Misalnya, jika Anda mengetik operator titik (“.”) setelah nama objek, editor akan menampilkan metode atau properti yang tersedia untuk objek tersebut. 

![\[Penyelesaian kode dengan\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/code-complete-java.png)


**Lensa kode**

Lensa kode memungkinkan Anda mengakses tindakan spesifik konteks secara langsung di kode sumber. Untuk pengembangan Java, lensa kode memfasilitasi pengujian unit dengan memungkinkan Anda menjalankan dan men-debug metode tertentu. 

![\[Mengakses lensa kode\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/context-specific-actions.png)


**Linting kode**

Code linting menjelaskan bagaimana editor menyoroti potensi kesalahan dalam kode Anda bahkan sebelum Anda membuatnya. Misalnya, alat linting memanggil jika Anda mencoba menggunakan variabel yang tidak diinisialisasi atau mencoba menetapkan nilai ke variabel yang mengharapkan tipe yang berbeda. 

![\[Kesalahan penyorotan linting sebelum Anda membuat kode\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/linting.png)


**Opsi debugging**

Anda dapat menerapkan breakpoint dan ekspresi tontonan. Tetapkan breakpoint Anda dalam kode sumber dan tampilkan panel debugger untuk menentukan kondisi yang relevan. 

![\[Opsi debugging\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/debugging_options.png)


**Debugging menggunakan file konfigurasi**

Anda juga dapat mengontrol konfigurasi debugging Anda dengan menggunakan konfigurasi peluncuran dan tugas yang AWS Cloud9 mendukung melalui `launch.json` dan file `tasks.json` konfigurasi. Untuk contoh konfigurasi peluncuran dan bagaimana mereka dapat digunakan, lihat konfigurasi [debug Java](https://github.com/microsoft/vscode-java-debug/blob/main/Configuration.md).

**Perintah Java**

Anda dapat menjalankan perintah dari panel AWS Cloud9 perintah dengan menekan **Ctrl\$1**. atau **F1**. Kemudian filter perintah yang relevan dengan memasukkan “java”.

![\[Daftar perintah Java yang tersedia\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/java_commands.png)


**Perbaikan cepat**

Dengan perbaikan cepat, Anda dapat mengatasi kesalahan yang disebabkan oleh penggunaan variabel yang tidak dideklarasikan atau metode yang tidak ditentukan dengan membuat rintisan untuk elemen yang hilang. 

![\[Menerapkan perbaikan cepat\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/quick_fix_java.png)


**Refactoring**

Refactoring memungkinkan Anda untuk merestrukturisasi kode Anda tanpa mengubah perilakunya. **Untuk mengakses opsi seperti mengatur impor atau membuat konstruktor, buka menu konteks (klik kanan) untuk item tersebut dan pilih Refactoring.**

![\[Fitur refactoring\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/refactoring_java.png)


**Renaming**

Mengganti nama adalah fitur refactoring yang memungkinkan Anda untuk dengan mudah memodifikasi nama variabel, fungsi, dan kelas yang dipilih di mana pun mereka muncul dalam kode dengan satu tindakan. Untuk mengubah nama, buka menu konteks (klik kanan) untuk item tersebut dan pilih Ganti **nama**. Mengganti nama memengaruhi setiap instance nama dalam kode Anda. 

![\[Mengganti nama nama kelas\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/renaming_refactoring_java.png)


## Alat opsional untuk pengembangan Java
<a name="optional-tools"></a>

Ekstensi yang menyediakan dukungan Java yang disempurnakan mencakup fitur yang memungkinkan Anda mengintegrasikan alat otomatisasi Gradle dan Maven ke dalam pengembangan proyek Anda. Alat-alat ini tidak diinstal sebelumnya di lingkungan AWS Cloud9 pengembangan Anda. Untuk informasi selengkapnya tentang menginstal dan menggunakan alat build opsional ini, lihat sumber daya berikut:
+ **Gradle**: [Panduan memulai](https://docs.gradle.org/current/userguide/userguide.html)
+ **Maven: [Maven](https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html)** dalam 5 menit

## Masalah tab untuk ekstensi Java
<a name="problems-panel"></a>

Anda dapat melihat dan memecahkan masalah dengan proyek java Anda dalam AWS Cloud9 lingkungan Anda di tab Masalah IDE. AWS Cloud9 Untuk menampilkan tab Masalah dari AWS Cloud9 IDE, pilih **Lihat** dan pilih **Masalah** dari bilah menu.

![\[Membuka tab masalah\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/problems-panel.png)


Anda juga dapat membuka tab Masalah dengan memilih ikon **\$1** di dalam konsol dan memilih **Open Problems**. Ketika Anda memilih masalah dari tab, itu membuka file yang terpengaruh dan menampilkan detail masalah.

# TypeScript Dukungan dan fitur yang ditingkatkan
<a name="projects"></a>

 AWS Cloud9 IDE memungkinkan Anda menggunakan *proyek bahasa* untuk mengakses fitur produktivitas yang ditingkatkan TypeScript. Proyek bahasa adalah kumpulan file, folder, dan pengaturan terkait di IDE untuk lingkungan AWS Cloud9 pengembangan.

Untuk menggunakan IDE untuk membuat proyek bahasa di lingkungan Anda, lihat [Buat Proyek Bahasa](#projects-create).

## Fitur produktivitas proyek yang tersedia
<a name="projects-features"></a>

 AWS Cloud9 IDE menyediakan fitur produktivitas proyek berikut untuk TypeScript.

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

Saat Anda mengetik di dalam file di editor, daftar simbol ditampilkan di titik penyisipan untuk konteks tersebut, jika ada simbol yang tersedia di sana.

Untuk menyisipkan simbol dari daftar pada titik penyisipan, jika simbol belum dipilih, pilih dengan menggunakan tombol panah atas atau bawah, lalu tekan `Tab`.

Sebelum Anda menekan `Tab`, Anda mungkin melihat tip layar yang berisi informasi tentang simbol yang Anda pilih, jika informasi tersedia.

Untuk menutup daftar tanpa memasukkan simbol, tekan `Esc`.

### Ikon selokan
<a name="projects-features-gutter-icons"></a>

Ikon mungkin muncul di selokan untuk file yang aktif. Ikon ini menyoroti kemungkinan masalah seperti peringatan dan kesalahan dalam kode sebelum Anda menjalankannya.

Untuk informasi selengkapnya tentang suatu masalah, hentikan penunjuk Anda pada ikon masalah tersebut.

### Perbaikan Cepat
<a name="projects-features-quick-fixes"></a>

Di file aktif di editor, Anda dapat menampilkan informasi tentang kesalahan dan peringatan pengkodean, dengan kemungkinan perbaikan yang dapat Anda terapkan secara otomatis ke kode itu. Untuk menampilkan informasi kesalahan atau peringatan dan perbaikan yang mungkin, pilih bagian mana pun dari kode yang memiliki garis bawah putus-putus merah (untuk kesalahan), atau garis bawah putus-putus abu-abu (untuk peringatan). Atau, dengan kursor terletak pada kode yang memiliki garis bawah putus-putus berwarna merah atau abu-abu, tekan `Option-Enter` (untuk macOS), atau `Alt-Enter` (untuk Linux atau Windows). Untuk menerapkan perbaikan yang diusulkan, pilih perbaikan dalam daftar, atau gunakan tombol panah untuk memilih perbaikan lalu tekan `Enter`. Untuk mengaktifkan atau menonaktifkan pemilihan perbaikan cepat dengan klik mouse, pilih **AWS Cloud9**, **Preferensi**, **Pengaturan Pengguna**, **Bahasa**, **Petunjuk & Peringatan**, **Tampilkan Perbaikan Cepat yang Tersedia saat Klik**.

### Temukan Referensi
<a name="projects-features-find-refs"></a>

Dalam file aktif di editor, Anda dapat menampilkan semua referensi ke simbol pada titik penyisipan, jika IDE memiliki akses ke referensi tersebut.

Untuk melakukan ini, pada titik penyisipan di mana saja di dalam simbol, jalankan perintah ** `Find References` **. Contoh:
+ Klik kanan pada titik penyisipan, lalu pilih **Temukan Referensi**.
+ Pada bilah menu, pilih **Pergi, Temukan Referensi**.
+ Tekan `Shift-F3` secara default untuk macOS, Windows, atau Linux.

Jika referensi tersedia, panel terbuka di atas file aktif, di samping simbol itu. Panel berisi daftar file tempat simbol direferensikan. Panel menampilkan referensi pertama dalam daftar. Untuk menampilkan referensi yang berbeda, pilih referensi tersebut dalam daftar.

Untuk menutup panel, pilih ikon tutup (**X**) di panel, atau tekan `Esc`.

Perintah ** `Find References` ** mungkin dinonaktifkan, atau mungkin tidak berfungsi seperti yang diharapkan, dalam kondisi berikut:
+ Tidak ada referensi ke simbol tersebut di proyek file aktif.
+ IDE tidak dapat menemukan beberapa atau semua referensi simbol itu dalam proyek file yang aktif.
+ IDE tidak memiliki akses ke satu atau lebih lokasi di mana simbol itu direferensikan dalam proyek file aktif.

### Pergi ke Definisi
<a name="projects-features-go-to-def"></a>

Dalam file aktif di editor, Anda dapat pergi dari simbol ke tempat simbol tersebut didefinisikan, jika IDE memiliki akses ke definisi tersebut.

Untuk melakukan ini, pada titik penyisipan di mana saja di dalam simbol, jalankan perintah ** `Jump to Definition` **. Contoh:
+ Klik kanan pada titik penyisipan, lalu pilih **Lompat ke Definisi**.
+ Pada bilah menu, pilih **Pergi, Lompat ke Definisi**.
+ Tekan `F3` secara default untuk macOS, Windows, atau Linux.

Jika definisi tersedia, titik penyisipan beralih ke definisi tersebut, meskipun definisi tersebut berada dalam file terpisah.

Perintah ** `Jump to Definition` ** mungkin dinonaktifkan, atau mungkin tidak berfungsi seperti yang diharapkan, dalam kondisi berikut:
+ Simbol tersebut merupakan simbol primitif untuk bahasa tersebut.
+ IDE tidak dapat menemukan lokasi definisi di proyek file aktif.
+ IDE tidak memiliki akses ke lokasi definisi di proyek file aktif.

### Pergi ke Simbol
<a name="projects-features-go-to-symbol"></a>

Anda dapat pergi ke simbol tertentu dalam sebuah proyek, sebagai berikut.

1. Jadikan salah satu file dalam proyek aktif dengan membukanya di editor. Jika file sudah terbuka, pilih tabnya di editor untuk membuat file tersebut aktif.

1. Jalankan perintah ** `Go to Symbol` **. Contoh:
   + Pilih tombol jendela **Pergi** (ikon kaca pembesar). Di kotak **Pergi ke Apapun**, ketik `@`, lalu mulailah mengetik simbol.
   + Pada bilah menu, pilih **Pergi, Pergi ke Simbol**. Di jendela **Pergi**, mulailah mengetik simbol setelah **@**.
   + Tekan `Command-2` atau `Command-Shift-O` secara default untuk macOS, atau `Ctrl-Shift-O` secara default untuk Windows atau Linux. Di jendela **Pergi**, mulailah mengetik simbol setelah **@**.

   Misalnya, untuk menemukan semua simbol dalam proyek dengan nama `toString`, mulailah mengetik `@toString` (atau mulai mengetik `toString` setelah **@**, jika **@** sudah ditampilkan).

1. Jika Anda melihat simbol yang Anda inginkan dalam daftar **Simbol**, pilih dengan mengkliknya. Atau gunakan tombol panah atas atau panah bawah untuk memilihnya, lalu tekan `Enter`. Titik penyisipan kemudian beralih ke simbol itu.

Jika simbol yang ingin Anda tuju tidak ada dalam proyek file aktif, prosedur ini mungkin tidak berfungsi seperti yang diharapkan.

## Buat Proyek Bahasa
<a name="projects-create"></a>

Gunakan prosedur berikut untuk membuat proyek bahasa yang akan bekerja dengan fitur produktivitas proyek yang didukung di AWS Cloud9 IDE.

**catatan**  
Kami merekomendasikan Anda menggunakan fitur produktivitas proyek yang didukung pada file yang merupakan bagian dari proyek bahasa. Meskipun Anda dapat menggunakan beberapa fitur produktivitas proyek yang didukung pada file yang bukan bagian dari proyek, fitur tersebut mungkin berperilaku dengan hasil yang tidak disangka.  
Misalnya, Anda mungkin menggunakan IDE untuk mencari referensi dan definisi dari dalam file di tingkat root lingkungan yang bukan bagian dari proyek. IDE kemudian mungkin hanya mencari di seluruh file pada tingkat root yang sama. Ini mungkin mengakibatkan tidak ada referensi atau definisi yang ditemukan, meskipun referensi atau definisi tersebut sebenarnya ada dalam proyek bahasa di tempat lain di lingkungan yang sama.

### Buat Proyek TypeScript Bahasa
<a name="projects-create-typescript"></a>

1. Pastikan Anda telah TypeScript menginstal di lingkungan. Untuk informasi selengkapnya, lihat [Langkah 1: Pasang alat yang diperlukan](sample-typescript.md#sample-typescript-install) di [TypeScript tutorial untuk AWS Cloud9](sample-typescript.md).

1. Dari sesi terminal di IDE untuk lingkungan, alihkan ke direktori tempat Anda ingin membuat proyek. Jika direktori tidak ada, buatlah lalu alihkan ke sana. Sebagai contoh, perintah berikut membuat direktori dengan nama `my-demo-project` di root lingkungan (dalam `~/environment`), lalu beralih ke direktori tersebut.

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

1. Di root direktori tempat Anda ingin membuat proyek, jalankan TypeScript kompiler dengan **`--init`**opsi.

   ```
   tsc --init
   ```

   Jika perintah ini berhasil, TypeScript compiler membuat `tsconfig.json` file di root direktori untuk proyek. Anda dapat menggunakan file ini untuk menentukan berbagai pengaturan proyek, seperti opsi TypeScript kompiler dan file tertentu untuk disertakan atau dikecualikan dari proyek.

   Untuk informasi selengkapnya tentang file `tsconfig.json`, lihat berikut ini:
   +  [tsconfig.json Ikhtisar](https://www.typescriptlang.org/docs/handbook/tsconfig-json.html) di situs web. TypeScript 
   +  [Skema tsconfig.json](http://json.schemastore.org/tsconfig) di situs web json.schemastore.org.

# Referensi perintah bilah menu untuk AWS Cloud9 IDE
<a name="menu-commands"></a>

Daftar berikut menjelaskan perintah menu bar default di AWS Cloud9 IDE. Jika bilah menu tidak terlihat, pilih bilah tipis di sepanjang tepi atas IDE untuk menampilkannya.
+  [AWS Cloud9 menu](#menu-commands-cloud9) 
+  [Menu berkas](#menu-commands-file) 
+  [Edit menu](#menu-commands-edit) 
+  [Temukan menu](#menu-commands-find) 
+  [Lihat menu](#menu-commands-view) 
+  [Buka menu](#menu-commands-goto) 
+  [Jalankan menu](#menu-commands-run) 
+  [Menu alat](#menu-commands-tools) 
+  [Menu jendela](#menu-commands-window) 
+  [Menu Support](#menu-commands-support) 
+  [Menu pratinjau](#menu-commands-preview) 
+  [Perintah bilah menu lainnya](#menu-commands-other) 

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


| Perintah | Deskripsi | 
| --- | --- | 
|   **Preferensi**   |  Lakukan salah satu hal berikut ini: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/menu-commands.html) Lihat [Bekerja dengan Pengaturan Proyek](settings-project.md), [Bekerja dengan Pengaturan Pengguna](settings-user.md), [Bekerja dengan Keybindings](settings-keybindings.md), [Bekerja dengan Tema](settings-theme.md), dan [Bekerja dengan Skrip Inisialisasi](settings-init-script.md).  | 
|   **Pergi ke Dashboard Anda**   |  Buka AWS Cloud9 konsol di tab browser web terpisah. Lihat [Membuat Lingkungan](create-environment.md), [Membuka Lingkungan](open-environment.md), [Mengubah Pengaturan Lingkungan](change-environment.md), dan [Menghapus Lingkungan](delete-environment.md).  | 
|   **Halaman Selamat Datang**   |  Membuka tab **Selamat Datang**.  | 
|   **Buka Pengaturan Proyek Anda**   |  Membuka file `project.settings` untuk lingkungan saat ini. Lihat [Bekerja dengan Pengaturan Proyek](settings-project.md).  | 
|   **Buka Pengaturan Pengguna Anda**   |  Membuka file `user.settings` untuk pengguna saat ini. Lihat [Bekerja dengan Pengaturan Pengguna](settings-user.md).  | 
|   **Buka Keymap Anda**   |  Membuka file `keybindings.settings` untuk pengguna saat ini. Lihat [Bekerja dengan Keybinding](settings-keybindings.md).  | 
|   **Buka Skrip Init Anda**   |  Membuka file `init.js` untuk pengguna saat ini. Lihat [Bekerja dengan Skrip Inisialisasi](settings-init-script.md).  | 
|   **Buka Stylesheet Anda**   |  Membuka file `styles.css` untuk pengguna saat ini. Lihat [Bekerja dengan Tema](settings-theme.md).  | 

## Menu berkas
<a name="menu-commands-file"></a>


****  

| Perintah | Deskripsi | 
| --- | --- | 
|   **File Baru**   |  Membuat file baru.  | 
|   **Baru Dari Template**   |  Membuat file baru, berdasarkan templat file yang dipilih.  | 
|   **Buka**   |  Menampilkan dan membuka jendela **Navigasi**.  | 
|   **Buka Terbaru**   |  Membuka file yang dipilih.  | 
|   **Simpan**   |  Menyimpan file saat ini.  | 
|   **Simpan Sebagai**   |  Menyimpan file saat ini dengan nama file, lokasi, atau keduanya yang berbeda.  | 
|   **Simpan Semua**   |  Menyimpan semua file yang belum disimpan.  | 
|   **Kembali ke Disimpan**   |  Membuang perubahan untuk file saat ini sejak terakhir disimpan.  | 
|   **Kembalikan Semua ke Tersimpan**   |  Membuang perubahan untuk semua file yang belum disimpan sejak terakhir disimpan.  | 
|   **Tampilkan Riwayat Revisi File**   |  Melihat dan mengelola perubahan pada file saat ini di editor. Lihat [Bekerja dengan Revisi File](file-revisions.md).  | 
|   **Unggah File Lokal**   |  Menampilkan kotak dialog **Unggah File**, yang memungkinkan Anda menyeret file dari komputer lokal ke lingkungan.  | 
|   **Unduh Proyek**   |  Menggabungkan file di lingkungan menjadi file .zip, yang dapat Anda unduh ke komputer lokal Anda.  | 
|   **Akhir Baris**   |  Menggunakan akhiran baris **Windows** (carriage return plus umpan baris) atau **Unix** (hanya umpan baris).  | 
|   **Tutup File**   |  Menutup file saat ini.  | 
|   **Tutup Semua File**   |  Menutup semua file terbuka.  | 

## Edit menu
<a name="menu-commands-edit"></a>


| Perintah | Deskripsi | 
| --- | --- | 
|   **Batalkan**   |  Mengurungkan tindakan terakhir.  | 
|   **Ulangi**   |  Mengulangi tindakan terakhir yang dibatalkan.  | 
|   **Potong**   |  Memindahkan seleksi ke clipboard.  | 
|   **Salin**   |  Menyalin seleksi ke clipboard.  | 
|   **Tempel**   |  Menyalin isi clipboard ke titik seleksi.  | 
|   **Mode Keyboard**   |  Serangkaian keybinding untuk digunakan, seperti `Default`, `Vim`, `Emacs`, atau `Sublime`. Lihat [Bekerja dengan Keybinding](settings-keybindings.md).  | 
|   **Seleksi, Pilih Semua**   |  Memilih semua konten yang dapat dipilih.  | 
|   **Seleksi, Dibagi Menjadi Garis**   |  Menambahkan kursor pada akhir baris saat ini.  | 
|   **Seleksi, Seleksi Tunggal**   |  Mengosongkan semua seleksi sebelumnya.  | 
|   **Seleksi, Beberapa Pilihan, Tambahkan Kursor Naik**   |  Menambahkan kursor satu baris di atas kursor aktif. Jika kursor sudah ditambahkan, menambahkan kursor lain di atasnya.  | 
|   **Seleksi, Beberapa Pilihan, Tambahkan Kursor Bawah**   |  Menambahkan kursor satu baris di bawah kursor aktif. Jika kursor sudah ditambahkan, menambahkan kursor lain di bawahnya.  | 
|   **Seleksi, Beberapa Pilihan, Pindahkan Kursor Aktif Ke Atas**   |  Menambahkan kursor satu baris kedua di atas kursor aktif. Jika kursor kedua sudah ditambahkan, memindahkan kursor kedua ke atas satu baris.  | 
|   **Seleksi, Beberapa Pilihan, Pindahkan Kursor Aktif Ke Bawah**   |  Menambahkan kursor satu baris kedua di bawah kursor aktif. Jika kursor kedua sudah ditambahkan, memindahkan kursor kedua ke bawah satu baris.  | 
|   **Seleksi, Beberapa Pilihan, Tambahkan Pencocokan Seleksi Berikutnya**   |  Menyertakan lebih banyak seleksi yang cocok yang setelah seleksi.  | 
|   **Seleksi, Beberapa Pilihan, Tambahkan Pencocokan Seleksi Sebelumnya**   |  Menyertakan lebih banyak seleksi yang cocok yang sebelum seleksi.  | 
|   **Seleksi, Beberapa Pilihan, Gabungkan Rentang Pilihan**   |  Menambahkan kursor pada akhir baris saat ini.  | 
|   **Seleksi, Pilih Word Right**   |  Menyertakan kata berikutnya ke kanan kursor dalam seleksi.  | 
|   **Seleksi, Pilih Kata Kiri**   |  Menyertakan kata berikutnya ke kiri kursor dalam seleksi.  | 
|   **Seleksi, Pilih ke Akhir Baris**   |  Menyertakan dari kursor ke akhir baris saat ini dalam seleksi  | 
|   **Seleksi, Pilih untuk Mulai Baris**   |  Menyertakan dari awal baris saat ini hingga kursor dalam seleksi.  | 
|   **Seleksi, Pilih untuk Dokumen Akhir**   |  Menyertakan dari kursor turun ke akhir file saat ini dalam seleksi.  | 
|   **Seleksi, Pilih untuk Mulai Dokumen**   |  Menyertakan dari kursor naik ke awal file saat ini dalam seleksi.  | 
|   **Garis, Indentasi**   |  Meng-indent seleksi satu tab.  | 
|   **Garis, Outdent**   |  Meng-outdent seleksi satu tab.  | 
|   **Garis, Pindahkan Line Up**   |  Memindahkan seleksi ke atas satu baris.  | 
|   **Garis, Pindahkan Garis Ke Bawah**   |  Memindahkan seleksi ke bawah satu baris.  | 
|   **Baris, Salin Baris Naik**   |  Menyalin isi baris, dan menempelkan isi yang disalin satu baris ke atas.  | 
|   **Baris, Salin Garis Bawah**   |  Menyalin isi baris, dan menempelkan isi yang disalin satu baris ke bawah.  | 
|   **Garis, Hapus Garis**   |  Menghapus isi dari baris saat ini.  | 
|   **Baris, Hapus ke Ujung Garis**   |  Menghapus dari kursor ke akhir baris saat ini.  | 
|   **Baris, Hapus ke Garis Mulai**   |  Menghapus dari awal baris saat ini hingga kursor.  | 
|   **Garis, Garis Terpisah**   |  Memindahkan isi kursor ke akhir baris, ke barisnya sendiri.  | 
|   **Teks, Hapus Kata Kanan**   |  Menghapus kata di sebelah kanan kursor.  | 
|   **Teks, Hapus Kata Kiri**   |  Menghapus kata di sebelah kiri kursor.  | 
|   **Teks, Sejajarkan**   |  Memindahkan semua kursor ke spasi yang sama dengan kursor aktif di setiap barisnya, jika tidak sejajar.  | 
|   **Teks, Surat Transpose**   |  Menranspos seleksi.  | 
|   **Teks, ke huruf besar**   |  Mengubah seleksi ke semua huruf besar.  | 
|   **Teks, Untuk Hurse Kecil**   |  Mengubah seleksi ke semua huruf kecil.  | 
|   **Komentar, Beralih Komentar**   |  Menambahkan karakter komentar baris di awal setiap baris yang dipilih, atau menghapusnya jika sudah ada.  | 
|   **Kode Lipat, Alihkan Lipat**   |  Melipat kode, atau menghapus lipatan kode jika sudah ada.  | 
|   **Kode Lipat, Buka**   |  Membuka lipatan kode yang dipilih.  | 
|   **Kode Lipat, Lipat Lainnya**   |  Melipat semua elemen yang mungkin dapat dilipat, kecuali untuk cakupan seleksi saat ini.  | 
|   **Kode Lipat, Lipat Semua**   |  Melipat semua elemen yang mungkin dapat dilipat.  | 
|   **Kode Lipat, Buka Semua**   |  Membuka lipatan dari pelipatan kode untuk seluruh file.  | 
|   **Pemformatan Kode, Terapkan Pemformatan Kode**   |  Format ulang JavaScript kode yang dipilih.  | 
|   **Pemformatan Kode, Bahasa Terbuka & Preferensi Pemformatan**   |  Membuka bagian **Pengaturan Proyek** dari tab **Preferensi** untuk pengaturan bahasa pemrograman.  | 

## Temukan menu
<a name="menu-commands-find"></a>

Untuk informasi selengkapnya, lihat [Menemukan dan Mengganti Teks](find-replace-text.md).


| Perintah | Deskripsi | 
| --- | --- | 
|   **Temukan**   |  Menampilkan bilah temukan dan ganti untuk dokumen saat ini, dengan fokus pada ekspresi **Temukan**.  | 
|   **Temukan Berikutnya**   |  Pergi ke kecocokan berikutnya dalam dokumen saat ini untuk menemukan kueri yang Anda masukkan terakhir.  | 
|   **Temukan Sebelumnya**   |  Pergi ke kecocokan sebelumnya dalam dokumen saat ini untuk menemukan kueri yang Anda masukkan terakhir.  | 
|   **Ganti**   |  Menampilkan bilah temukan dan ganti untuk dokumen saat ini, dengan fokus pada ekspresi **Ganti Dengan**.  | 
|   **Ganti Berikutnya**   |  Mengganti kecocokan berikutnya untuk **Temukan** dengan **Ganti Dengan** di bilah temukan dan ganti untuk dokumen saat ini.  | 
|   **Ganti Sebelumnya**   |  Mengganti kecocokan sebelumnya untuk **Temukan** dengan **Ganti Dengan** di bilah temukan dan ganti untuk dokumen saat ini.  | 
|   **Ganti Semua**   |  Mengganti semua kecocokan untuk **Temukan** dengan **Ganti Dengan** di bilah temukan dan ganti untuk dokumen saat ini.  | 
|   **Temukan di File**   |  Menampilkan bilah temukan dan ganti untuk banyak file.  | 

## Lihat menu
<a name="menu-commands-view"></a>


| Perintah | Deskripsi | 
| --- | --- | 
|   **Editor**   |  Menampilkan editor yang dipilih.  | 
|   **Buka File**   |  Menampilkan daftar **Buka File** di jendela **Lingkungan**, atau menyembunyikan jika ditampilkan.  | 
|   **Masalah**   |  Tampilkan masalah apa pun dalam proyek Java untuk lingkungan di panel **Masalah** di terminal. Anda dapat memilih masalah untuk membuka file target.  | 
|   **Bilah Menu**   |  Menampilkan bilah menu, atau menyembunyikan jika ditampilkan.  | 
|   **Tombol Tab**   |  Menampilkan tab, atau menyembunyikan jika ditampilkan.  | 
|   **Selokan**   |  Menampilkan gutter, atau menyembunyikan jika ditampilkan.  | 
|   **Bilah Status**   |  Menampilkan bilah status, atau menyembunyikan jika ditampilkan.  | 
|   **Konsol**   |  Menampilkan jendela **Konsol**, atau menyembunyikan jika ditampilkan.  | 
|   **Tata Letak, Tunggal**   |  Menampilkan satu panel.  | 
|   **Tata Letak, Pemisahan Vertikal**   |  Menampilkan dua panel, atas dan bawah.  | 
|   **Tata Letak, Pemisahan Horisontal**   |  Menampilkan dua panel, berdampingan.  | 
|   **Tata Letak, Cross Split**   |  Menampilkan empat panel dengan ukuran yang sama.  | 
|   **Tata letak, Split 1:2**   |  Menampilkan satu panel di sebelah kiri dan dua panel di sebelah kanan.  | 
|   **Tata letak, Split 2:1**   |  Menampilkan dua panel di sebelah kiri dan satu panel di sebelah kanan.  | 
|   **Ukuran Font, Tingkatkan Ukuran Font**   |  Meningkatkan ukuran huruf.  | 
|   **Ukuran Font, Kurangi Ukuran Font**   |  Mengurangi ukuran huruf.  | 
|   **Sintaksis**   |  Menampilkan jenis sintaks untuk dokumen saat ini.  | 
|   **Tema**   |  Menampilkan jenis tema IDE.  | 
|   **Garis Bungkus**   |  Membungkus kata-kata ke tepi panel saat ini, atau menghentikan membungkus kata-kata jika sudah membungkus.  | 
|   **Bungkus Untuk Mencetak Margin**   |  Membungkus kata-kata ke tepi margin cetak saat ini, atau menghentikan membungkus kata-kata jika sudah membungkus.  | 

## Buka menu
<a name="menu-commands-goto"></a>


| Perintah | Deskripsi | 
| --- | --- | 
|   **Pergi Ke Apa Saja**   |  Menampilkan jendela **Pergi** di mode **Pergi ke Apa Pun**.  | 
|   **Pergi ke Simbol**   |  Menampilkan jendela **Pergi** di mode **Pergi ke Simbol**.  | 
|   **Pergi ke File**   |  Menampilkan jendela **Pergi** di mode **Pergi ke File**.  | 
|   **Pergi ke Command**   |  Menampilkan jendela **Pergi** di mode **Pergi ke Perintah**.  | 
|   **Pergi ke Baris**   |  Menampilkan jendela **Pergi** di mode **Pergi ke Baris**.  | 
|   **Kesalahan Berikutnya**   |  Pergi ke kesalahan berikutnya.  | 
|   **Kesalahan Sebelumnya**   |  Pergi ke kesalahan sebelumnya.  | 
|   **Kata Benar**   |  Pergi satu kata ke kanan.  | 
|   **Kata Kiri**   |  Pergi satu kata ke kiri.  | 
|   **Garis Akhir**   |  Pergi ke akhir baris saat ini.  | 
|   **Garis Mulai**   |  Pergi ke awal baris saat ini.  | 
|   **Lompat ke Definisi**   |  Membuka definisi variabel atau fungsi di kursor.  | 
|   **Lompat ke Penjepit yang Cocokkan**   |  Pergi ke simbol yang cocok dalam cakupan saat ini.  | 
|   **Gulir ke Seleksi**   |  Menggulir seleksi ke tampilan yang lebih baik.  | 

## Jalankan menu
<a name="menu-commands-run"></a>


| Perintah | Deskripsi | 
| --- | --- | 
|   **Jalankan** .   |  Menjalankan atau men-debug aplikasi saat ini.  | 
|   **Jalankan Terakhir**   |  Menjalankan atau men-debug file yang dijalankan terakhir.  | 
|   **Jalankan Dengan**   |  Menjalankan atau men-debug menggunakan runner yang dipilih. Lihat [Bekerja dengan Builder, Runner, dan Debugger](build-run-debug.md).  | 
|   **Jalankan Sejarah**   |  Melihat riwayat penjalanan.  | 
|   **Jalankan Konfigurasi**   |  Memilih konfigurasi penjalanan untuk menjalankan atau men-debug, atau membuat atau mengelola konfigurasi penjalanan. Lihat [Bekerja dengan Builder, Runner, dan Debugger](build-run-debug.md).  | 
|   **Tampilkan Debugger saat Istirahat**   |  Ketika menjalankan kode mencapai breakpoint, menampilkan jendela **Debugger**.  | 
|   **Membangun**   |  Membangun file saat ini.  | 
|   **Batalkan Build**   |  Berhenti membangun file saat ini.  | 
|   **Membangun Sistem**   |  Membangun menggunakan sistem membangun yang dipilih.  | 
|   **Tampilkan Hasil Build**   |  Menampilkan hasil membangun terkait.  | 
|   **Secara Otomatis Membangun File yang Didukung**   |  Membangun file yang didukung secara otomatis.  | 
|   **Simpan Semua di Build**   |  Saat membangun, simpan semua file terkait yang belum disimpan.  | 

## Menu alat
<a name="menu-commands-tools"></a>


| Perintah | Deskripsi | 
| --- | --- | 
|   **Strip Ruang Trailing**   |  Memotong spasi di akhir baris.  | 
|   **Pratinjau, Pratinjau File**   |  Mempratinjau dokumen saat ini di tab pratinjau.  | 
|   **Pratinjau, Pratinjau Aplikasi yang Berjalan**   |  Mempratinjau aplikasi saat ini di tab peramban web terpisah.  | 
|   **Pratinjau, Konfigurasikan URL Pratinjau**   |  Membuka bagian **Pengaturan Proyek** dari tab **Preferensi** ke kotak **Jalankan & Debug, URL Pratinjau**.  | 
|   **Pratinjau, Tampilkan Server Aktif**   |  Menampilkan daftar alamat server aktif yang tersedia di kotak dialog **Daftar Proses**.  | 
|   **Daftar Proses**   |  Menampilkan kotak dialog **Daftar Proses**.  | 
|   **Tampilkan Pelengkapan Otomatis**   |  Menampilkan menu konteks penyelesaian kode.  | 
|   **Ubah nama Variabel**   |  Memulai memfaktor ulang (refactor) ganti nama untuk seleksi.  | 
|   **Alihkan Perekaman Makro**   |  Memulai perekaman penekanan tombol, menghentikannya jika sudah merekam.  | 
|   **Mainkan Makro**   |  Memainkan penekanan tombol yang direkam sebelumnya.  | 

## Menu jendela
<a name="menu-commands-window"></a>


| Perintah | Deskripsi | 
| --- | --- | 
|   **Go**   |  Menampilkan jendela **Pergi**, atau menyembunyikan jika ditampilkan.  | 
|   **Terminal Baru**   |  Membuka tab **Terminal** baru.  | 
|   **Jendela Segera Baru**   |  Membuka tab **Segera** baru.  | 
|   **Bagikan**   |  Menampilkan kotak dialog **Bagikan lingkungan ini**.  | 
|   **Pemasang**   |  Menampilkan kotak dialog **Penginstal AWS Cloud9 **.  | 
|   **Berkolaborasi**   |  Menampilkan jendela **Kolaborasikan**, atau menyembunyikan jika ditampilkan.  | 
|   **Garis Besar**   |  Menampilkan jendela **Outline**, atau menyembunyikan jika ditampilkan.  | 
|   **AWS Sumber Daya**   |  Menampilkan jendela ** Sumber Daya AWS **, atau menyembunyikan jika ditampilkan.  | 
|   **Lingkungan**   |  Menampilkan jendela **Lingkungan**, atau menyembunyikan jika ditampilkan.  | 
|   **Debugger**   |  Menampilkan jendela **Debugger**, atau menyembunyikan jika ditampilkan.  | 
|   **Navigasi, Tab ke Kanan**   |  Pergi satu tab ke kanan.  | 
|   **Navigasi, Tab ke Kiri**   |  Pergi satu tab ke kiri.  | 
|   **Navigasi, Tab Berikutnya dalam Sejarah**   |  Pergi ke tab berikutnya.  | 
|   **Navigasi, Tab Sebelumnya dalam Sejarah**   |  Pergi ke tab sebelumnya.  | 
|   **Navigasi, Pindahkan Tab ke Kanan**   |  Memindahkan tab saat ini ke kanan. Jika tab sudah berada di paling kanan, membuat tab terpisah di sana.  | 
|   **Navigasi, Pindahkan Tab ke Kiri**   |  Memindahkan tab saat ini ke kiri. Jika tab sudah berada di paling kiri, membuat tab terpisah di sana.  | 
|   **Navigasi, Pindahkan Tab ke Atas**   |  Memindahkan tab saat ini ke atas satu panel. Jika tab sudah berada di paling atas, membuat tab terpisah di sana.  | 
|   **Navigasi, Pindahkan Tab ke Bawah**   |  Memindahkan tab saat ini ke bawah satu panel. Jika tab sudah berada di paling bawah, membuat tab terpisah di sana.  | 
|   **Navigasi, Pergi ke Panel ke Kanan**   |  Pergi satu panel ke kanan.  | 
|   **Navigasi, Pergi ke Panel ke Kiri**   |  Pergi satu panel ke kiri.  | 
|   **Navigasi, Pergi ke Pane to Up**   |  Pergi satu panel ke atas.  | 
|   **Navigasi, Pergi ke Panel ke Bawah**   |  Pergi satu panel ke bawah.  | 
|   **Navigasi, Beralih Antara Editor dan Terminal**   |  Beralih antara editor dan tab **Terminal**.  | 
|   **Navigasi, Panel Berikutnya dalam Sejarah**   |  Pergi ke panel berikutnya.  | 
|   **Navigasi, Panel Sebelumnya dalam Sejarah**   |  Pergi ke panel sebelumnya.  | 
|   **Tata Letak Tersimpan, Simpan**   |  Menyimpan tata letak saat ini. Untuk beralih ke tata letak ini nanti, pilih **Tata Letak Tersimpan, LAYOUT-ID**.  | 
|   **Tata Letak Tersimpan, Simpan dan Tutup Semua**   |  Menyimpan tata letak saat ini, dan kemudian menutup semua tab dan panel.  | 
|   **Tata Letak Tersimpan, Tampilkan Tata Letak Tersimpan di Pohon File**   |  Menampilkan semua tata letak tersimpan di jendela **Lingkungan**.  | 
|   **Tab, Tutup Panel**   |  Menutup panel saat ini.  | 
|   **Tab, Tutup Semua Tab Di Semua Panel**   |  Menutup semua tab yang terbuka di semua panel.  | 
|   **Tab, Tutup Semua Tapi Tab Saat Ini**   |  Menutup semua tab yang terbuka di panel saat ini, kecuali tab saat ini.  | 
|   **Tab, Split Pane dalam Dua Baris**   |  Memisahkan panel saat ini menjadi dua panel, atas dan bawah.  | 
|   **Tab, Split Pane dalam Dua Kolom**   |  Memisahkan panel saat ini menjadi dua panel, kiri dan kanan.  | 
|   **Preset, IDE Lengkap**   |  Mengalihkan ke mode IDE penuh.  | 
|   **Preset, Editor Minimal**   |  Mengalihkan ke mode editor minimal.  | 
|   **Preset, Mode Luhur**   |  Mengalihkan ke mode Sublim.  | 

## Menu Support
<a name="menu-commands-support"></a>


| Perintah | Deskripsi | 
| --- | --- | 
|   **Halaman Selamat Datang**   |  Membuka tab **Selamat Datang**.  | 
|   **Dapatkan Bantuan (Komunitas)**   |  Membuka situs web komunitas AWS Cloud9 online di tab browser web terpisah.  | 
|   **Baca Dokumentasi**   |  Membuka *Panduan Pengguna AWS Cloud9 * di tab peramban web terpisah.  | 

## Menu pratinjau
<a name="menu-commands-preview"></a>


| Perintah | Deskripsi | 
| --- | --- | 
|   **File Pratinjau**   |  Mempratinjau dokumen saat ini di tab pratinjau.  | 
|   **Pratinjau Aplikasi Berjalan**   |  Mempratinjau aplikasi saat ini di tab peramban web terpisah.  | 
|   **Konfigurasikan URL Pratinjau**   |  Membuka bagian **Pengaturan Proyek** dari tab **Preferensi** ke kotak **Jalankan & Debug, URL Pratinjau**.  | 
|   **Tampilkan Server Aktif**   |  Menampilkan daftar alamat server aktif yang tersedia di kotak dialog **Daftar Proses**.  | 

## Perintah bilah menu lainnya
<a name="menu-commands-other"></a>


| Perintah | Deskripsi | 
| --- | --- | 
|   **Jalankan** .   |  Menjalankan atau men-debug aplikasi saat ini.  | 
|   **Bagikan**   |  Membuka kotak dialog **Bagikan lingkungan ini**.  | 
|   **Preferensi** (ikon roda gigi)  |  Membuka tab **Preferensi**.  | 

# Menemukan dan Mengganti Teks di AWS Cloud9 IDE
<a name="find-replace-text"></a>

Anda dapat menggunakan bilah find dan replace di AWS Cloud9 Integrated Development Environment (IDE) untuk menemukan dan mengganti teks dalam satu file atau beberapa file.
+  [Temukan Teks dalam Satu File](#find-replace-text-find-single) 
+  [Ganti Teks dalam Satu File](#find-replace-text-replace-single) 
+  [Temukan Teks dalam Beberapa File](#find-replace-text-find-multiple) 
+  [Ganti Teks di Beberapa File](#find-replace-text-replace-multiple) 
+  [Temukan dan Ganti Opsi](#find-replace-text-replace-options) 

## Menemukan Teks di File Tunggal
<a name="find-replace-text-find-single"></a>

1. Buka file yang ingin Anda temukan teksnya. Jika file sudah terbuka, pilih tab file untuk mengaktifkan file tersebut.

1. Pada bilah menu, pilih **Temukan, Temukan**.

1. Dalam bilah temukan dan ganti, untuk **Temukan**, ketikkan teks yang ingin Anda temukan.

1. Untuk menentukan opsi temukan tambahan, lihat [Opsi Menemukan dan Mengganti](#find-replace-text-replace-options).

1. Jika ada kecocokan, **0 dari 0** di kotak **Temukan** berubah menjadi angka bukan nol. Jika ada kecocokan, editor pergi ke kecocokan pertama. Jika ada lebih dari satu kecocokan, untuk menuju ke kecocokan berikutnya, pilih panah kanan di kotak **Temukan** atau pilih **Temukan, Temukan Berikutnya** di bilah menu. Untuk menuju ke kecocokan sebelumnya, pilih panah kiri di kotak **Temukan** atau pilih **Temukan, Temukan Sebelumnya** di bilah menu.

## Mengganti Teks di File Tunggal
<a name="find-replace-text-replace-single"></a>

1. Buka file yang ingin Anda ganti teksnya. Jika file sudah terbuka, pilih tab file untuk mengaktifkan file tersebut.

1. Pada bilah menu, pilih **Temukan, Ganti**.

1. Dalam bilah temukan dan ganti, untuk **Temukan**, ketikkan teks yang ingin Anda temukan.

1. Untuk **Ganti Dengan**, ketikkan teks yang ingin Anda ganti teksnya dengan di **Temukan**.

1. Untuk menentukan opsi temukan dan ganti tambahan, lihat [Opsi Menemukan dan Mengganti](#find-replace-text-replace-options).

1. Jika ada kecocokan, **0 dari 0** di kotak **Temukan** berubah menjadi angka bukan nol. Jika ada kecocokan, editor pergi ke kecocokan pertama. Jika ada lebih dari satu kecocokan, untuk menuju ke kecocokan berikutnya, pilih panah kanan di kotak **Temukan** atau pilih **Temukan, Temukan Berikutnya** di bilah menu. Untuk menuju ke kecocokan sebelumnya, pilih panah kiri di kotak **Temukan** atau pilih **Temukan, Temukan Sebelumnya** di bilah menu.

1. Untuk mengganti kecocokan saat ini dengan teks di **Ganti Dengan** dan kemudian pergi ke kecocokan berikutnya, pilih **Ganti**. Untuk mengganti semua kecocokan dengan teks di **Ganti Dengan**, pilih **Ganti Semua**.

## Menemukan Teks di Beberapa File
<a name="find-replace-text-find-multiple"></a>

1. Pada bilah menu, pilih **Temukan, Temukan di File**.

1. Dalam bilah temukan dan ganti, untuk **Temukan**, ketikkan teks yang ingin Anda temukan.

1. Untuk menentukan opsi temukan tambahan, lihat [Opsi Menemukan dan Mengganti](#find-replace-text-replace-options).

1. Dalam kotak di sebelah kanan tombol **Temukan** (kotak dengan `*.*, -.*`), ketikkan kumpulan file apa pun untuk disertakan atau dikecualikan dalam pencarian. Sebagai contoh:
   + Kosong, `*`, atau `*.*`: Temukan semua file.
   +  `my-file.txt`: Menemukan hanya file bernama `my-file.txt`.
   +  `my*`: Menemukan hanya file dengan nama file yang dimulai dengan `my`.
   +  `my*.txt`: Menemukan hanya file dengan nama file yang dimulai dengan `my` dan yang memiliki ekstensi file `.txt`.
   +  `my*.htm*`: Menemukan semua file dengan nama file yang dimulai dengan `my` dan ekstensi file yang dimulai dengan `.htm`.
   +  `my*.htm, my*.html`: Menemukan semua file dengan nama file yang dimulai dengan `my` dan ekstensi file `.htm` atau `.html`.
   +  `-my-file.txt`: Jangan mencari file bernama `my-file.txt`.
   +  `-my*`: Jangan mencari file apa pun yang dimulai dengan `my`.
   +  `-my*.htm*`: Jangan mencari file apa pun dengan nama file yang dimulai dengan `my` dan ekstensi file yang dimulai dengan `.htm`.
   +  `my*.htm*, -my*.html`: Mencari semua file dengan nama file yang dimulai dengan `my` dan ekstensi file yang dimulai dengan `.htm`. Namun, jangan mencari file apa pun dengan nama file yang dimulai dengan `my` dan ekstensi file `.html`.

1. Dalam daftar tarik-turun di samping kotak sebelumnya, pilih salah satu dari berikut ini untuk lebih membatasi penemuan hanya ke lokasi tertentu:
   +  **Lingkungan**: Menemukan hanya file di jendela **Lingkungan**.
   +  **Proyek (tidak termasuk .gitignore'd)**: Menemukan file apa pun di lingkungan, kecuali untuk file atau jenis file yang tercantum dalam file `.gitignore` di lingkungan, jika file `.gitignore` ada.
   +  **Seleksi:**: Menemukan hanya file yang saat ini dipilih di jendela **Lingkungan**.
**catatan**  
Untuk lebih membatasi pencarian hanya pada satu folder, pilih folder di jendela **Lingkungan** dan kemudian pilih **Seleksi**. Atau, Anda dapat mengeklik kanan folder di jendela **Lingkungan**, dan kemudian memilih **Cari di Folder Ini** pada menu konteks.
   +  **Favorit**: Menemukan hanya file dalam daftar **Favorit** di jendela **Lingkungan**.
   +  **File Aktif**: Menemukan hanya file aktif.
   +  **File Terbuka**: Menemukan hanya file dalam daftar **File Terbuka** di jendela **Lingkungan**.

1. Pilih **Temukan**.

1. Untuk pergi ke file yang berisi kecocokan, klik dua kali nama file pada tab **Hasil Pencarian**. Untuk pergi ke kecocokan tertentu, klik dua kali kecocokan di tab **Hasil Pencarian**.

## Mengganti Teks di Beberapa File
<a name="find-replace-text-replace-multiple"></a>

1. Pada bilah menu, pilih **Temukan, Temukan di File**.

1. Dalam bilah temukan dan ganti, untuk **Temukan**, ketikkan teks yang ingin Anda temukan.

1. Untuk menentukan opsi temukan tambahan, lihat [Opsi Menemukan dan Mengganti](#find-replace-text-replace-options).

1. Dalam kotak di sebelah kanan tombol **Temukan** (kotak dengan `*.*, -.*`), ketikkan kumpulan file apa pun untuk disertakan atau dikecualikan dalam pencarian. Sebagai contoh:
   + Kosong, `*`, atau `*.*`: Semua file.
   +  `my-file.txt`: Hanya file bernama `my-file.txt`.
   +  `my*`: Hanya file dengan nama file yang dimulai dengan `my`.
   +  `my*.txt`: Hanya file dengan nama file yang dimulai dengan `my` dan yang memiliki ekstensi file `.txt`.
   +  `my*.htm*`: Semua file dengan nama file yang dimulai dengan `my` dan ekstensi file yang dimulai dengan `.htm`.
   +  `my*.htm, my*.html`: Semua file dengan nama file yang dimulai dengan `my` dan ekstensi file `.htm` atau `.html`.
   +  `-my-file.txt`: Jangan mencari file bernama `my-file.txt`.
   +  `-my*`: Jangan mencari file apa pun yang dimulai dengan `my`.
   +  `-my*.htm*`: Jangan mencari file apa pun dengan nama file yang dimulai dengan `my` dan ekstensi file yang dimulai dengan `.htm`.
   +  `my*.htm*, -my*.html`: Mencari semua file dengan nama file yang dimulai dengan `my` dan ekstensi file yang dimulai dengan `.htm`. Namun, jangan mencari file apa pun dengan nama file yang dimulai dengan `my` dan ekstensi file `.html`.

1. Dalam daftar tarik-turun di samping kotak sebelumnya, pilih salah satu dari berikut ini untuk lebih membatasi penemuan hanya ke lokasi tertentu:
   +  **Lingkungan**: Hanya file di jendela **Lingkungan**.
   +  **Proyek (tidak termasuk .gitignore'd)**: File apa pun di lingkungan, kecuali untuk file atau jenis file yang tercantum dalam file `.gitignore` di lingkungan, jika file `.gitignore` ada.
   +  **Seleksi: /**: Hanya file yang saat ini dipilih.
   +  **Favorit**: Hanya file dalam daftar **Favorit** di jendela **Lingkungan**.
   +  **File Aktif**: Hanya file aktif.
   +  **File Terbuka**: Hanya file dalam daftar **File Terbuka** di jendela **Lingkungan**.

1. Untuk **Ganti Dengan**, ketikkan teks yang ingin Anda ganti dengan **Temukan**.

1. Pilih **Ganti**.
**catatan**  
Operasi penggantian terjadi segera di semua file dalam cakupan. Operasi ini tidak dapat dibatalkan dengan mudah. Jika Anda ingin melihat apa yang akan diubah sebelum Anda memulai operasi penggantian, pilih **Temukan** sebagai gantinya.

1. Untuk pergi ke file yang berisi pengganti, klik dua kali nama file di tab **Hasil Pencarian**. Untuk pergi ke pengganti tertentu, klik dua kali pengganti di panel **Hasil Pencarian**.

## Opsi Menemukan dan Mengganti
<a name="find-replace-text-replace-options"></a>

Pilih salah satu tombol berikut pada bilah temukan dan ganti untuk memodifikasi operasi temukan dan ganti.

![\[Mencari di file tunggal\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-search-single.png)


![\[Mencari di beberapa file\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-search-multiple.png)

+  **Ekspresi Reguler**: Menemukan teks yang cocok dengan ekspresi reguler yang ditentukan di **Temukan** atau **Temukan di File**. Lihat [Menulis pola ekspresi reguler](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#Writing_a_regular_expression_pattern) dalam topik *Ekspresi JavaScript Reguler* di Jaringan Pengembang Mozilla.
+  **Cocokkan Huruf**: Menemukan teks yang cocok dengan huruf besar/kecil yang ditentukan di **Temukan** atau **Temukan di File**.
+  **Seluruh Kata**: Menggunakan aturan karakter kata standar untuk menemukan teks di **Temukan** atau **Temukan di File**.
+  **Membungkus Sekitar**: Untuk satu file saja, jangan berhenti di akhir atau awal file saat menuju kecocokan berikutnya atau sebelumnya.
+  **Cari Seleksi**: Untuk satu file saja, menemukan hanya dalam seleksi.
+  **Tampilkan di Konsol**: Untuk beberapa file, menampilkan tab **Hasil Pencarian** di **Konsol**, bukan di panel aktif.
+  **Pertahankan Huruf**: Untuk satu file saja, mempertahankan huruf besar/kecil seperti yang berlaku saat mengganti teks.

# Mempratinjau file di IDE AWS Cloud9
<a name="file-preview"></a>

Anda dapat menggunakan AWS Cloud9 IDE untuk melihat pratinjau file di lingkungan AWS Cloud9 pengembangan dari dalam IDE.
+  [Buka file untuk pratinjau](#file-preview-file-open) 
+  [Muat ulang pratinjau file](#file-preview-file-reload) 
+  [Ubah jenis pratinjau file](#file-preview-file-preview-type) 
+  [Buka pratinjau file di tab browser web terpisah](#file-preview-file-open-tab) 
+  [Beralih ke pratinjau file yang berbeda](#file-preview-file-switch) 

## Membuka file untuk pratinjau
<a name="file-preview-file-open"></a>

Pilih salah satu opsi berikut di AWS Cloud9 IDE untuk membuka tab pratinjau file di lingkungan:
+ Di jendela **Lingkungan**, buka menu konteks (klik kanan) untuk file yang ingin Anda pratinjau, lalu pilih **Pratinjau**.
**catatan**  
Meskipun Anda dapat menggunakan pendekatan ini untuk mempratinjau file apa pun, pratinjau berfungsi paling baik dengan file yang memiliki ekstensi file berikut:  
 `.htm` 
 `.html` 
 `.pdf` 
 `.svg` 
 `.xhtml` 
File apa pun yang berisi konten dalam format Markdown.
+ Buka file dengan salah satu ekstensi file berikut:
  +  `.pdf` 
  +  `.svg` 
+ Dengan file yang ingin Anda pratinjau sudah terbuka dan aktif, pada bilah menu, pilih **Pratinjau, Pratinjau File FILE\$1NAME**. Atau pilih **Alat, Pratinjau, Pratinjau File FILE\$1NAME**, di mana **FILE\$1NAME** adalah nama file yang ingin Anda pratinjau.
**catatan**  
Perintah ini hanya bekerja dengan jenis file berikut:  
 `.htm` 
 `.html` 
 `.markdown` 
 `.md` 
 `.pdf` 
 `.svg` 
 `.txt`: Pratinjau berfungsi paling baik jika konten file dalam format Markdown.
 `.xhtml`: Pratinjau berfungsi paling baik jika file berisi atau merujuk informasi presentasi konten.

**catatan**  
Menu **Pengaturan Pratinjau** di tab pratinjau file saat ini tidak berfungsi dan memilih salah satu perintah menunya tidak akan berpengaruh.

## Memuat ulang pratinjau file
<a name="file-preview-file-reload"></a>

Pada tab pratinjau file, pilih tombol **Refresh** (panah melingkar).

## Mengubah jenis pratinjau file
<a name="file-preview-file-preview-type"></a>

Pada tab pratinjau file, pilih salah satu dari berikut ini dari daftar jenis pratinjau:
+  **Peramban**: Mempratinjau file dalam format peramban web, hanya untuk jenis file berikut:
  +  `.htm` 
  +  `.html` 
  +  `.pdf` 
  +  `.svg` 
  +  `.xhtml`: Pratinjau berfungsi paling baik jika file berisi atau merujuk informasi presentasi konten.
+  **Konten Mentah (UTF-8)**: Mempratinjau konten asli file dalam format Unicode Transformation Format 8-bit (UTF-8). Ini mungkin menampilkan konten yang tidak diharapkan untuk beberapa jenis file.
+  **Markdown**: Mempratinjau file apa pun yang berisi format Markdown. Mencoba untuk melihat pratinjau jenis file lainnya, tetapi mungkin menampilkan konten yang tidak diharapkan.

## Membuka pratinjau file di tab peramban web terpisah
<a name="file-preview-file-open-tab"></a>

Pada tab pratinjau file, pilih **Pop Out Ke Jendela Baru**.

## Beralih ke pratinjau file berbeda
<a name="file-preview-file-switch"></a>

Pada tab pratinjau file, ketikkan jalur ke jalur file yang berbeda di bilah alamat. Bilah alamat terletak di antara tombol **Refresh** dan daftar jenis pratinjau.

# Mempratinjau aplikasi yang sedang berjalan di IDE AWS Cloud9
<a name="app-preview"></a>

Anda dapat menggunakan AWS Cloud9 Integrated Development Environment (IDE) untuk melihat pratinjau aplikasi yang sedang berjalan dari dalam IDE.

## Menjalankan aplikasi
<a name="app-preview-run-app"></a>

Sebelum Anda dapat melihat pratinjau aplikasi Anda dari dalam IDE, aplikasi Anda harus berjalan di lingkungan AWS Cloud9 pengembangan. Itu harus menggunakan HTTP melalui port berikut:
+ `8080`
+ `8081`
+ `8082`

Semua port di atas harus menggunakan alamat IP `127.0.0.1``localhost`, atau`0.0.0.0`.

**catatan**  
Anda tidak diharuskan untuk menjalankan aplikasi Anda menggunakan HTTP melalui port `8080``8081`,, atau `8082` dengan alamat IP`127.0.0.1`,`localhost`, atau`0.0.0.0`. Namun, jika Anda tidak melakukannya, Anda tidak dapat melihat pratinjau aplikasi yang sedang berjalan dari dalam IDE.

**catatan**  
Aplikasi pratinjau dijalankan dalam IDE dan dimuat di dalam elemen iframe. Beberapa server aplikasi mungkin secara default memblokir permintaan yang berasal dari elemen iframe, seperti X-Frame-Options header. Jika aplikasi pratinjau Anda tidak ditampilkan di tab pratinjau, pastikan server aplikasi Anda tidak melarang menampilkan konten dalam iframe. 

Untuk menulis kode untuk menjalankan aplikasi Anda pada port dan alamat IP tertentu, lihat dokumentasi aplikasi Anda.

Untuk menjalankan aplikasi Anda, lihat [Menjalankan Kode Anda](build-run-debug.md#build-run-debug-run).

Untuk menguji perilaku ini, tambahkan JavaScript kode berikut ke file yang diberi nama `server.js` di root lingkungan Anda. Kode ini menjalankan server menggunakan file yang bernama Node.js.

**catatan**  
Dalam contoh berikut, `text/html` adalah konten `Content-Type` yang dikembalikan. Untuk mengembalikan konten dalam format yang berbeda, tentukan yang berbeda`Content-Type`. Misalnya, Anda dapat menentukan `text/css` untuk format file CSS.

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

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

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

Di root lingkungan Anda, Anda dapat menambahkan kode Python berikut ke file dengan nama seperti. `server.py` Dalam contoh berikut, server dijalankan menggunakan Python.

```
import os
import http.server
import socketserver

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

Di root lingkungan Anda, tambahkan kode HTML berikut ke file yang diberi nama`index.html`.

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

Untuk melihat output HTML dari file ini pada tab pratinjau aplikasi, jalankan `server.js` dengan Node.js atau `server.py` file dengan Python. Kemudian, ikuti langkah-langkah di bagian selanjutnya untuk melihat pratinjaunya. Pada tab pratinjau aplikasi, tambahkan `/index.html` ke akhir URL, lalu tekan `Enter`.

## Mempratinjau aplikasi yang sedang berjalan
<a name="app-preview-preview-app"></a>

Sebelum Anda melihat pratinjau aplikasi Anda, konfirmasikan hal berikut:
+ Aplikasi Anda berjalan menggunakan protokol HTTP melalui port`8080`,`8081`, atau`8082`.
+ Alamat IP aplikasi Anda di lingkungan adalah`127.0.0.1`,`localhost`, atau`0.0.0.0`. 
+ File kode aplikasi Anda terbuka dan aktif di AWS Cloud9 IDE.

Setelah Anda mengonfirmasi semua detail ini, pilih salah satu opsi berikut dari bilah menu:
+  **Pratinjau, Pratinjau Aplikasi yang Berjalan** 
+  **Alat, Pratinjau, Pratinjau Aplikasi yang Menjalankan** 

Salah satu opsi ini membuka tab pratinjau aplikasi dalam lingkungan, dan kemudian menampilkan output aplikasi pada tab.

**catatan**  
Jika tab pratinjau aplikasi menampilkan kesalahan atau kosong, ikuti langkah-langkah pemecahan masalah di. [Tab pratinjau aplikasi menampilkan kesalahan atau kosong](troubleshooting.md#troubleshooting-app-preview) Jika ketika Anda mencoba untuk melihat pratinjau aplikasi atau file, Anda mendapatkan pemberitahuan berikut *“Fungsionalitas pratinjau dinonaktifkan karena browser Anda menonaktifkan cookie pihak ketiga”*, ikuti langkah-langkah pemecahan masalah di. [Pemberitahuan pratinjau aplikasi atau pratinjau file: "Cookie pihak ke tiga dinonaktifkan"](troubleshooting.md#troubleshooting-preview)

**catatan**  
Jika aplikasi belum berjalan, kesalahan muncul di tab pratinjau aplikasi. Untuk mengatasi masalah ini, jalankan atau restart aplikasi, lalu pilih perintah menu bar lagi.  
Misalkan, misalnya, aplikasi Anda tidak dapat berjalan di salah satu port atau IPs yang disebutkan. Atau, aplikasi Anda harus berjalan di lebih dari satu port ini secara bersamaan. Misalnya, aplikasi Anda harus berjalan pada port `8080` dan `3000` pada saat yang sama. Jika itu masalahnya, maka tab pratinjau aplikasi mungkin menampilkan kesalahan atau mungkin kosong. Ini karena tab pratinjau aplikasi dalam lingkungan hanya berfungsi dengan port sebelumnya dan. IPs Selain itu, aplikasi ini bekerja hanya dengan satu port pada satu waktu.  
Kami tidak menyarankan untuk berbagi URL di tab pratinjau aplikasi dengan orang lain. (URL dalam format berikut:`https://12a34567b8cd9012345ef67abcd890e1.vfs.cloud9.us-east-2.amazonaws.com/`. Dalam format ini, `12a34567b8cd9012345ef67abcd890e1` adalah ID yang AWS Cloud9 diberikan ke lingkungan. `us-east-2`adalah ID Wilayah AWS untuk lingkungan.) URL ini bekerja hanya ketika IDE untuk lingkungan terbuka dan aplikasi berjalan di peramban web yang sama.  
Jika Anda mencoba mengunjungi IP`127.0.0.1`,`localhost`, atau `0.0.0.0` dengan menggunakan tab pratinjau aplikasi di IDE atau di tab browser web terpisah di luar IDE, AWS Cloud9 IDE secara default mencoba masuk ke komputer lokal Anda, bukan instance atau server Anda sendiri yang terhubung ke lingkungan.

Untuk petunjuk tentang cara memberi orang lain pratinjau aplikasi yang sedang berjalan di luar IDE, lihat[Membagikan aplikasi yang sedang berjalan melalui internet](app-preview-share.md).

# Memuat ulang pratinjau aplikasi
<a name="app-preview-app-reload"></a>

Untuk memuat ulang pratinjau aplikasi, pilih opsi berikut:

Pada tab pratinjau aplikasi, pilih tombol **Refresh** (panah melingkar).

**catatan**  
Perintah ini tidak me-restart server. Ini hanya menyegarkan isi tab pratinjau aplikasi.

# Mengubah jenis pratinjau aplikasi
<a name="app-preview-app-preview-type"></a>

Untuk mengubah jenis pratinjau aplikasi, pilih opsi berikut:

Pada tab pratinjau aplikasi, pilih salah satu dari berikut ini dari daftar jenis pratinjau:
+  **Peramban**: Pratinjau output dalam format peramban web.
+  **Konten Mentah (UTF-8)**: Upaya untuk melihat pratinjau output dalam format Unicode Transformation Format 8-bit (UTF-8), jika berlaku.
+  **Markdown**: Mencoba untuk melihat pratinjau output dalam format Markdown, jika berlaku.

# Membuka pratinjau aplikasi di tab peramban web terpisah
<a name="app-preview-app-open-tab"></a>

Untuk membuka pratinjau aplikasi di tab browser web terpisah, pilih opsi berikut:

Pada tab pratinjau aplikasi, pilih **Pop Out Ke Jendela Baru**.

**catatan**  
**** AWS Cloud9 IDE juga harus berjalan di setidaknya satu tab lain di browser web yang sama. Jika tidak, pratinjau aplikasi tidak ditampilkan di tab browser web terpisah.  
 AWS Cloud9 IDE juga harus berjalan di setidaknya satu tab lain di browser web yang sama. Jika tidak, pratinjau aplikasi tidak ditampilkan di tab browser web terpisah. Jika tab pratinjau aplikasi menampilkan kesalahan atau kosong, ikuti langkah-langkah pemecahan masalah di. [Pemberitahuan pratinjau aplikasi atau pratinjau file: "Cookie pihak ke tiga dinonaktifkan"](troubleshooting.md#troubleshooting-preview)

# Beralih ke URL pratinjau yang berbeda
<a name="app-preview-url-switch"></a>

Untuk beralih ke URL pratinjau yang berbeda, pilih opsi berikut:

Pada tab pratinjau aplikasi, masukkan jalur ke URL yang berbeda di bilah alamat. Bilah alamat terletak di antara tombol **Refresh** dan daftar jenis pratinjau.

# Membagikan aplikasi yang sedang berjalan melalui internet
<a name="app-preview-share"></a>

Setelah Anda melihat pratinjau aplikasi yang berjalan, Anda dapat membuatnya tersedia untuk orang lain melalui internet.

Jika instans Amazon EC2 terhubung ke lingkungan Anda, ikuti langkah-langkah berikut. Jika tidak, konsultasikan dokumentasi server Anda.

**Topics**
+ [Langkah 1: Dapatkan ID dan alamat IP instans](#app-preview-share-get-metadata)
+ [Langkah 2: Siapkan grup keamanan untuk instans](#app-preview-share-security-group)
+ [Langkah 3: Siapkan subnet untuk instans](#app-preview-share-subnet)
+ [Langkah 4: Bagikan URL aplikasi yang sedang berjalan](#app-preview-share-url)

## Langkah 1: Dapatkan ID dan alamat IP instans
<a name="app-preview-share-get-metadata"></a>

Pada langkah ini, Anda mencatat ID instans dan alamat IP publik untuk instans Amazon EC2 yang terhubung ke lingkungan. Anda memerlukan ID instans di langkah selanjutnya untuk mengizinkan permintaan aplikasi masuk. Kemudian, bagikan alamat IP publik kepada orang lain sehingga mereka dapat mengakses aplikasi yang sedang berjalan.

1. Dapatkan ID instans Amazon EC2. Untuk mendapatkannya, lakukan salah satu hal berikut:
   + Dalam sesi terminal di AWS Cloud9 IDE untuk lingkungan, jalankan perintah berikut untuk mendapatkan ID instans Amazon EC2.

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

     ID instance dalam format berikut:`i-12a3b456c789d0123`. Catat ID instans ini.
   + Di IDE untuk lingkungan, pada bilah menu, pilih ikon pengguna Anda, dan kemudian pilih **Kelola Instans EC2**.  
![\[Memilih untuk mengelola instance dari AWS Cloud9 IDE\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/console-manage-instance.png)

     Di konsol Amazon EC2 yang ditampilkan, catat ID instans yang ditampilkan di kolom **ID Instans**. ID instance dalam format ini:`i-12a3b456c789d0123`.

1. Dapatkan alamat IP publik instans Amazon EC2. Untuk mendapatkannya, lakukan salah satu hal berikut:
   + Di IDE untuk lingkungan, pada bilah menu, pilih **Bagikan**. Di kotak dialog **Bagikan lingkungan ini**, catat alamat IP publik di kotak **Aplikasi**. Alamat IP publik dalam format ini:`192.0.2.0`.
   + Dalam sesi terminal di IDE untuk lingkungan, jalankan perintah berikut untuk mendapatkan alamat IP publik instans Amazon EC2.

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

     Alamat IP publik dalam format ini:`192.0.2.0`. Catat alamat IP publik ini.
   + Di IDE untuk lingkungan, pada bilah menu, pilih ikon pengguna Anda, dan kemudian pilih **Kelola Instans EC2**. Di konsol Amazon EC2 yang menampilkan, pada tab **Deskripsi**, catat alamat IP publik untuk bidang **IP IPv4 Publik**. Alamat IP publik dalam format ini:`192.0.2.0`.
**catatan**  
Alamat IP publik aplikasi Anda dapat berubah kapan saja instans untuk aplikasi Anda dimulai ulang. Untuk mencegah alamat IP Anda berubah, alokasikan alamat IP Elastis. Kemudian, tetapkan alamat itu ke instance yang sedang berjalan. Untuk petunjuk, lihat [Mengalokasikan Alamat IP Elastis dan Mengaitkan Alamat](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html#using-instance-addressing-eips-allocating) [IP Elastis dengan Instans Berjalan di Panduan](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html#using-instance-addressing-eips-associating) Pengguna *Amazon* EC2. Mengalokasikan alamat IP Elastis dapat Akun AWS menyebabkan Anda dikenakan biaya. Untuk informasi selengkapnya, lihat [Penetapan Harga Amazon EC2](https://aws.amazon.com/ec2/pricing/).

## Langkah 2: Siapkan grup keamanan untuk instans
<a name="app-preview-share-security-group"></a>

Pada langkah ini, di konsol Amazon EC2, siapkan grup keamanan Amazon EC2 untuk instance yang terhubung ke lingkungan. Atur untuk memungkinkan permintaan HTTP masuk melalui port 8080, 8081, atau 8082.

**catatan**  
Anda tidak diharuskan menjalankan menggunakan HTTP melalui port`8080`,`8081`, atau`8082`. Jika Anda tidak melakukan ini, Anda tidak dapat melihat pratinjau aplikasi yang sedang berjalan dari dalam IDE. Untuk informasi selengkapnya, lihat [Mempratinjau aplikasi yang sedang berjalan](app-preview.md#app-preview-preview-app). Jika tidak, jika Anda menjalankan protokol atau port yang berbeda, gantilah di langkah ini.  
Untuk lapisan keamanan tambahan, siapkan daftar kontrol akses jaringan (ACL) untuk subnet di VPC yang dapat digunakan instance. Untuk informasi selengkapnya tentang grup keamanan dan jaringan ACLs, lihat berikut ini:  
 [Langkah 3: Siapkan subnet untuk instans](#app-preview-share-subnet) 
 [Keamanan](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Security.html) di *Panduan Pengguna Amazon VPC*
 [Grup Keamanan untuk VPC Anda](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-security-groups.html) di *Panduan Pengguna Amazon VPC*
 [Jaringan ACLs](https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html) di Panduan *Pengguna VPC Amazon*

1. Di IDE untuk lingkungan, pada bilah menu, pilih ikon pengguna Anda, dan kemudian pilih **Kelola Instans EC2**. Kemudian lanjutkan ke langkah 3 dalam prosedur ini.

1. Jika memilih **Kelola Instans EC2** atau langkah lain dalam prosedur ini menghasilkan kesalahan, masuk ke konsol Amazon EC2 menggunakan kredenal untuk administrator di konsol Anda. Akun AWS Kemudian, lengkapi instruksi berikut. Jika Anda tidak dapat melakukan ini, tanyakan kepada Akun AWS administrator Anda.

   1. Masuk ke Konsol Manajemen AWS at [https://console.aws.amazon.com/](https://console.aws.amazon.com/)jika Anda belum masuk.

   1. Buka konsol Amazon EC2. Untuk melakukan ini, di bilah navigasi, pilih **Layanan**. Kemudian, pilih **EC2**.

   1. Di bilah navigasi, pilih Wilayah AWS tempat lingkungan Anda berada.

   1. Jika **Dasbor EC2** ditampilkan, pilih **Instans Berjalan**. **Jika tidak, di panel navigasi layanan, perluas **Instans** jika belum diperluas dan pilih Instans.**

   1. Dalam daftar instance, pilih instance dengan ID **Instance yang cocok dengan ID** instans yang Anda catat sebelumnya.

1. Di tab **Deskripsi** untuk contoh, pilih tautan grup keamanan yang berada di sebelah **Grup keamanan**.

1. Dengan grup keamanan yang ditampilkan, lihat tab **Masuk**. Jika ada aturan dengan **Jenis** diatur ke Aturan **TCP Kustom** dan **Rentang Port** diatur ke **8080, 8081****, atau **8082****, pilih **Batal**, dan lewati ke depan. [Langkah 3: Siapkan subnet untuk instans](#app-preview-share-subnet) Jika tidak, pilih **Edit**.

1. Di kotak dialog **Edit aturan masuk**, pilih **Tambahkan Aturan**.

1. Untuk **Jenis**, pilih **Aturan TCP Kustom**.

1. Untuk **Port Range**, masukkan`8080`,`8081`, atau`8082`.

1. Untuk **Sumber**, pilih **Di mana saja**.
**catatan**  
Dengan memilih **Anywhere** for **Source**, Anda mengizinkan permintaan masuk dari alamat IP apa pun. Untuk membatasi ini ke alamat IP tertentu, pilih **Custom** dan kemudian masukkan rentang alamat IP. Atau, pilih **IP Saya** untuk membatasi permintaan hanya dari alamat IP Anda.

1. Pilih **Simpan**.

## Langkah 3: Siapkan subnet untuk instans
<a name="app-preview-share-subnet"></a>

Gunakan konsol Amazon EC2 dan Amazon VPC untuk menyiapkan subnet untuk instans Amazon EC2 yang terhubung ke lingkungan. Kemudian, izinkan permintaan HTTP masuk melalui port 8080, 8081, atau 8082.

**catatan**  
Anda tidak diharuskan untuk menjalankan menggunakan HTTP melalui port`8080`,`8081`, atau`8082`. Namun, jika tidak, Anda tidak dapat melihat pratinjau aplikasi yang sedang berjalan dari dalam IDE. Untuk informasi selengkapnya, lihat [Mempratinjau aplikasi yang sedang berjalan](app-preview.md#app-preview-preview-app). Jika tidak, jika Anda menjalankan protokol atau port yang berbeda, gantilah di langkah ini.  
Langkah ini menjelaskan cara menyiapkan ACL jaringan untuk subnet di Amazon VPC yang dapat digunakan instans. Ini tidak diperlukan tetapi direkomendasikan. Menyiapkan jaringan ACL menambahkan lapisan keamanan tambahan. Untuk informasi selengkapnya tentang jaringan ACLs, lihat berikut ini:  
 [Keamanan](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Security.html) di *Panduan Pengguna Amazon VPC*
 [Jaringan ACLs](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-network-acls.html) di Panduan *Pengguna VPC Amazon*

1. **Di konsol Amazon EC2, di panel navigasi layanan, perluas **Instans** jika belum diperluas, dan pilih Instans.**

1. Dalam daftar instance, pilih instance dengan ID **Instance yang cocok dengan ID** instans yang Anda catat sebelumnya.

1. Di tab **Deskripsi** untuk instans, perhatikan nilai **ID Subnet**. ID subnet dalam format berikut:`subnet-1fab8aEX`.

1. Buka konsol Amazon VPC. Untuk melakukan ini, di bilah AWS navigasi, pilih **Layanan** dan kemudian pilih **VPC**.

   Untuk langkah ini, kami sarankan Anda masuk ke konsol VPC Amazon menggunakan kredensi administrator di konsol Anda. Akun AWS Jika Anda tidak dapat melakukan ini, tanyakan kepada Akun AWS administrator Anda.

1. Jika **Dasbor VPC** ditampilkan, pilih **Subnet**. Jika tidak, di panel navigasi layanan, pilih **Subnet**.

1. Dalam daftar subnet, pilih subnet dengan nilai **Subnet ID** yang cocok dengan yang Anda catat sebelumnya.

1. Pada tab **Ringkasan**, pilih tautan ACL jaringan yang berada di sebelah **Network ACL**.

1. Dalam daftar jaringan ACLs, pilih jaringan ACL. (Hanya ada satu ACL jaringan.)

1. Lihat pada tab **Aturan Masuk** untuk ACL jaringan. Jika aturan sudah ada di mana **Jenis** diatur ke **HTTP\$1 (8080)**, **HTTP\$1 (8081)**, atau **HTTP\$1 (8082)**, lanjutkan ke [Langkah 4: Bagikan URL aplikasi yang sedang berjalan](#app-preview-share-url). Jika tidak, pilih **Edit**.

1. Pilih **Tambahkan aturan lain**.

1. Untuk **Aturan \$1**, masukkan nomor untuk aturan (misalnya,`200`).

1. Untuk **Jenis**, pilih **Aturan TCP Kustom**.

1. Untuk **Rentang Port**, ketikkan `8080`, `8081`, atau `8082`.

1. Untuk **Sumber**, ketikkan rentang alamat IP untuk mengizinkan permintaan masuk. Misalnya, untuk mengizinkan permintaan masuk dari alamat IP apa pun, masukkan`0.0.0.0/0`.

1. Dengan **Izinkan / Tolak** diatur ke **IZINKAN**, pilih **Simpan**.

## Langkah 4: Bagikan URL aplikasi yang sedang berjalan
<a name="app-preview-share-url"></a>

Setelah aplikasi Anda berjalan, Anda dapat berbagi aplikasi Anda dengan orang lain dengan memberikan URL aplikasi Anda. Untuk ini, Anda memerlukan alamat IP publik yang Anda catat sebelumnya. Untuk menulis URL lengkap aplikasi Anda, pastikan untuk memulai alamat IP publik aplikasi Anda dengan protokol yang benar. Selanjutnya, jika port aplikasi Anda bukan port default untuk protokol yang digunakannya, tambahkan informasi nomor port. Berikut ini adalah contoh URL aplikasi: `http://192.0.2.0:8080/index.html` menggunakan HTTP melalui port 8080.

Jika tab browser web yang dihasilkan menampilkan kesalahan, atau tab kosong, ikuti langkah-langkah pemecahan masalah. [Tidak dapat menampilkan aplikasi yang sedang berjalan di luar IDE](troubleshooting.md#troubleshooting-app-sharing)

**catatan**  
Alamat IP publik aplikasi Anda dapat berubah kapan saja instans untuk aplikasi Anda dimulai ulang. Untuk mencegah alamat IP Anda berubah, alokasikan alamat IP Elastis, lalu tetapkan alamat itu ke instance yang sedang berjalan. Untuk petunjuk, lihat [Mengalokasikan Alamat IP Elastis dan Mengaitkan Alamat](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html#using-instance-addressing-eips-allocating) [IP Elastis dengan Instans Berjalan di Panduan](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html#using-instance-addressing-eips-associating) Pengguna *Amazon* EC2. Mengalokasikan alamat IP Elastis dapat Akun AWS menyebabkan Anda dikenakan biaya. Untuk informasi selengkapnya, lihat [Penetapan Harga Amazon EC2](https://aws.amazon.com/ec2/pricing/).  
Anda tidak diharuskan untuk menjalankan aplikasi Anda menggunakan HTTP melalui port`8080`,`8081`, atau`8082`. Namun, jika tidak, Anda tidak dapat melihat pratinjau aplikasi yang sedang berjalan dari dalam IDE. Untuk informasi selengkapnya, lihat [Mempratinjau aplikasi yang sedang berjalan](app-preview.md#app-preview-preview-app).  
Misalkan, misalnya, permintaan yang berasal dari VPN yang memblokir lalu lintas melalui protokol atau port yang diminta. Kemudian, permintaan untuk mengakses URL aplikasi Anda mungkin gagal. Permintaan harus dibuat dari jaringan yang berbeda yang memungkinkan lalu lintas melalui protokol dan port yang diminta. Untuk informasi selengkapnya, hubungi administrator jaringan Anda.  
Kami tidak menyarankan berbagi URL di tab pratinjau aplikasi Anda di IDE dengan orang lain. (URL ini dalam format berikut:`https://12a34567b8cd9012345ef67abcd890e1.vfs.cloud9.us-east-2.amazonaws.com/`. Dalam format ini, `12a34567b8cd9012345ef67abcd890e1` adalah ID yang AWS Cloud9 diberikan ke lingkungan. `us-east-2`adalah ID Wilayah AWS untuk lingkungan.) URL ini bekerja hanya ketika IDE untuk lingkungan terbuka dan aplikasi berjalan di peramban web yang sama.

# Bekerja dengan Revisi File di IDE AWS Cloud9
<a name="file-revisions"></a>

Anda dapat menggunakan panel **Riwayat Revisi File** di Lingkungan Pengembangan AWS Cloud9 Terpadu (IDE) untuk melihat dan mengelola perubahan pada file di lingkungan AWS Cloud9 EC2 pengembangan. Panel **Riwayat Revisi File** tidak tersedia untuk file di lingkungan pengembangan AWS Cloud9 SSH.

![\[Panel Riwayat Revisi File\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-file-revision.gif)


Untuk menampilkan panel **Riwayat Revisi File** untuk file, buka file di editor. Kemudian, pada bilah menu, pilih **File, Tampilkan Riwayat Revisi File**.

Panel **Riwayat Revisi File** mulai melacak riwayat revisi file di IDE setelah Anda pertama kali membuka file di editor di lingkungan, dan hanya untuk lingkungan tersebut. Panel **Riwayat Revisi File** melacak revisi file hanya dari editor itu sendiri. Ini tidak melacak revisi file yang dibuat dengan cara lain (misalnya oleh terminal, Git, atau alat revisi file lainnya).

Anda tidak dapat mengedit file saat panel **Riwayat Revisi File** ditampilkan. Untuk menyembunyikan panel, pilih **File, Tampilkan Riwayat Revisi** lagi, atau pilih **X** (**Tutup penggeser waktu**) di sudut panel.

Untuk melompat ke versi file yang terkait dengan tindakan penyimpanan file, pilih titik **File Disimpan pada** di atas penggeser revisi.

![\[Titik simpan file di panel Riwayat Revisi File\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-file-revision-save.png)


Untuk maju atau mundur satu versi dari versi file yang saat ini dipilih pada penggeser revisi, pilih salah satu panah langkah (**Langkah revisi maju** atau **Langkah revisi mundur**).

![\[Bergerak maju dan mundur melalui versi file di panel Riwayat Revisi File\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/ide-file-revision-move.png)


Untuk maju secara otomatis satu versi file pada satu waktu dari awal hingga akhir riwayat revisi, pilih tombol putar (**Putar ulang riwayat file**).

Untuk membuat versi file yang saat ini dipilih menjadi versi terbaru dalam riwayat revisi, pilih **Kembalikan**.

# Bekerja dengan File Gambar di AWS Cloud9 IDE
<a name="images"></a>

Anda dapat menggunakan AWS Cloud9 Integrated Development Environment (IDE) untuk melihat dan mengedit file gambar.
+  [Melihat atau Mengedit Gambar](#images-view-edit) 
+  [Mengubah ukuran Gambar](#images-resize) 
+  [Pangkas Gambar](#images-crop) 
+  [Memutar Gambar](#images-rotate) 
+  [Balikkan Gambar](#images-flip) 
+  [Memperbesar Gambar](#images-zoom) 
+  [Menghaluskan Gambar](#images-smooth) 

## Melihat atau Mengedit Gambar
<a name="images-view-edit"></a>

Di AWS Cloud9 IDE, buka file untuk gambar yang ingin Anda lihat atau edit. Jenis file gambar yang didukung meliputi:
+  `.bmp` 
+  `.gif` (hanya lihat)
+  `.ico` (hanya lihat)
+  `.jpeg` 
+  `.jpg` 
+  `.png` 
+  `.tiff` 

## Mengubah Ukuran Gambar
<a name="images-resize"></a>

1. Buka file gambar di IDE.

1. Pada bilah pengeditan gambar, pilih **Ubah Ukuran**.

1. Untuk mengubah lebar gambar, ketikkan **Lebar** baru dalam piksel. Atau pilih "**-**" atau "**\$1**" di sebelah **Lebar** untuk mengubah lebar saat ini satu piksel pada satu waktu.

1. Untuk mengubah tinggi gambar, ketikkan **Tinggi** baru dalam piksel. Atau pilih "**-**" atau "**\$1**" di sebelah **Tinggi** untuk mengubah tinggi saat ini satu piksel pada satu waktu.

1. Untuk mempertahankan rasio lebar dan tinggi gambar, biarkan **Pertahankan Rasio Aspek** tercentang.

1. Untuk mengonfirmasi ukuran baru gambar, pada bilah pengeditan gambar, lihat pengukuran lebar (**W**) dan tinggi (**H**) dalam piksel.

1. Pilih **Ubah Ukuran**.

1. Untuk membuang pengubahan ukuran, pada bilah menu, pilih **Edit**, **Urungkan**. Untuk mempertahankan ukuran baru, pilih **File**, **Simpan**.

## Memangkas Gambar
<a name="images-crop"></a>

1. Buka file gambar di IDE.

1. Seret penunjuk ke bagian gambar yang ingin Anda simpan.

1. Untuk mengonfirmasi dimensi seleksi, pada bilah pengeditan gambar, lihat dimensi **Seleksi**, sebagai berikut:
   + Jarak dalam piksel dari tepi kiri gambar asli ke tepi kiri seleksi (**L**)
   + Jarak dalam piksel dari tepi atas gambar asli ke tepi atas seleksi (**T**)
   + Lebar seleksi dalam piksel (**W**)
   + Tinggi seleksi dalam piksel (**H**)

1. Pada bilah pengeditan gambar, pilih **Pangkas**.

1. Untuk membuang pemangkasan, pada bilah menu, pilih **Edit**, **Urungkan**. Untuk mempertahankan gambar yang baru dipangkas, pilih **File**, **Simpan**.

## Memutar Gambar
<a name="images-rotate"></a>

1. Buka file gambar di IDE.

1. Untuk memutar gambar berlawanan arah jarum jam, pada bilah pengeditan gambar, pilih **Putar 90 Derajat ke Kiri**.

1. Untuk memutar gambar searah jarum jam, pada bilah pengeditan gambar, pilih **Putar 90 Derajat ke Kanan**.

1. Untuk membuang pemutaran, pada bilah menu, pilih **Edit**, **Urungkan**. Untuk mempertahankan gambar yang baru diputar, pilih **File**, **Simpan**.

## Membalik Gambar
<a name="images-flip"></a>

1. Buka file gambar di IDE.

1. Untuk membalik gambar secara horizontal, pada bilah pengeditan gambar, pilih **FlipH**.

1. Untuk membalik gambar secara vertikal, pada bilah pengeditan gambar, pilih **FlipV**.

1. Untuk membuang pembalikan, pada bilah menu, pilih **Edit**, **Urungkan**. Untuk mempertahankan gambar yang baru dibalik, pilih **File**, **Simpan**.

## Memperbesar Gambar
<a name="images-zoom"></a>

1. Buka file gambar di IDE.

1. Pada bilah pengeditan gambar, pilih salah satu faktor zoom yang tersedia (misalnya, **75%**, **100%**, atau **200%**).

## Menghaluskan Gambar
<a name="images-smooth"></a>

1. Buka file gambar di IDE.

1. Pada bilah pengeditan gambar, pilih **Haluskan** untuk mengurangi jumlah pikselasi pada gambar. Untuk membuang penghalusan, batalkan pilihan **Haluskan**.

1. Pada bilah menu, pilih **File**, **Simpan**.

# Bekerja dengan Pembangun, Pelari, dan Debugger di IDE AWS Cloud9
<a name="build-run-debug"></a>

Seorang *builder* menginstruksikan AWS Cloud9 Integrated Development Environment (IDE) bagaimana membangun file proyek. Seorang *pelari* menginstruksikan AWS Cloud9 IDE cara menjalankan file dari jenis tertentu. Sebuah runner dapat menggunakan *debugger* untuk membantu menemukan masalah apa pun dalam kode sumber file.

Anda dapat menggunakan AWS Cloud9 IDE untuk membangun, menjalankan, dan men-debug kode Anda dengan cara berikut:
+ Menggunakan builder untuk membangun file proyek Anda. Untuk informasi selengkapnya, lihat [Membangun File Proyek Anda](#build-run-debug-build).
+ Gunakan runner untuk menjalankan (serta opsional, untuk men-debug) kode Anda. Untuk informasi selengkapnya, lihat [Build, Run, dan Debug Support](#build-run-debug-supported) bawaan dan [Jalankan Kode Anda](#build-run-debug-run).
+ Ubah runner bawaan untuk menjalankan (serta opsional, untuk men-debug) kode Anda dengan cara yang berbeda dari bagaimana itu awalnya didefinisikan. Untuk informasi selengkapnya, lihat [Mengubah Pelari Bawaan](build-run-debug-change-runner.md).
+ Gunakan runner untuk menjalankan (serta opsional, untuk men-debug) kode Anda dengan kombinasi kustom dari nama file, opsi baris perintah, mode debug, direktori kerja saat ini, dan variabel lingkungan. Untuk informasi selengkapnya, lihat [Membuat Konfigurasi Jalankan](build-run-debug-create-run-config.md).
+ Buat builder atau runner Anda sendiri. Untuk informasi selengkapnya, lihat [Membuat Builder atau Runner](#build-run-debug-create-builder-runner).

## Dukungan Bangun, Jalankan, dan Debug Bawaan
<a name="build-run-debug-supported"></a>

 AWS Cloud9 IDE menyediakan dukungan bawaan untuk membangun, menjalankan, dan men-debug kode untuk beberapa bahasa. Untuk daftar lengkap, lihat [Dukungan Bahasa](language-support.md).

Dukungan bangun bawaan tersedia pada bilah menu dengan perintah menu **Jalankan**, **Bangun Sistem** dan **Jalankan**, **Bangun**. Untuk menambahkan dukungan untuk bahasa atau alat pemrograman yang tidak tercantum, lihat [Buat Builder atau Runner](#build-run-debug-create-builder-runner).

Dukungan eksekusi bawaan tersedia dengan tombol **Jalankan**, dan pada bilah menu dengan perintah menu **Jalankan**, **Jalankan Dengan** dan **Jalankan**, **Konfigurasi Penjalanan**. Untuk menambahkan dukungan untuk bahasa atau alat pemrograman yang tidak tercantum, lihat [Buat Builder atau Runner](#build-run-debug-create-builder-runner) dan [Buat Konfigurasi Penjalanan](build-run-debug-create-run-config.md).

Dukungan debug bawaan tersedia melalui jendela **Debugger**. Untuk menampilkan jendela **Debugger**, pilih tombol **Debugger**. Jika tombol **Debugger** tidak terlihat, pilih **Jendela**, **Debugger** pada bilah menu.

## Bangun File Proyek Anda
<a name="build-run-debug-build"></a>

1. Buka file yang sesuai dengan kode yang ingin Anda bangun.

1. Pada bilah menu, pilih **Jalankan, Bangun Sistem**, lalu pilih nama builder yang akan digunakan, jika belum dipilih. Jika builder yang ingin Anda gunakan tidak terdaftar, hentikan prosedur ini, selesaikan langkah-langkah di [Buat Builder atau Runner](#build-run-debug-create-builder-runner), dan kemudian kembali ke prosedur ini.

1. Pilih **Jalankan, Bangun**.

## Jalankan Kode Anda
<a name="build-run-debug-run"></a>

1. Buka file yang sesuai dengan kode yang ingin Anda jalankan, jika file tersebut belum dibuka dan dipilih.

1. Pada bilah menu, pilih salah satu dari berikut ini:
   + Untuk menjalankan kode dengan runner bawaan yang paling cocok, pilih **Jalankan, Jalankan**. Jika AWS Cloud9 tidak dapat menemukannya, perintah ini dinonaktifkan.
   + Untuk menjalankan kode dengan konfigurasi run yang AWS Cloud9 terakhir digunakan, pilih **Run, Run Last**.
   + Untuk menjalankan kode dengan runner tertentu, pilih **Jalankan, Jalankan Dengan**, dan kemudian pilih nama runner. Jika runner yang ingin Anda gunakan tidak terdaftar, hentikan prosedur ini, selesaikan langkah-langkah di [Buat Builder atau Runner](#build-run-debug-create-builder-runner), dan kemudian kembali ke prosedur ini.
   + Untuk menjalankan kode dengan runner tertentu dengan kombinasi nama file kustom, opsi baris perintah, mode debug, direktori kerja saat ini, dan variabel lingkungan, pilih **Jalankan, Konfigurasi Penjalanan**, dan kemudian pilih nama konfigurasi penjalanan. Pada tab konfigurasi penjalanan yang ditampilkan, pilih **Runner: Otomatis**, pilih runner yang ingin Anda gunakan, lalu pilih **Jalankan**. Jika runner yang ingin Anda gunakan tidak terdaftar, hentikan prosedur ini, selesaikan langkah-langkah di [Buat Builder atau Runner](#build-run-debug-create-builder-runner), dan kemudian kembali ke prosedur ini.

## Debug Kode Anda
<a name="build-run-debug-debug"></a>

1. Pada tab konfigurasi penjalanan untuk kode Anda, pilih **Jalankan dalam Mode Debug**. Ikon bug berubah menjadi hijau dengan latar belakang putih. Untuk informasi selengkapnya, lihat [Jalankan Kode Anda](#build-run-debug-run) dan [Buat Konfigurasi Penjalanan](build-run-debug-create-run-config.md).

1. Atur breakpoint dalam kode Anda yang ingin Anda jeda selama penjalanan, sebagai berikut:

   1. Buka setiap file yang ingin Anda atur breakpoint-nya.

   1. Pada setiap titik dalam file di mana Anda ingin mengatur breakpoint, pilih area kosong di saluran di sebelah kiri nomor baris. Sebuah lingkaran merah muncul.

      Untuk menghapus breakpoint, pilih breakpoint yang ada di saluran.

      Untuk menonaktifkan breakpoint alih-alih menghapusnya, di jendela **Debugger**, di **Breakpoints**, kosongkan kotak yang sesuai dengan breakpoint yang ingin Anda nonaktifkan. Untuk mengaktifkan breakpoint lagi, pilih kotak yang Anda kosongkan.

      Untuk menonaktifkan semua breakpoint sekaligus, di jendela **Debugger**, pilih **Nonaktifkan Semua Breakpoint**. Untuk mengaktifkan semua breakpoint lagi, pilih **Aktifkan Semua Breakpoint**.

      Jika jendela **Debugger** tidak terlihat, pilih tombol **Debugger**. Jika tombol **Debugger** tidak terlihat, pada bilah menu pilih **Jendela**, **Debugger**.

1. Atur ekspresi tontonan apa pun yang ingin Anda dapatkan nilainya pada titik di mana penjalanan dijeda, sebagai berikut:

   1. Di jendela **Debugger**, di **Lihat Ekspresi**, pilih **Ketik ekspresi di sini**.

   1. Ketik ekspresi yang ingin Anda tonton, lalu tekan `Enter`.

      Untuk mengubah ekspresi tontonan yang ada, klik kanan ekspresi tontonan, lalu pilih **Edit Ekspresi Tonton**. Ketikkan perubahan, lalu tekan `Enter`.

      Untuk menghapus ekspresi tontonan yang ada, klik kanan ekspresi tontonan, lalu pilih **Hapus Ekspresi Tonton**.

1. Eksekusi kode Anda seperti yang dijelaskan di [Jalankan Kode Anda](#build-run-debug-run).

Setiap kali penjalanan dijeda, Anda juga dapat menjeda penunjuk pada bagian kode apa pun yang ditampilkan (misalnya, variabel) untuk menampilkan informasi apa pun yang tersedia tentangnya di tooltip.

# Ubah Runner Bawaan
<a name="build-run-debug-change-runner"></a>

Langkah ini menunjukkan bagaimana Anda dapat mengubah Built-in Runner untuk menjalankan (dan secara opsional, untuk men-debug) kode Anda dengan cara yang berbeda dari cara awalnya didefinisikan.

1. Pada bilah menu, pilih **Jalankan, Jalankan Dengan**, lalu pilih runner bawaan yang ingin Anda ubah.

1. Hentikan runner dari mencoba menjalankan kode Anda dengan memilih, **Hentikan** pada tab konfigurasi penjalanan yang ditampilkan.

1. Pilih **Runner: Runner saya**, di mana **Runner Saya** adalah nama runner yang ingin Anda ubah, lalu pilih **Edit Runner**.

1. Pada tab **Runner Saya.run** yang ditampilkan, ubah ketentuan runner saat ini. Lihat [Tentukan Builder atau Runner](build-run-debug-define-builder-runner.md).

1. Pilih **File, Simpan Sebagai**. Simpan file dengan nama yang sama (**My Runner.run**) di `my-environment/.c9/runners` direktori, di `my-environment` mana nama lingkungan pengembangan Anda AWS Cloud9 .

**catatan**  
Perubahan apa pun yang Anda buat pada runner internal hanya berlaku untuk lingkungan tempat Anda membuat perubahan tersebut. Untuk menerapkan perubahan ke lingkungan terpisah, buka lingkungan lain, lalu ikuti langkah sebelumnya untuk membuka, mengedit, dan menyimpan perubahan yang sama tersebut pada runner bawaan itu.

# Buat Konfigurasi Penjalanan
<a name="build-run-debug-create-run-config"></a>

Langkah ini menunjukkan bagaimana Anda dapat menjalankan runner (dan secara opsional, untuk men-debug) kode Anda dengan kombinasi kustom nama file, opsi baris perintah, mode debug, direktori kerja saat ini, dan variabel lingkungan.

Pada bilah menu, pilih **Jalankan, Konfigurasi Penjalanan, Konfigurasi Penjalanan Baru**. Pada tab konfigurasi penjalanan yang ditampilkan, lakukan hal berikut:

1. Dalam kotak di sebelah **Jalankan** dan **Mulai Ulang**, ketikkan nama yang akan ditampilkan di menu **Jalankan, Konfigurasi Penjalanan** untuk konfigurasi penjalanan ini.

1. Di kotak **Perintah**, ketikkan opsi baris perintah kustom yang ingin Anda gunakan.

1. Agar konfigurasi penjalanan ini menggunakan pengaturan debug runner yang telah ditentukan, pilih **Jalankan dalam Mode Debug**. Ikon bug akan berubah menjadi hijau dengan latar belakang putih.

1. Agar konfigurasi penjalanan ini menggunakan direktori kerja tertentu, pilih **CWD**, pilih direktori yang akan digunakan, lalu pilih **Pilih**.

1. Agar konfigurasi penjalanan ini menggunakan variabel lingkungan tertentu, pilih **ENV**, lalu ketikkan nama dan nilai setiap variabel lingkungan.

Untuk menggunakan konfigurasi penjalanan ini, buka file yang sesuai dengan kode yang ingin Anda jalankan. Pilih **Jalankan, Konfigurasi Penjalanan** pada bilah menu, dan kemudian pilih nama konfigurasi penjalanan ini. Pada tab konfigurasi penjalanan yang ditampilkan, pilih **Runner: Otomatis**, pilih runner yang ingin Anda gunakan, lalu pilih **Jalankan**.

**catatan**  
Konfigurasi penjalanan apa pun yang Anda buat hanya berlaku untuk lingkungan tempat Anda membuat konfigurasi penjalanan. Untuk menambahkan konfigurasi penjalanan tersebut ke lingkungan terpisah, buka lingkungan lain, lalu ikuti langkah sebelumnya untuk membuat konfigurasi penjalanan yang sama di lingkungan tersebut.

## Buat Builder atau Runner
<a name="build-run-debug-create-builder-runner"></a>

Langkah ini menunjukkan bagaimana Anda dapat membuat pembangun atau pelari Anda sendiri.

1. Untuk membuat builder, pada bilah menu, pilih **Jalankan, Bangun Sistem, Bangun Sistem Baru**. Untuk membuat runner, pada bilah menu, pilih **Jalankan, Jalankan Dengan, Runner Baru**.

1. Pada tab builder (berlabel **Builder Saya.build**) atau tab runner (berlabel **Runner Saya.run**) yang ditampilkan, tentukan builder atau runner. Lihat [Tentukan Builder atau Runner](build-run-debug-define-builder-runner.md).

1. Setelah Anda menentukan builder atau runner, pilih **File, Simpan Sebagai**. Untuk builder, simpan file dengan ekstensi `.build` dalam direktori `my-environment/.c9/builders`, di mana `my-environment` adalah nama lingkungan Anda. Untuk runner, simpan file dengan ekstensi file `.run` dalam direktori `my-environment/.c9/runners`, di mana `my-environment` adalah nama lingkungan Anda. Nama file yang Anda tentukan akan menjadi nama yang ditampilkan pada menu **Jalankan, Bangun Sistem** (untuk builder) atau menu **Jalankan, Jalankan Dengan** (untuk runner). Oleh karena itu, kecuali jika Anda menentukan nama file yang berbeda, secara default nama tampilan akan berupa **Builder Saya** (untuk builder) atau **Runner Saya**(untuk runner).

Untuk menggunakan builder atau runner ini, lihat [Bangun File Proyek Anda](#build-run-debug-build) atau [Jalankan Kode Anda](#build-run-debug-run).

**catatan**  
Setiap builder atau runner yang Anda buat hanya berlaku untuk lingkungan tempat Anda membuat builder atau runner tersebut. Untuk menambahkan builder atau runner penjalanan tersebut ke lingkungan terpisah, buka lingkungan lain, lalu ikuti langkah sebelumnya untuk membuat builder atau runner yang sama di lingkungan tersebut.

# Tentukan Builder atau Runner
<a name="build-run-debug-define-builder-runner"></a>

Topik ini menunjukkan bagaimana Anda dapat mendefinisikan pembangun atau pelari. Sebelum Anda menentukan pembangun atau pelari, pastikan Anda telah [membuat pembangun atau pelari](build-run-debug.md#build-run-debug-create-builder-runner).



Pada tab builder atau runner yang ditampilkan, gunakan JSON untuk menentukan runner atau builder. Mulailah dengan kode berikut sebagai templat.

Untuk builder, mulailah dengan kode ini.

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

Untuk runner, mulailah dengan kode ini.

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

Dalam kode sebelumnya:
+  `cmd`: Merupakan daftar string yang dipisahkan koma AWS Cloud9 untuk dijalankan sebagai satu perintah.

  Saat AWS Cloud9 menjalankan perintah ini, setiap string dalam daftar akan dipisahkan oleh satu spasi. Misalnya, AWS Cloud9 akan berjalan `"cmd": [ "ls", "$file", "$args"]` sebagai`ls $file $args`, di mana AWS Cloud9 akan mengganti `$file` dengan path lengkap ke file saat ini dan `$args` dengan argumen apa pun yang dimasukkan setelah nama file. Untuk informasi selengkapnya, lihat daftar variabel yang didukung nanti di bagian ini.
+  `script`: Mewakili skrip bash (yang juga dapat ditentukan sebagai larik baris yang diperlukan agar mudah dibaca) yang dijalankan runner di terminal.
+  `working_dir`: Mewakili direktori tempat runner akan dijalankan.
+  `info`: Mewakili string teks apa pun yang ingin Anda tampilkan kepada pengguna di awal menjalankan. String ini dapat berisi variabel, misalnya`Running $project_path$file_name...`, di mana AWS Cloud9 akan menggantikan `$project_path` dengan path direktori dari file saat ini dan `$file_name` dengan bagian nama dari file saat ini. Lihat daftar variabel yang didukung nanti di bagian ini.
+  `env`: Merupakan array argumen baris perintah AWS Cloud9 untuk digunakan, misalnya:

  ```
  "env": {
    "LANG": "en_US.UTF-8",
    "SHLVL": "1"
  }
  ```
+  `selector`: Merupakan ekspresi reguler apa pun yang AWS Cloud9 ingin Anda gunakan untuk mengidentifikasi nama file yang berlaku untuk pelari ini. Misalnya, Anda dapat menentukan `source.py` untuk file Python.
+  `debugger`: Merupakan nama debugger yang tersedia yang AWS Cloud9 ingin Anda gunakan yang kompatibel dengan runner ini. Misalnya, Anda dapat menentukan `v8` untuk debugger V8.
+  `debugport`: Merupakan nomor port yang AWS Cloud9 ingin Anda gunakan selama debugging. Misalnya, Anda dapat menentukan `15454` untuk nomor port yang akan digunakan.

Tabel berikut menunjukkan variabel yang dapat Anda gunakan.


****  

|  **Variabel**  |  **Deskripsi**  | 
| --- | --- | 
|   `$file_path`   |  Direktori dari file saat ini, misalnya, `/home/ec2-user/environment` atau `/home/ubuntu/environment`.  | 
|   `$file`   |  Jalur lengkap ke file saat ini, misalnya, `/home/ec2-user/environment/hello.py` atau `/home/ubuntu/environment/hello.py`.  | 
|   `$args`   |  Argumen apa pun yang dimasukkan setelah nama file, misalnya, `"5" "9"`.  | 
|   `$file_name`   |  Bagian nama file saat ini, misalnya, `hello.py`.  | 
|   `$file_extension`   |  Ekstensi file saat ini, misalnya, `py`.  | 
|   `$file_base_name`   |  Nama file saat ini tanpa ekstensi file, misalnya, `hello`.  | 
|   `$packages`   |  Jalur lengkap ke folder paket.  | 
|   `$project`   |  Jalur lengkap ke folder proyek saat ini.  | 
|   `$project_path`   |  Direktori file proyek saat ini, misalnya, `/home/ec2-user/environment/` atau `/home/ubuntu/environment/`.  | 
|   `$project_name`   |  Nama file proyek saat ini tanpa ekstensi file, misalnya, `my-demo-environment`.  | 
|   `$project_extension`   |  Ekstensi file proyek saat ini.  | 
|   `$project_base_name`   |  Nama file proyek saat ini tanpa ekstensi.  | 
|   `$hostname`   |  Nama host lingkungan, misalnya, `192.0.2.0`.  | 
|   `$hostname_path`   |  Nama host lingkungan dengan jalur relatif ke file proyek, misalnya, `https://192.0.2.0/hello.js`.  | 
|   `$url`   |  URL lengkap untuk mengakses lingkungan, misalnya, `https://192.0.2.0.`.  | 
|   `$port`   |  Port yang ditetapkan ke lingkungan, misalnya, `8080`.  | 
|   `$ip`   |  Alamat IP untuk menjalankan proses terhadap lingkungan, misalnya, `0.0.0.0`.  | 

Sebagai contoh, file builder berikut bernama `G++.build` mendefinisikan builder untuk GCC yang menjalankan perintah ** `g++` ** dengan opsi `-o` untuk mengompilasi file saat ini (misalnya, `hello.cpp`) ke dalam modul objek. Kemudian menautkan modul objek ke dalam program dengan nama yang sama dengan file saat ini (misalnya, `hello`). Berikut perintah setara adalah `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"
}
```

Sebagai contoh lain, file runner berikut bernama `Python.run` mendefinisikan runner yang menggunakan Python untuk menjalankan file saat ini dengan argumen apa pun yang disediakan. Misalnya, jika file saat ini diberi nama `hello.py` serta argumen `5` dan `9` telah disediakan, perintah yang setara adalah `python hello.py 5 9`.

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

Akhirnya, file runner berikut bernama `Print Run Variables.run` mendefinisikan runner yang hanya mengeluarkan nilai dari setiap variabel yang tersedia dan kemudian berhenti.

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

# Bekerja dengan Variabel Lingkungan Kustom di AWS Cloud9 IDE
<a name="env-vars"></a>

 AWS Cloud9 Integrated Development Environment (IDE) mendukung pengaturan variabel lingkungan kustom. Anda dapat mengatur variabel lingkungan kustom di AWS Cloud9 IDE dengan cara berikut.
+  [Tetapkan Variabel Lingkungan Kustom Tingkat Perintah](#env-vars-command-level) 
+  [Tetapkan Variabel Lingkungan Pengguna Kustom di \$1/.bash\$1profile](#env-vars-bash-profile) 
+  [Tetapkan Variabel Lingkungan Kustom Lokal](#env-vars-local) 
+  [Tetapkan Variabel Lingkungan Pengguna Kustom di \$1/.bashrc](#env-vars-bashrc) 
+  [Mengatur Variabel Lingkungan Kustom dalam Daftar ENV](#env-vars-env-list) 

## Atur Variabel Lingkungan Kustom Tingkat Perintah
<a name="env-vars-command-level"></a>

Anda dapat mengatur variabel lingkungan kustom tingkat perintah saat Anda menjalankan perintah di lingkungan AWS Cloud9 pengembangan Anda. Untuk menguji perilaku ini, buat file bernama `script.sh` dengan kode berikut:

```
#!/bin/bash

echo $MY_ENV_VAR
```

Jika Anda menjalankan perintah berikut, terminal menampilkan `Terminal session`:

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

Jika Anda mengatur variabel lingkungan kustom dengan menggunakan beberapa pendekatan yang dijelaskan dalam topik ini, maka ketika Anda mencoba untuk mendapatkan nilai variabel lingkungan kustom, pengaturan ini akan diprioritaskan di atas yang lainnya.

## Atur Variabel Lingkungan Pengguna Kustom di \$1/.bash\$1profile
<a name="env-vars-bash-profile"></a>

Anda dapat mengatur variabel lingkungan pengguna khusus dalam file `~/.bash_profile` di lingkungan Anda. Untuk menguji perilaku ini, tambahkan kode berikut ke file `~/.bash_profile` di lingkungan Anda:

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

Jika Anda kemudian menjalankan `sh ./script.sh` dari baris perintah, terminal menampilkan `.bash_profile file`. (Ini mengasumsikan Anda membuat file `script.sh` seperti yang dijelaskan sebelumnya.)

## Atur Variabel Lingkungan Kustom Lokal
<a name="env-vars-local"></a>

Anda dapat mengatur variabel lingkungan kustom lokal dalam sesi terminal dengan menjalankan perintah ** `export` **. Untuk menguji perilaku ini, jalankan perintah berikut di sesi terminal:

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

Jika Anda kemudian menjalankan `sh ./script.sh` dari baris perintah, terminal menampilkan `Command line export`. (Ini mengasumsikan Anda membuat file `script.sh` seperti yang dijelaskan sebelumnya.)

Jika Anda mengatur variabel lingkungan kustom yang sama dengan perintah ** `export` ** dan dalam file `~/.bash_profile` Anda, maka ketika Anda mencoba untuk mendapatkan nilai variabel lingkungan kustom, pengaturan perintah ** `export` ** akan diprioritaskan.

## Atur Variabel Lingkungan Pengguna Kustom di \$1/.bashrc
<a name="env-vars-bashrc"></a>

Anda dapat mengatur variabel lingkungan pengguna khusus dalam file `~/.bashrc` di lingkungan Anda. Untuk menguji perilaku ini, tambahkan kode berikut ke file `~/.bashrc` di lingkungan Anda:

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

Jika Anda kemudian menjalankan `sh ./script.sh` dari baris perintah, terminal menampilkan `.bashrc file`. (Ini mengasumsikan Anda membuat file `script.sh` seperti yang dijelaskan sebelumnya.)

Jika Anda mengatur variabel lingkungan kustom yang sama dengan perintah ** `export` ** dan dalam file `~/.bashrc` Anda, maka ketika Anda mencoba untuk mendapatkan nilai variabel lingkungan kustom, pengaturan perintah ** `export` ** akan diprioritaskan.

## Atur Variabel Lingkungan Kustom dalam Daftar ENV
<a name="env-vars-env-list"></a>

Anda dapat mengatur variabel lingkungan kustom dalam daftar **ENV** pada tab **Jalankan**.

Untuk menguji perilaku ini, lakukan hal berikut:

1. Pada bilah menu, pilih **Jalankan**, **Jalankan Konfigurasi**, **Jalankan Konfigurasi Baru**.

1. Di tab **[Baru] - Diam**, Pilih **Runner: Otomatis**, lalu pilih **Shell script**.

1. Pilih **ENV**, dan kemudian ketikkan `MY_ENV_VAR` untuk **Nama** dan `ENV list` untuk **Nilai**.

1. Untuk **Perintah**, ketikkan `./script.sh`.

1. Pilih tombol **Jalankan**. Tab runner menampilkan `ENV list`. (Ini mengasumsikan Anda membuat file `script.sh` seperti yang dijelaskan sebelumnya.)

Jika Anda mengatur variabel lingkungan kustom yang sama dalam file `~/.bash_profile` Anda, dengan perintah ** `export` **, dalam file `~/.bashrc` Anda, dan dalam daftar **ENV**, maka ketika Anda mencoba untuk mendapatkan nilai variabel lingkungan kustom, pengaturan file `~/.bash_profile` mengambil prioritas pertama, diikuti dengan pengaturan perintah ** `export` **, pengaturan file `~/.bashrc`, dan pengaturan daftar **ENV**.

**catatan**  
Daftar **ENV** adalah satu-satunya pendekatan untuk mendapatkan dan mengatur variabel lingkungan kustom dengan menggunakan kode, terpisah dari shell script.

# Bekerja dengan pengaturan proyek di AWS Cloud9 IDE
<a name="settings-project"></a>

 *Pengaturan proyek*, yang hanya berlaku untuk lingkungan AWS Cloud9 pengembangan saat ini, mencakup jenis pengaturan berikut:
+ Pengaturan editor kode, seperti apakah akan menggunakan tab lunak dan akhir baris file baru
+ Jenis file yang harus diabaikan
+ Jenis petunjuk dan peringatan untuk menampilkan atau menekan
+ Pengaturan kode dan pemformatan untuk bahasa pemrograman sepertiJavaScript,, PHPPython, dan Go
+ Jenis konfigurasi yang digunakan saat menjalankan dan membangun kode

Meskipun pengaturan proyek berlaku hanya untuk satu lingkungan, Anda dapat menerapkan pengaturan proyek untuk satu lingkungan pada lingkungan lain.
+  [Melihat atau mengubah setelan proyek](#settings-project-view) 
+  [Menerapkan pengaturan proyek saat ini untuk lingkungan ke lingkungan lain](#settings-project-apply) 
+  [Sesuaikan setelan proyek Anda](settings-project-change.md) 

## Melihat atau mengubah pengaturan proyek
<a name="settings-project-view"></a>

1. Pada bar menu, pilih **AWS Cloud9**, **Preferensi**.

1. Agar dapat melihat pengaturan proyek untuk lingkungan saat ini, pada tab **Preferensi**, di panel navigasi samping, pilih **Pengaturan proyek**.

1. Untuk mengubah pengaturan proyek saat ini untuk lingkungan, ubah pengaturan yang Anda inginkan di panel **Pengaturan Proyek**.

Untuk informasi selengkapnya tentang cara membuat perubahan dalam setelan project, lihat [Menyesuaikan setelan project](settings-project-change.md).

## Menerapkan pengaturan proyek saat ini untuk lingkungan ke lingkungan lain
<a name="settings-project-apply"></a>

1. Di lingkungan sumber dan target, pada bilah menu AWS Cloud9 IDE, pilih **AWS Cloud9, Buka Pengaturan Proyek Anda**.

1. Di lingkungan sumber, salin konten tab **project.settings** yang ditampilkan.

1. Di lingkungan target, timpa konten tab **pengaturan.proyek** dengan konten yang disalin dari lingkungan sumber.

1. Dalam lingkungan target, simpan tab **pengaturan.proyek**.

# Sesuaikan setelan proyek Anda
<a name="settings-project-change"></a>

Bagian ini menjelaskan jenis pengaturan proyek yang dapat Anda ubah di panel **Pengaturan Proyek** tab **Preferensi**.
+  [Contoh EC2](#settings-project-change-ec2-instance) 
+  [Editor kode (Ace)](#settings-project-change-code-editor-ace) 
+  [Temukan dalam file](#settings-project-change-find-in-files) 
+  [Petunjuk dan peringatan](#settings-project-change-hints-and-warnings) 
+  [JavaScriptdukungan](#settings-project-change-javascript-support) 
+  [Membangun](#settings-project-change-build) 
+  [Jalankan dan debug](#settings-project-change-run-and-debug) 
+  [Jalankan konfigurasi](#settings-project-change-run-configurations) 
+  [Pemformat kode](#settings-project-change-code-formatters) 
+  [TypeScript dukungan](#settings-project-change-typescript-support) 
+  [PHPdukungan](#settings-project-change-php-support) 
+  [Pythondukungan](#settings-project-change-python-support) 
+  [Godukungan](#settings-project-change-go-support) 

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

** **Hentikan lingkungan saya** **  
Pilih waktu untuk secara otomatis menghentikan instans Amazon EC2 lingkungan Anda (jika digunakan) setelah Anda menutup semua instans peramban web yang terhubung ke IDE untuk lingkungan tersebut. Anda dapat memilih rentang periode waktu dari seminggu hingga 30 menit. Anda juga dapat memilih untuk tidak menghentikan instans Amazon EC2 secara otomatis setelah keluar dari IDE. AWS Cloud9   
Jika Anda ingin menghentikan instans bahkan lebih cepat dari 30 menit setelah selesai dengan IDE, Anda dapat [menghentikannya secara manual menggunakan antarmuka konsol](stopping-instance-manually.md).

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

** **Tab lembut** **  
Jika dipilih, masukkan jumlah spasi yang ditentukan, bukan karakter tab setiap kali Anda menekan `Tab`.

** **Deteksi otomatis ukuran tab saat dimuat** **  
Jika dipilih, AWS Cloud9 coba tebak ukuran tab.

** **Akhiran baris file baru** **  
Jenis akhiran baris yang digunakan untuk file baru.  
Opsi yang valid meliputi yang berikut:  
+  **Windows (CRLF)** untuk mengakhiri baris dengan carriage return lalu umpan baris.
+  **Unix (LF)** untuk mengakhiri baris hanya dengan umpan baris.

** **Saat menyimpan, strip spasi** **  
Jika dipilih, AWS Cloud9 cobalah untuk menghapus apa yang dianggap sebagai spasi dan tab yang tidak perlu dari file setiap kali file itu disimpan.

## Temukan dalam file
<a name="settings-project-change-find-in-files"></a>

** **Abaikan File-file ini** **  
Saat menemukan dalam file, jenis file yang AWS Cloud9 diabaikan.

** **Jumlah maksimum file yang akan dicari (dalam 1000)** **  
Saat menemukan dalam file, jumlah maksimum file, dalam kelipatan 1.000, yang AWS Cloud9 ditemukan dalam lingkup saat ini.

## Petunjuk dan peringatan
<a name="settings-project-change-hints-and-warnings"></a>

** **Tingkat Peringatan** **  
Tingkat minimum pesan yang akan diaktifkan.  
Nilai-nilai yang valid meliputi:  
+  **Info** untuk mengaktifkan informasi, peringatan, dan pesan kesalahan.
+  **Peringatan** untuk mengaktifkan hanya pesan peringatan dan kesalahan.
+  **Kesalahan** untuk mengaktifkan pesan kesalahan saja.

** **Tandai Titik Koma Opsional yang Hilang** **  
Jika diaktifkan, AWS Cloud9 tandai dalam file setiap kali melihat titik koma yang dapat digunakan dalam kode, tetapi itu tidak digunakan.

** **Tandai Variabel yang Tidak Dideklarasikan** **  
Jika diaktifkan, AWS Cloud9 tandai dalam file setiap kali melihat variabel yang tidak dideklarasikan dalam kode.

** **Tandai Argumen Fungsi yang Tidak Digunakan** **  
Jika diaktifkan, AWS Cloud9 tandai dalam file setiap kali melihat argumen yang tidak digunakan dalam suatu fungsi.

** **Abaikan Pesan yang Cocokkan Regex** **  
AWS Cloud9 tidak akan menampilkan pesan apa pun yang cocok dengan ekspresi reguler yang ditentukan. Untuk informasi selengkapnya, lihat [Menulis pola ekspresi reguler](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#Writing_a_regular_expression_pattern) dalam topik *Ekspresi JavaScript Reguler* di Jaringan Pengembang Mozilla.

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

** **Sesuaikan JavaScript peringatan dengan .eslintrc** **  
Jika diaktifkan, AWS Cloud9 gunakan `.eslintrc` file untuk menentukan JavaScript peringatan mana yang akan diaktifkan atau dinonaktifkan. Untuk informasi selengkapnya, lihat [Format File Konfigurasi](http://eslint.org/docs/user-guide/configuring#configuration-file-formats) di ESLint situs web.

** **JavaScriptpenyelesaian kode perpustakaan** **  
JavaScriptPustaka yang AWS Cloud9 digunakan untuk mencoba menyarankan atau melakukan penyelesaian kode otomatis.

** **Format Kode di Simpan** **  
Jika diaktifkan, AWS Cloud9 cobalah untuk memformat kode dalam JavaScript file setiap kali file tersebut disimpan.

** **Gunakan bawaan JSBeautify sebagai pemformat kode** **  
Jika diaktifkan, AWS Cloud9 gunakan implementasi internalnya JSBeautify untuk mencoba meningkatkan keterbacaan kode dalam file.

** **Pemformat kode kustom** **  
Perintah AWS Cloud9 untuk mencoba menjalankan saat memformat kode dalam JavaScript file.

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

** **Jalur pembangun di lingkungan** **  
Jalur untuk setiap konfigurasi bangunan kustom.

## Jalankan dan debug
<a name="settings-project-change-run-and-debug"></a>

** **Jalur pelari di lingkungan** **  
Jalur untuk setiap konfigurasi pelaksanaan kustom.

** **URL pratinjau** **  
URL yang digunakan agar dapat melihat pratinjau aplikasi untuk lingkungan.

## Jalankan konfigurasi
<a name="settings-project-change-run-configurations"></a>

Konfigurasi pelaksanaan kustom untuk lingkungan ini.

** **Hapus konfigurasi yang dipilih** **  
Menghapus konfigurasi pelaksanaan yang dipilih.

** **Tambahkan konfigurasi baru** **  
Menciptakan konfigurasi pelaksanaan baru.

** **Tetapkan sebagai default** **  
Atur konfigurasi pelaksanaan yang dipilih sebagai konfigurasi pelaksanaan default.

## Pemformat kode
<a name="settings-project-change-code-formatters"></a>

** **JSBeautifypengaturan** **  
Pengaturan untuk meningkatkan keterbacaan kode dalam file.    
** **Format Kode di Simpan** **  
Jika diaktifkan, AWS Cloud9 mencoba menerapkan JSBeautify pengaturan setiap kali file kode disimpan.  
** **Gunakan JSBeautify untuk JavaScript** **  
Jika diaktifkan, AWS Cloud9 mencoba menerapkan JSBeautify pengaturan setiap kali JavaScript file disimpan.  
** **Pertahankan baris kosong** **  
Jika diaktifkan, AWS Cloud9 tidak menghapus baris kosong dalam file kode.  
** **Pertahankan lekukan array** **  
Jika diaktifkan, AWS Cloud9 mempertahankan lekukan deklarasi elemen dalam array dalam file kode.  
** **JSLint spasi putih yang ketat** **  
Jika diaktifkan, AWS Cloud9 mencoba menerapkan aturan JSLint spasi putih dalam file kode. [Untuk informasi selengkapnya, lihat “Spasi Putih” di JSLint Bantuan.](http://jslint.com/help.html)  
** **Kawat gigi** **  
Menentukan penyelarasan tanda kurung besar dalam kode.  
Nilai-nilai yang valid meliputi:  
+  **Tanda kurung dengan pernyataan kontrol** untuk memindahkan setiap tanda kurung awal dan akhir agar selaras dengan pernyataan kontrol terkait, sesuai kebutuhan.

  Misalnya, kode ini diformat seperti:

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

  Berubah menjadi kode ini saat file disimpan:

  ```
  for (var i = 0; i < 10; i++) {
     if (i == 5) {
        console.log("Halfway done.")
     }
  }
  ```
+  **Tanda kurung pada garis sendiri** untuk memindahkan setiap tanda kurung ke garisnya sendiri, sesuai kebutuhan.

  Misalnya, kode ini diformat seperti:

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

  Berubah menjadi kode ini saat file disimpan:

  ```
  for (var i = 0; i < 10; i++) {if (i == 5)
    {
       console.log("Halfway done.")
    }
    }
  ```
+  **Tanda kurung akhir pada garis sendiri** untuk memindahkan setiap tanda kurung akhir ke garisnya sendiri, sesuai kebutuhan.

  Misalnya, kode ini diformat seperti:

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

  Berubah menjadi kode ini saat file disimpan:

  ```
  for (var i = 0; i < 10; i++) {
     if (i == 5) {
        console.log("Halfway done.")
     }
  }
  ```  
** **Pertahankan blok sebaris** **  
Jika diaktifkan, AWS Cloud9 tidak mencoba memindahkan tanda kurung awal dan akhir untuk blok sebaris ke garis terpisah, jika kurung kurung tersebut berada pada baris yang sama.  
** **Ruang sebelum kondisional** **  
Jika diaktifkan, AWS Cloud9 tambahkan spasi sebelum setiap deklarasi bersyarat, sesuai kebutuhan.  
** **String yang tidak bisa melarikan diri** **  
Jika diaktifkan, AWS Cloud9 konversi string yang lolos ke padanannya yang tidak terlolos. Misalnya, mengonversi `\n` ke karakter baris baru dan mengonversi `\r` ke karakter carriage return.  
** **Inden HTML batin** **  
Jika diaktifkan, AWS Cloud9 indentasi `<head>` dan `<body>` bagian dalam kode HTML.

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

** **Format Kode di Simpan** **  
Jika diaktifkan, AWS Cloud9 mencoba memformat TypeScript kode setiap kali TypeScript file disimpan.

** **Pemformat kode kustom** **  
Jalur ke konfigurasi pemformatan kode kustom apa pun untuk TypeScript kode.

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

** **Aktifkan penyelesaian PHP kode** **  
Jika diaktifkan, AWS Cloud9 mencoba untuk menyelesaikan PHP kode.

** **PHPpenyelesaian termasuk jalur** **  
Lokasi yang AWS Cloud9 digunakan untuk mencoba membantu menyelesaikan PHP kode. Misalnya, jika Anda memiliki PHP file kustom yang ingin Anda gunakan AWS Cloud9 untuk penyelesaian, dan file-file itu ada di suatu tempat di `~/environment` direktori, tambahkan `~/environment` ke jalur ini.

** **Format Kode di Simpan** **  
Jika diaktifkan, AWS Cloud9 mencoba memformat PHP kode setiap kali PHP file disimpan.

** **Pemformat kode kustom** **  
Jalur ke konfigurasi pemformatan kode kustom apa pun untuk PHP kode.

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

** **Aktifkan penyelesaian Python kode** **  
Jika diaktifkan, AWS Cloud9 mencoba untuk menyelesaikan Python kode. Untuk mengatur jalur yang akan digunakan AWS Cloud9 untuk menyelesaikan Python kode, gunakan pengaturan **PYTHONPATH**.

** **Pythonversi** **  
Menentukan versi Python untuk digunakan.

** **Pylintopsi baris perintah** **  
Opsi AWS Cloud9 untuk digunakan Pylint dengan Python kode. Untuk informasi selengkapnya, lihat [Panduan Pylint Pengguna](https://pylint.readthedocs.io/en/latest/) di Pylint situs web.

** **PYTHONPATH** **  
Jalur ke Python pustaka dan paket AWS Cloud9 untuk digunakan. Misalnya, jika Anda memiliki Python pustaka dan paket khusus di `~/environment` direktori, tambahkan `~/environment` ke jalur ini.

** **Format Kode di Simpan** **  
Jika diaktifkan, AWS Cloud9 mencoba memformat Python kode setiap kali Python file disimpan.

** **Pemformat kode kustom** **  
Jalur ke konfigurasi pemformatan kode kustom apa pun untuk Python kode.

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

** **Aktifkan penyelesaian Go kode** **  
Jika diaktifkan, AWS Cloud9 mencoba untuk menyelesaikan Go kode.

** **Format Kode di Simpan** **  
Jika diaktifkan, AWS Cloud9 mencoba memformat Go kode setiap kali Go file disimpan.

** **Pemformat kode kustom** **  
Jalur ke konfigurasi pemformatan kode kustom apa pun untuk Go kode.

# Secara manual menghentikan instans EC2 lingkungan Anda
<a name="stopping-instance-manually"></a>

Pengaturan [Instans EC2](settings-project-change.md#settings-project-change-ec2-instance) memungkinkan Anda untuk secara otomatis menghentikan instans Amazon EC2 lingkungan Anda hanya dalam 30 menit setelah Anda menutup semua instans peramban web yang terhubung ke IDE.

Anda juga dapat menghentikan instance secara manual segera menggunakan konsol.

Untuk menghentikan instans EC2 lingkungan secara manual, pilih langkah-langkah berikut:

1. Setelah Anda menutup semua instance browser web yang terhubung ke IDE, pilih **Lingkungan Anda** di AWS Cloud9 konsol.

1. Pilih tombol di kanan atas panel yang memperlihatkan detail lingkungan yang Anda gunakan, dan pilih **Lihat detail**.

1. Di **detail Lingkungan**, di bawah **Instans EC2**, pilih **Buka Instans**.

1. Di konsol Amazon EC2, di bawah **Status instans**, pilih kotak centang untuk memilih instans lingkungan Anda. **Status Instance** mungkin menunjukkan bahwa instance masih berjalan.

1. Pilih **Status instans** dan pilih **Hentikan instans**.

1. Ketika diminta konfirmasi, pilih **Berhenti**. Ini dapat memerlukan waktu beberapa menit sampai instans berhenti.

# Bekerja dengan pengaturan pengguna di AWS Cloud9 IDE
<a name="settings-user"></a>

*Pengaturan pengguna* adalah pengaturan yang berlaku di setiap lingkungan AWS Cloud9 pengembangan yang terkait dengan AWS Identity and Access Management (pengguna IAM) Anda. Mereka termasuk pengaturan berikut:
+ Pengaturan antarmuka pengguna umum seperti mengaktifkan animasi dan menandai tab yang diubah
+ Pengaturan navigasi sistem file
+ Pengaturan pencarian dan pencarian file
+ Skema warna untuk sesi terminal dan output
+ Pengaturan editor kode tambahan, seperti ukuran font, pelipatan kode, pemilihan baris penuh, animasi gulir, dan ukuran font

Saat Anda mengubah pengaturan pengguna, AWS Cloud9 mendorong perubahan tersebut ke cloud dan mengaitkannya dengan pengguna IAM Anda. AWS Cloud9 juga terus memindai cloud untuk perubahan pengaturan pengguna yang terkait dengan pengguna IAM Anda, dan menerapkan pengaturan tersebut ke lingkungan Anda saat ini. Anda dapat menggunakan ini untuk mengalami tampilan dan nuansa yang sama, apa pun AWS Cloud9 lingkungan tempat Anda bekerja.

**catatan**  
Untuk menyimpan dan mengambil pengaturan IDE Anda, AWS Cloud9 gunakan internal APIs `GetUserSettings` dan`UpdateUserSettings`.

Anda dapat berbagi pengaturan pengguna dengan pengguna lain, sebagai berikut:
+  [Melihat atau mengubah setelan pengguna](#settings-user-view) 
+  [Bagikan pengaturan pengguna Anda dengan pengguna lain](#settings-user-share) 
+  [Sesuaikan setelan pengguna Anda](settings-user-change.md) 

## Melihat atau mengubah setelan pengguna
<a name="settings-user-view"></a>

1. Pada bar menu, pilih **AWS Cloud9**, **Preferensi**.

1. Untuk melihat pengaturan pengguna Anda di setiap lingkungan Anda, pada tab **Preferensi**, di panel navigasi samping, pilih **Pengaturan Pengguna**.

1. Di panel **Pengaturan Pengguna**, ubah pengaturan pengguna Anda di setiap lingkungan Anda.

1. Untuk menerapkan perubahan Anda ke lingkungan lain, cukup buka lingkungan tersebut. Jika lingkungan tersebut sudah terbuka, segarkan tab peramban web untuk lingkungan tersebut.

Untuk informasi selengkapnya tentang cara membuat perubahan di setelan pengguna, lihat [Menyesuaikan setelan pengguna](settings-user-change.md).

## Bagikan pengaturan pengguna Anda dengan pengguna lain
<a name="settings-user-share"></a>

1. Di lingkungan sumber dan target, pada bilah menu AWS Cloud9 IDE, pilih **AWS Cloud9, Buka Pengaturan Pengguna Anda**.

1. Di lingkungan sumber, salin konten tab **user.settings** yang ditampilkan.

1. Di lingkungan target, timpa konten tab **user.settings** dengan konten yang disalin dari lingkungan sumber.

1. Dalam lingkungan target, simpan tab **pengaturan.pengguna**.

# Sesuaikan setelan pengguna Anda
<a name="settings-user-change"></a>

Bagian ini menjelaskan jenis pengaturan pengguna yang dapat Anda ubah di panel **Pengaturan Pengguna** pada tab **Preferensi**:
+  [Umum](#settings-user-change-general) 
+  [Antarmuka pengguna](#settings-user-change-user-interface) 
+  [Kolaborasi](#settings-user-change-collaboration) 
+  [Treedan Go Panel](#settings-user-change-tree-and-navigate) 
+  [Temukan dalam file](#settings-user-change-find-in-files) 
+  [Data meta](#settings-user-change-meta-data) 
+  [Pengamat](#settings-user-change-watchers) 
+  [Terminal](#settings-user-change-terminal) 
+  [Keluaran](#settings-user-change-output) 
+  [Editor kode (Ace)](#settings-user-change-code-editor-ace) 
+  [Masukan](#settings-user-change-input) 
+  [Petunjuk dan peringatan](#settings-user-change-hints-and-warnings) 
+  [Jalankan dan debug](#settings-user-change-run-and-debug) 
+  [Pratinjau](#settings-user-change-preview) 
+  [Membangun](#settings-user-change-build) 

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

** **Setel ulang ke Pengaturan Pabrik** **  
Jika Anda memilih tombol **Reset ke Default**, AWS Cloud9 atur ulang semua pengaturan pengguna Anda ke pengaturan pengguna AWS Cloud9 default. Untuk mengonfirmasi, pilih **Atur ulang pengaturan**.  
Anda tidak dapat membatalkan tindakan ini.

** **Peringatkan Sebelum Keluar** **  
Setiap kali Anda mencoba untuk menutup IDE, AWS Cloud9 meminta Anda untuk mengkonfirmasi bahwa Anda ingin keluar.

## Antarmuka pengguna
<a name="settings-user-change-user-interface"></a>

** **Aktifkan Animasi UI** **  
AWS Cloud9 menggunakan animasi dalam IDE.

** **Gunakan Tanda Bintang (\$1) untuk Menandai Tab yang Diubah** **  
AWS Cloud9 menambahkan tanda bintang (**\$1**) ke tab yang memiliki perubahan tetapi kontennya belum disimpan.

** **Tampilkan Judul Tab Aktif sebagai Judul Browser** **  
AWS Cloud9 **mengubah judul tab browser web terkait ke judul tab aktif (misalnya, **Untitled1**, **hello.js**, **Terminal**, Preferences).**

** **Secara Otomatis Menutup Panel Kosong** **  
Setiap kali Anda memuat ulang lingkungan, AWS Cloud9 secara otomatis menutup panel apa pun yang dianggap kosong.

** **Ikon File Lingkungan dan Gaya Seleksi** **  
Ikon AWS Cloud9 digunakan untuk file lingkungan, dan perilaku pemilihan file AWS Cloud9 digunakan.  
Nilai yang valid meliputi:  
+  **Default** - AWS Cloud9 menggunakan ikon default dan perilaku pemilihan file default.
+  **Alternatif** — AWS Cloud9 menggunakan ikon alternatif dan perilaku pemilihan file alternatif.

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

** **Nonaktifkan peringatan keamanan kolaborasi** **  
Ketika read/write anggota ditambahkan ke lingkungan, AWS Cloud9 tidak menampilkan kotak dialog peringatan keamanan.

** **Tampilkan Info Kepengarangan** **  
AWS Cloud9 menggarisbawahi teks yang dimasukkan oleh anggota lingkungan lain dengan sorotan terkait di selokan.

## Treedan Go panel
<a name="settings-user-change-tree-and-navigate"></a>

** **Lingkup Pergi ke Apa Pun ke Favorit** **  
**Buka File** dalam jendela **Go** menampilkan hasil cakupan hanya untuk **Favorit** dalam jendela **Lingkungan**.

** **Aktifkan Pratinjau pada Pemilihan Pohon** **  
AWS Cloud9 menampilkan file yang dipilih dengan satu klik, bukan klik dua kali.

** **Pola File Tersembunyi** **  
Jenis file AWS Cloud9 untuk diperlakukan sebagai tersembunyi.

** **Mengungkapkan File Aktif di Pohon Proyek** **  
AWS Cloud9 menyoroti file aktif di jendela **Lingkungan**.

** **Unduh File Sebagai** **  
Perilaku AWS Cloud9 untuk digunakan saat men-download file.  
Nilai-nilai yang valid meliputi:  
+  **auto** — AWS Cloud9 mengunduh file tanpa modifikasi.
+  **tar.gz** - AWS Cloud9 mengunduh file sebagai TAR file terkompresi.
+  **zip** — AWS Cloud9 mengunduh file sebagai .zip file.

## Temukan di File
<a name="settings-user-change-find-in-files"></a>

** **Cari Di Jalur Ini Saat 'Proyek' Dipilih** **  
Saat mencari di bar file, ketika **Proyek** dipilih untuk lingkup pencarian, jalur untuk pencarian.

** **Tampilkan Jalur Lengkap dalam Hasil** **  
Menampilkan jalur lengkap ke setiap file yang cocok di tab **Hasil Pencarian**.

** **Hapus Hasil Sebelum Setiap Pencarian** **  
Menghapus tab **Hasil Pencarian** dari hasil pencarian sebelumnya sebelum pencarian saat ini dimulai.

** **Gulir ke Bawah Saat Hasil Pencarian Masuk** **  
Gulir tab **Hasil Pencarian** ke bagian bawah daftar hasil saat hasil pencarian diidentifikasi.

** **Buka File saat Menavigasi Hasil dengan (Atas dan Bawah)** **  
Saat tombol panah atas dan bawah ditekan di tab **Hasil Pencarian** dalam daftar hasil, buka setiap file yang cocok.

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

** **Maksimum Undo Stack Item di Meta Data** **  
Jumlah maksimum item yang AWS Cloud9 disimpan dalam daftar tindakannya yang dapat dibatalkan.

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

** **Auto-Merge File Saat Terjadi Konflik** **  
AWS Cloud9 mencoba menggabungkan file secara otomatis setiap kali terjadi konflik penggabungan.

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

** **Warna Teks** **  
Warna teks dalam tab **Terminal**.

** **Warna Latar Belakang** **  
Warna latar belakang di tab **Terminal**.

** **Warna Seleksi** **  
Warna teks yang dipilih dalam tab **Terminal**.

** **Font Keluarga** **  
Gaya font teks di tab **Terminal**.

** **Ukuran Font** **  
Ukuran teks dalam tab **Terminal**.

** **Font Antialiased** **  
AWS Cloud9 mencoba untuk menghaluskan tampilan teks di tab **Terminal**.

** **Kursor Berkedip** **  
AWS Cloud9 terus mengedipkan kursor di tab **Terminal**.

** **Scrollback** **  
Jumlah baris yang dapat Anda gulir ke atas atau balik melalui tab **Terminal**.

** **Gunakan AWS Cloud9 sebagai Editor Default** **  
Digunakan AWS Cloud9 sebagai editor teks default.

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

** **Warna Teks** **  
Warna teks dalam tab yang menampilkan output.

** **Warna Latar Belakang** **  
Warna latar belakang teks di tab yang menampilkan output.

** **Warna Seleksi** **  
Warna teks yang dipilih di tab yang menampilkan output.

** **Peringatkan Sebelum Menutup Konfigurasi Tanpa Nama** **  
AWS Cloud9 meminta Anda untuk menyimpan tab konfigurasi yang belum disimpan sebelum ditutup.

** **Pertahankan log di antara proses** **  
AWS Cloud9 menyimpan log dari semua percobaan yang dijalankan.

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

** **Tanda kurung pasangan otomatis, kutipan, dll.** **  
AWS Cloud9 mencoba untuk menambahkan karakter penutup yang cocok untuk setiap karakter awal terkait yang diketik di tab editor, seperti untuk tanda kurung, tanda kutip, dan tanda kurung.

** **Bungkus Seleksi dengan Tanda Kurung, Kutipan, dll.** **  
AWS Cloud9 mencoba untuk menyisipkan karakter penutup yang cocok di akhir teks di tab editor setelah teks dipilih dan karakter awal terkait diketik, seperti untuk tanda kurung, tanda kutip, dan tanda kurung.

** **Kode Lipat** **  
AWS Cloud9 mencoba untuk menampilkan, memperluas, menyembunyikan, atau menciutkan bagian kode di tab editor sesuai dengan aturan sintaks kode terkait.

** **Widget Lipat Pudar** **  
AWS Cloud9 menampilkan kontrol pelipatan kode di selokan setiap kali Anda menjeda mouse di atas kontrol tersebut di tab editor.

** **Salin Dengan Pilihan Kosong** **  
AWS Cloud9 memungkinkan Anda untuk Menyalin dan atau Memotong teks dan opsi ini menentukan apakah teks kosong akan disalin ke clipboard. 

** **Seleksi Baris Penuh** **  
AWS Cloud9 memilih seluruh baris yang diklik tiga kali di tab editor.

** **Sorot Garis Aktif** **  
AWS Cloud9 menyoroti seluruh baris aktif di tab editor.

** **Sorot Garis Talang** **  
AWS Cloud9 menyoroti lokasi di selokan di sebelah baris aktif di tab editor.

** **Tampilkan Karakter Tak Terlihat** **  
AWS Cloud9 menampilkan apa yang dianggap sebagai karakter tak terlihat di tab editor, misalnya, carriage return dan line feed, spasi, dan tab.

** **Tampilkan Talang** **  
AWS Cloud9 menampilkan selokan.

** **Tampilkan Nomor Baris** **  
Perilaku untuk menampilkan nomor baris di saluran.  
Nilai-nilai yang valid meliputi:  
+  **Normal** – Tampilkan nomor baris.
+  **Relatif** – Tampilkan nomor baris relatif terhadap baris aktif.
+  **Tidak ada** – Sembunyikan nomor baris.

** **Tampilkan Panduan Indent** **  
AWS Cloud9 menampilkan panduan untuk lebih mudah memvisualisasikan teks indentasi di tab editor.

** **Sorot Kata yang Dipilih** **  
AWS Cloud9 memilih seluruh kata yang diklik dua kali di tab editor.

** **Gulir Melewati Akhir Dokumen** **  
Perilaku untuk mengizinkan pengguna menggulir melewati akhir file saat ini di tab editor.  
Nilai-nilai yang valid meliputi:  
+  **Mati** – Jangan izinkan pengguliran melewati akhir file saat ini.
+  **Tinggi Setengah Editor** – Memungkinkan pengguliran melewati akhir file saat ini hingga setengah tinggi layar editor.
+  **Tinggi Editor Maksimal** – Memungkinkan pengguliran melewati akhir file saat ini hingga tinggi maksimal layar editor.

** **Animate Scrolling** **  
AWS Cloud9 menerapkan perilaku animasi selama tindakan pengguliran di tab editor.

** **Font Keluarga** **  
Gaya font yang digunakan dalam tab editor.

** **Ukuran Font** **  
Ukuran font yang digunakan dalam tab editor.

** **Font Antialiased** **  
AWS Cloud9 mencoba untuk menghaluskan tampilan teks di tab editor.

** **Tampilkan Margin Cetak** **  
Menampilkan garis vertikal di tab editor setelah lokasi karakter yang ditentukan.

** **Kecepatan Gulir Mouse** **  
Kecepatan relatif pengguliran mouse di tab editor. Nilai yang lebih besar menghasilkan pengguliran yang lebih cepat.

** **Gaya Kursor** **  
Gaya dan perilaku pointer di tab editor.  
Nilai yang valid meliputi:  
+  **Ace** — Menampilkan pointer sebagai bar vertikal yang relatif lebih lebar dari **Slim**.
+  **Slim** — Tampilkan pointer sebagai bilah vertikal yang relatif ramping.
+  **Smooth** **— Tampilkan pointer sebagai bilah vertikal yang relatif lebih lebar dari **Slim** dan yang berkedip lebih mulus daripada Slim.**
+  **Smooth and Slim** **— Tampilkan pointer sebagai bilah vertikal yang relatif ramping yang berkedip lebih mulus daripada Slim.**
+  **Lebar** - Menampilkan pointer sebagai bilah vertikal yang relatif lebar.

 **Gabungkan Undo Delta** 
+  **Selalu** – Izinkan konflik gabungan untuk dikembalikan.
+  **Tidak pernah** – Jangan izinkan konflik gabungan untuk dikembalikan.
+  **Timed** — Izinkan konflik gabungan dikembalikan setelah periode tertentu.

** **Aktifkan Pembungkus Untuk Dokumen Baru** **  
AWS Cloud9 membungkus kode dalam file baru.

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

** **Lengkap Saat Anda Mengetik** **  
AWS Cloud9 mencoba untuk menampilkan kemungkinan penyelesaian teks saat Anda mengetik.

** **Selesaikan Pada Enter** **  
AWS Cloud9 mencoba untuk menampilkan kemungkinan penyelesaian teks setelah Anda menekan **Enter**.

** **Sorot Variabel Di Bawah Kursor** **  
AWS Cloud9 menyoroti semua referensi dalam kode ke variabel yang dipilih.

** **Gunakan Cmd-Click untuk Langsung ke Definisi** **  
AWS Cloud9 pergi ke definisi asli untuk kode yang dipilih sambil menekan dan menahan **Command** untuk Mac atau **Ctrl** untuk Windows.

## Petunjuk dan peringatan
<a name="settings-user-change-hints-and-warnings"></a>

** **Aktifkan Petunjuk dan Peringatan** **  
AWS Cloud9 menampilkan pesan petunjuk dan peringatan yang berlaku.

** **Tampilkan Perbaikan Cepat yang Tersedia di Klik** **  
AWS Cloud9 menampilkan tip alat dengan saran refactoring ketika Anda mengklik kata kunci dalam kode Anda.

** **Abaikan Pesan yang Cocokkan Regex** **  
AWS Cloud9 tidak menampilkan pesan apa pun yang cocok dengan ekspresi reguler yang ditentukan. Untuk informasi selengkapnya, lihat [Menulis pola ekspresi reguler](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#Writing_a_regular_expression_pattern) dalam topik *Ekspresi JavaScript Reguler* di Jaringan Pengembang Mozilla.

## Jalankan dan debug
<a name="settings-user-change-run-and-debug"></a>

** **Simpan Semua Tab yang Belum Disimpan Sebelum Menjalankan** **  
Sebelum menjalankan kode terkait, AWS Cloud9 mencoba menyimpan semua file yang belum disimpan dengan tab terbuka.

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

** **Pratinjau Aplikasi yang Berjalan** **  
AWS Cloud9 mencoba untuk menampilkan pratinjau output untuk kode di tab aktif setiap kali tombol **Pratinjau** dipilih.

** **Previewer Default** **  
Format ini AWS Cloud9 digunakan untuk melihat output kode.  
Nilai yang valid meliputi:  
+  **Raw** – Mencoba menampilkan output kode dalam format biasa.
+  **Browser** — Mencoba menampilkan output kode dalam format yang disukai untuk browser web.

** **Saat Menyimpan Reload Previewer** **  
Perilaku ini AWS Cloud9 digunakan untuk melihat pratinjau keluaran kode setiap kali file kode disimpan.  
Nilai-nilai yang valid meliputi:  
+  **Hanya pada Ctrl-Enter** – Mencoba mempratinjau output kode kapan pun **Ctrl\$1Enter** ditekan untuk tab kode saat ini.
+  **Selalu** – Mencoba untuk mempratinjau output kode setiap kali file kode disimpan.

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

** **Secara Otomatis Membangun File yang Didukung** **  
AWS Cloud9 mencoba untuk secara otomatis membangun kode saat ini jika tindakan build dimulai dan kode dalam format yang didukung.

# Bekerja dengan pengaturan AWS proyek dan pengguna di AWS Cloud9 IDE
<a name="settings-aws"></a>

Layanan AWS pengaturan, yang terletak di panel **AWS Pengaturan** pada tab **Preferensi**, termasuk pengaturan berikut:
+ Yang digunakan Wilayah AWS untuk jendela **AWS Sumber Daya**
+ Apakah akan menggunakan kredenal sementara AWS terkelola
+ Apakah akan menampilkan AWS Serverless Application Model (AWS SAM) editor template dalam teks biasa atau mode visual

Untuk melihat atau mengubah pengaturan ini, pilih **AWS Cloud9, Preferensi** di bilah menu IDE untuk lingkungan.

Dalam daftar berikut, pengaturan tingkat proyek hanya berlaku untuk lingkungan pengembangan saat ini AWS Cloud9 . Sebaliknya, pengaturan tingkat pengguna berlaku di setiap lingkungan yang terkait dengan pengguna IAM Anda. Untuk informasi selengkapnya, lihat [Menerapkan Pengaturan Proyek Saat Ini untuk Lingkungan ke Lingkungan Lain](settings-project.md#settings-project-apply) dan [Berbagi Pengaturan Pengguna Anda dengan Pengguna Lain](settings-user.md#settings-user-share).
+  [Pengaturan Tingkat Proyek](#settings-aws-project) 
+  [Pengaturan Tingkat Pengguna](#settings-aws-user) 

## Pengaturan tingkat proyek
<a name="settings-aws-project"></a>

** **AWS Wilayah** **  
Yang digunakan Wilayah AWS untuk bagian **Lambda** dari jendela **AWS Sumber Daya**.

** **AWS kredensi sementara yang dikelola** **  
Jika diaktifkan, kredenal sementara AWS terkelola akan digunakan saat Anda memanggil Layanan AWS dari AWS CLI, kode AWS CloudShell, atau AWS SDK dari lingkungan. Untuk informasi selengkapnya, lihat [Kredensial Sementara terkelola AWS](security-iam.md#auth-and-access-control-temporary-managed-credentials).

## Pengaturan tingkat pengguna
<a name="settings-aws-user"></a>

** **Gunakan editor AWS SAM visual** **  
Jika diaktifkan, editor templat AWS Serverless Application Model (AWS SAM) ditampilkan dalam mode visual saat Anda menggunakan bagian **Lambda** di jendela **AWS Sumber Daya**. Jika dimatikan, editor ditampilkan dalam mode teks.

# Bekerja dengan Keybindings di IDE AWS Cloud9
<a name="settings-keybindings"></a>

*Keybindings* menentukan kombinasi tombol pintas Anda. Keybindings berlaku di setiap lingkungan AWS Cloud9 pengembangan yang terkait dengan pengguna IAM Anda. Saat Anda membuat perubahan pada ikatan kunci, AWS Cloud9 dorong perubahan tersebut ke cloud, dan kaitkan dengan pengguna IAM Anda. AWS Cloud9 juga terus memindai cloud untuk perubahan keybinding yang terkait dengan pengguna IAM Anda, dan menerapkan perubahan tersebut ke lingkungan Anda saat ini.

Anda dapat membagikan keybinding Anda ke pengguna lain.
+  [Lihat atau Ubah Keybindings Anda](#settings-keybindings-view) 
+  [Bagikan Keybinding Anda dengan Pengguna Lain](#settings-keybindings-share) 
+  [Ubah Mode Keyboard Anda](#settings-keybindings-mode) 
+  [Ubah Keybindings Sistem Operasi Anda](#settings-keybindings-os) 
+  [Ubah Keybindings Tertentu](#settings-keybindings-change) 
+  [Hapus Semua Keybindings Kustom Anda](#settings-keybindings-reset) 

## Melihat atau mengubah Keybindings Anda
<a name="settings-keybindings-view"></a>

1. Pada bar menu, pilih **AWS Cloud9**, **Preferensi**.

1. Untuk melihat keybinding Anda di setiap lingkungan Anda, pada tab **Preferensi**, di panel navigasi samping, pilih **Keybinding**.

1. Untuk mengubah ikatan kunci di setiap lingkungan Anda, di panel **Keybindings**, ubah pengaturan yang Anda inginkan.

1. Untuk menerapkan perubahan Anda ke lingkungan apa pun, cukup buka lingkungan tersebut. Jika lingkungan tersebut sudah terbuka, segarkan tab peramban web untuk lingkungan tersebut.

Untuk informasi selengkapnya, lihat berikut ini:
+  [Referensi Keybindings Default macOS](keybindings-default-apple-osx.md) 
+  [Referensi Keybindings macOS Vim](keybindings-vim-apple-osx.md) 
+  [Referensi Keybindings macOS Emacs](keybindings-emacs-apple-osx.md) 
+  [Referensi Keybindings Sublime macOS](keybindings-sublime-apple-osx.md) 
+  [Referensi Keybinding Default Windows/Linux](keybindings-default-windows-linux.md) 
+  [Referensi Pengikatan Kunci Vim Windows/Linux](keybindings-vim-windows-linux.md) 
+  [Referensi Keybinding Windows /Linux Emacs](keybindings-emacs-windows-linux.md) 
+  [Referensi Keybinding Sublime Windows/Linux](keybindings-sublime-windows-linux.md) 

## Bagikan Keybindings Anda dengan pengguna lain
<a name="settings-keybindings-share"></a>

1. Di lingkungan sumber dan target, pada bilah menu AWS Cloud9 IDE, pilih **AWS Cloud9, Buka Peta Kunci Anda**.

1. Di lingkungan sumber, salin konten tab **keybindings.settings** yang ditampilkan.

1. Di lingkungan target, timpa konten tab **pengaturan.keybinding** dengan konten yang disalin dari lingkungan sumber.

1. Dalam lingkungan target, simpan tab **pengaturan.keybinding**.

## Ubah mode Keyboard Anda
<a name="settings-keybindings-mode"></a>

Anda dapat mengubah mode keyboard yang digunakan AWS Cloud9 IDE untuk berinteraksi dengan teks di editor di setiap lingkungan yang terkait dengan pengguna IAM Anda.

1. Pada bar menu, pilih **AWS Cloud9**, **Preferensi**.

1. Pada tab **Preferensi**, di panel navigasi samping, pilih **Keybinding**.

1. Untuk **Mode Keyboard**, pilih salah satu mode keyboard berikut:
   +  **Default** untuk menggunakan satu set keybindings default.
   +  **Vim** untuk menggunakan mode Vim. Untuk informasi lebih lanjut, lihat situs web [file bantuan Vim](https://vimhelp.appspot.com/).
   +  **Emacs** untuk menggunakan mode Emacs. Untuk informasi selengkapnya, lihat [Editor Emacs](https://www.gnu.org/software/emacs/manual/html_node/emacs/index.html) di situs web Sistem Operasi GNU.
   +  **Sublime** untuk menggunakan mode Sublime. Untuk informasi lebih lanjut, lihat situs web [Dokumentasi Teks Sublime](https://www.sublimetext.com/docs/3/).

## Ubah Keybindings sistem operasi Anda
<a name="settings-keybindings-os"></a>

Anda dapat mengubah kumpulan keybinding sistem operasi yang dikenali AWS Cloud9 IDE di setiap lingkungan yang terkait dengan pengguna IAM Anda.

1. Pada bar menu, pilih **AWS Cloud9**, **Preferensi**.

1. Pada tab **Preferensi**, di panel navigasi samping, pilih **Keybinding**.

1. Untuk **Sistem Operasi**, pilih salah satu sistem operasi ini:
   +  **Otomatis** bagi AWS Cloud9 IDE untuk mencoba mendeteksi kumpulan keybinding sistem operasi mana yang akan digunakan.
   +  **macOS** untuk AWS Cloud9 IDE menggunakan keybinding yang tercantum dalam format macOS.
   +  **Windows/Linux** untuk AWS Cloud9 IDE untuk menggunakan keybinding yang tercantum dalam format Windows dan Linux.

## Ubah Keybindings tertentu
<a name="settings-keybindings-change"></a>

Anda dapat mengubah keybinding individual di setiap lingkungan yang terkait dengan pengguna IAM Anda.

**Untuk mengubah satu pengikatan kunci secara bersamaan**

1. Pada bar menu, pilih **AWS Cloud9**, **Preferensi**.

1. Pada tab **Preferensi**, di panel navigasi samping, pilih **Keybinding**.

1. Dalam daftar keybinding, buka (klik dua kali) keybinding di kolom **Keystroke** yang ingin Anda ubah.

1. Gunakan keyboard untuk menentukan kombinasi tombol pengganti, lalu tekan `Enter`.
**catatan**  
Untuk sepenuhnya menghapus kombinasi tombol saat ini, tekan `Backspace` untuk Windows atau Linux, atau `Delete` untuk macOS.

**Untuk mengubah beberapa ikatan kunci secara bersamaan**

1. Pada bilah menu, pilih **AWS Cloud9**, **Buka Keymap Anda**.

1. Dalam `keybindings.settings` file, tentukan setiap keybinding yang akan diubah. Berikut ini adalah contoh sintaks.

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

   Dalam contoh, `addFavorite` dan `copyFilePath` adalah nama ikatan tombol di kolom **Keystroke** di panel **Keybinding** pada tab **Preferensi**. Keybinding yang Anda inginkan adalah `win` dan `mac` untuk Windows atau Linux dan macOS, masing-masing.

   Untuk menerapkan perubahan, simpan file `keybindings.settings`. Perubahan Anda muncul di panel **Keybindings** setelah penundaan singkat.

## Hapus semua Keybindings kustom Anda
<a name="settings-keybindings-reset"></a>

Anda dapat menghapus semua ikatan kunci khusus dan mengembalikan semua ikatan kunci ke nilai defaultnya, di setiap lingkungan yang terkait dengan pengguna IAM Anda.

**Awas**  
Anda *tidak dapat* membatalkan tindakan ini.

1. Pada bar menu, pilih **AWS Cloud9**, **Preferensi**.

1. Pada tab **Preferensi**, di panel navigasi samping, pilih **Keybinding**.

1. Pilih **Atur ulang ke Default**.

# Bekerja dengan tema di AWS Cloud9 IDE
<a name="settings-theme"></a>

*Tema* mendefinisikan warna IDE Anda secara keseluruhan. Hal ini berlaku di setiap lingkungan pengembangan AWS Cloud9 yang terkait dengan pengguna IAM Anda. Saat Anda membuat perubahan pada tema Anda, AWS Cloud9 dorong perubahan tersebut ke cloud, dan kaitkan dengan pengguna IAM Anda. AWS Cloud9 juga terus memindai cloud untuk perubahan pada tema yang terkait dengan pengguna IAM Anda. AWS Cloud9 menerapkan perubahan tersebut ke lingkungan Anda saat ini.
+  [Lihat atau ubah tema Anda](#settings-theme-view) 
+  [Pengaturan tema keseluruhan Anda dapat mengubah](#settings-theme-change) 
+  [Penggantian tema](#settings-theme-code) 

## Melihat atau mengubah tema Anda
<a name="settings-theme-view"></a>

1. Pada bar menu, pilih **AWS Cloud9**, **Preferensi**.

1. Untuk melihat keybinding Anda di setiap lingkungan Anda, pada tab **Preferensi**, di panel navigasi samping, pilih **Tema**.

1. Untuk mengubah tema Anda di setiap lingkungan Anda, di panel **Tema**, ubah pengaturan yang Anda inginkan. Untuk mengubah bagian tema Anda dengan menggunakan kode, pilih tautan **lembar gaya** Anda.

1. Untuk menerapkan perubahan Anda ke lingkungan Anda, buka lingkungan itu. Jika lingkungan tersebut sudah terbuka, segarkan tab peramban web untuk lingkungan tersebut.

## Pengaturan tema secara keseluruhan yang dapat Anda ubah
<a name="settings-theme-change"></a>

Anda dapat mengubah jenis pengaturan tema keseluruhan berikut pada tab **Preferensi** di panel **Tema**.

** **Tema datar** **  
Menerapkan tema datar bawaan di seluruh AWS Cloud9 IDE.

** **Tema Klasik** **  
Menerapkan tema klasik bawaan yang dipilih di seluruh AWS Cloud9 IDE.

** **Sintaks Tema** **  
Menerapkan tema yang dipilih ke file kode di seluruh AWS Cloud9 IDE.

## Penggantian tema
<a name="settings-theme-code"></a>

**penting**  
AWS Cloud9 tidak lagi mendukung fitur yang memungkinkan pengguna untuk mengganti tema IDE dengan memperbarui `styles.css` file. Pengguna dapat terus melihat, mengedit, dan menyimpan `styles.css` file menggunakan editor. Tapi, tidak ada penggantian tema yang diterapkan saat AWS Cloud9 IDE dimuat.   
Jika AWS Cloud9 mendeteksi bahwa `styles.css` file telah dimodifikasi, pesan berikut ditampilkan di IDE:  
Support untuk penggantian tema telah dihentikan. Isi file styles.css ini tidak akan lagi diterapkan saat memuat AWS Cloud9 IDE.  
Jika Anda perlu menggunakan lembar gaya untuk menentukan tema IDE, silakan [hubungi kami](https://aws.amazon.com/contact-us/) secara langsung. 

# Mengelola skrip inisialisasi di IDE AWS Cloud9
<a name="settings-init-script"></a>

**penting**  
AWS Cloud9 tidak lagi mendukung fitur eksperimental yang memungkinkan pengguna untuk menyesuaikan skrip inisialisasi. Skrip ini secara otomatis dijalankan di IDE. Pengguna dapat terus melihat, mengedit, dan menyimpan `init.js` file menggunakan editor. Namun, skrip inisialisasi yang disesuaikan tidak lagi diizinkan untuk dijalankan dan tidak dapat mengubah perilaku IDE.  
Jika AWS Cloud9 mendeteksi bahwa `init.js` file telah dimodifikasi, pesan berikut ditampilkan di IDE:  
Support untuk tulisan inisialisasi telah dihentikan. Isi file init.js ini tidak akan lagi dieksekusi saat memuat AWS Cloud9 IDE.  
Jika Anda perlu menjalankan skrip inisialisasi khusus untuk IDE, [hubungi kami](https://aws.amazon.com/contact-us/). 

*Tulisan inisialisasi* mendefinisikan kode inisialisasi untuk dijalankan di IDE Anda setelah semua plugin dimuat. Ini berlaku di setiap lingkungan AWS Cloud9 pengembangan yang terkait dengan pengguna IAM Anda. AWS Cloud9 juga terus memindai perubahan pada skrip inisialisasi dan memperingatkan pengguna jika terjadi modifikasi.

## Membuka tulisan inisialisasi Anda
<a name="settings-init-script-view"></a>

Untuk membuka tulisan inisialisasi Anda, pada bilah menu, pilih **AWS Cloud9**, **Buka Tulisan Inisialisasi Anda**.

**penting**  
Anda dapat mengedit dan menyimpan `init.js` file menggunakan editor, tetapi skrip khusus Anda tidak diizinkan untuk berjalan di IDE. 

# Referensi Keybindings Default macOS untuk IDE AWS Cloud9
<a name="keybindings-default-apple-osx"></a>

Langkah ini menunjukkan cara memilih MacOS Default Keybindings Reference untuk. AWS Cloud9

1. Pada bilah menu, pilih **AWS Cloud9**, **Preferensi**.

1. Pada tab **Preferensi**, pilih **Keybinding**.

1. Untuk **Mode Keyboard** pilih **Default**.

1. Untuk **Sistem Operasi**, pilih **MacOS**.

Untuk informasi selengkapnya tentang ikatan kunci, lihat [Bekerja](settings-keybindings.md) dengan Pengikatan Kunci.

Berikut ini adalah daftar keybinding mode keyboard default untuk sistem operasi macOS di AWS Cloud9 Integrated Development Environment (IDE):
+  [Umum](#keybindings-default-apple-osx-general) 
+  [Tab](#keybindings-default-apple-osx-tabs) 
+  [Panel](#keybindings-default-apple-osx-panels) 
+  [Editor Kode](#keybindings-default-apple-osx-code-editor) 
+  [emmet](#keybindings-default-apple-osx-emmet) 
+  [Terminal](#keybindings-default-apple-osx-terminal) 
+  [Jalankan dan Debug](#keybindings-default-apple-osx-run-debug) 

## Umum
<a name="keybindings-default-apple-osx-general"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Menambahkan seleksi sebagai ekspresi tontonan  |   `Command-Shift-C`   |   `addwatchfromselection`   | 
|  Menghapus seleksi potongan dari clipboard  |   `Esc`   |   `clearcut`   | 
|  Menampilkan menu konteks penyelesaian kode  |   `Control-Space` \$1 `Option-Space`   |   `complete`   | 
|  Kode selesai, dan kemudian menimpa  |   `Control-Shift-Space` \$1 `Option-Shift-Space`   |   `completeoverwrite`   | 
|  Menyalin seleksi ke clipboard  |   `Command-C`   |   `copy`   | 
|  Memotong seleksi ke clipboard  |   `Command-X`   |   `cut`   | 
|  Memperluas kode, jika dapat berlaku  |   `Tab`   |   `expandSnippet`   | 
|  Menampilkan bilah temukan dan ganti untuk dokumen saat ini  |   `Command-F`   |   `find`   | 
|  Memilih semua temuan kecocokan di dokumen saat ini  |   `Control-Option-G`   |   `findAll`   | 
|  Pergi ke kecocokan berikutnya dalam dokumen saat ini untuk menemukan kueri yang Anda masukkan terakhir  |   `Command-G`   |   `findnext`   | 
|  Pergi ke kecocokan sebelumnya dalam dokumen saat ini untuk menemukan kueri yang Anda masukkan terakhir  |   `Command-Shift-G`   |   `findprevious`   | 
|  Menampilkan semua referensi yang diketahui ke simbol pada titik penyisipan dalam file aktif di editor  |   `Shift-F3`   |   `findReferences`   | 
|  Membuka jendela **Lingkungan**, lalu membuat daftar file aktif  |   `Shift-Esc`   |   `focusTree`   | 
|  Memformat ulang kode yang dipilih JavaScript   |   `Command-Shift-B`   |   `formatcode`   | 
|  Menampilkan kotak *pergi ke baris*  |   `Command-L`   |   `gotoline`   | 
|  Menyembunyikan bilah temukan dan ganti, jika ditampilkan  |   `Esc`   |   `hidesearchreplace`   | 
|  Membuka definisi variabel atau fungsi di kursor  |   `F3`   |   `jumptodef`   | 
|  Jika fungsi Lambda lokal dipilih di bagian **Lambda** pada jendela **Sumber Daya AWS **, coba mengunggah fungsi tersebut ke Lambda sebagai fungsi jarak jauh  |   `Command-Shift-U`   |   `lambdaUploadFunction`   | 
|  Membuat file baru  |   `Control-N`   |   `newfile`   | 
|  Menampilkan tab **Preferensi**  |   `Command-,`   |   `openpreferences`   | 
|  Membuka tab **Terminal**, dan kemudian beralih ke folder induk dari file yang dipilih dalam daftar file  |   `Command-Option-L`   |   `opentermhere`   | 
|  Menempelkan isi clipboard saat ini pada kursor  |   `Command-V`   |   `paste`   | 
|  Menampilkan saran untuk memperbaiki kesalahan  |   `Command-F3`   |   `quickfix`   | 
|  Mengulangi tindakan terakhir  |   `Command-Shift-Z` \$1 `Command-Y`   |   `redo`   | 
|  Merefresh panel pratinjau  |   `Command-Enter`   |   `reloadpreview`   | 
|  Memulai memfaktor ulang (refactor) ganti nama untuk seleksi  |   `Option-Command-R`   |   `renameVar`   | 
|  Menampilkan bilah temukan dan ganti untuk dokumen saat ini, dengan fokus pada ekspresi *ganti dengan*  |   `Option-Command-F`   |   `replace`   | 
|  Menjalankan kembali skrip inisialisasi Anda  |   `Command-Enter`   |   `rerunInitScript`   | 
|  Memulai ulang lingkungan  |   `Command-R`   |   `restartc9`   | 
|  Menyetel ulang file saat ini ke versi terakhir yang disimpan  |   `Control-Shift-Q`   |   `reverttosaved`   | 
|  Menyetel ulang setiap file yang terbuka ke versi yang disimpan  |   `Option-Shift-Q`   |   `reverttosavedall`   | 
|  Menyimpan file saat ini ke disk  |   `Command-S`   |   `save`   | 
|  Menyimpan file saat ini ke disk dengan nama file yang berbeda  |   `Command-Shift-S`   |   `saveas`   | 
|  Menampilkan bilah temukan dan ganti untuk banyak file  |   `Shift-Command-F`   |   `searchinfiles`   | 
|  Menampilkan kotak dialog **Daftar Proses**  |   `Command-Option-P`   |   `showprocesslist`   | 
|  Mengurungkan tindakan terakhir  |   `Command-Z`   |   `undo`   | 

## Tab
<a name="keybindings-default-apple-osx-tabs"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Menutup semua tab yang terbuka di panel saat ini, kecuali tab saat ini  |   `Option-Control-W`   |   `closeallbutme`   | 
|  Menutup semua tab yang terbuka di semua panel  |   `Option-Shift-W`   |   `closealltabs`   | 
|  Menutup panel saat ini  |   `Command-Control-W`   |   `closepane`   | 
|  Menutup tab saat ini  |   `Option-W`   |   `closetab`   | 
|  Pergi satu panel ke bawah  |   `Control-Command-Down`   |   `gotopanedown`   | 
|  Pergi satu panel ke kiri  |   `Control-Command-Left`   |   `gotopaneleft`   | 
|  Pergi satu panel ke kanan  |   `Control-Command-Right`   |   `gotopaneright`   | 
|  Pergi satu panel ke atas  |   `Control-Command-Up`   |   `gottopaneup`   | 
|  Pergi satu tab ke kiri  |   `Command-[`   |   `gototableft`   | 
|  Pergi satu tab ke kanan  |   `Command-]`   |   `gototabright`   | 
|  Memindahkan tab saat ini ke bawah satu panel, atau jika tab sudah berada di paling bawah, membuat tab terpisah di sana  |   `Command-Option-Shift-Down`   |   `movetabdown`   | 
|  Memindahkan tab saat ini ke kiri, atau jika tab sudah berada di paling kiri, membuat tab terpisah di sana  |   `Command-Option-Shift-Left`   |   `movetableft`   | 
|  Memindahkan tab saat ini ke kanan, atau jika tab sudah berada di paling kanan, membuat tab terpisah di sana  |   `Command-Option-Shift-Right`   |   `movetabright`   | 
|  Memindahkan tab saat ini ke atas satu panel, atau jika tab sudah berada di paling atas, membuat tab terpisah di sana  |   `Command-Option-Shift-Up`   |   `movetabup`   | 
|  Pergi ke panel berikutnya  |   `Option-Esc`   |   `nextpane`   | 
|  Pergi ke tab berikutnya  |   `Option-Tab`   |   `nexttab`   | 
|  Pergi ke panel sebelumnya  |   `Option-Shift-Esc`   |   `previouspane`   | 
|  Pergi ke tab sebelumnya  |   `Option-Shift-Tab`   |   `previoustab`   | 
|  Kembali ke tab terakhir  |   `Esc`   |   `refocusTab`   | 
|  Membuka tab terakhir lagi  |   `Option-Shift-T`   |   `reopenLastTab`   | 
|  Menampilkan tab saat ini di pohon file  |   `Command-Shift-L`   |   `revealtab`   | 
|  Pergi ke tab kesepuluh  |   `Command-0`   |   `tab0`   | 
|  Pergi ke tab pertama  |   `Command-1`   |   `tab1`   | 
|  Pergi ke tab kedua  |   `Command-2`   |   `tab2`   | 
|  Pergi ke tab ketiga  |   `Command-3`   |   `tab3`   | 
|  Pergi ke tab keempat  |   `Command-4`   |   `tab4`   | 
|  Pergi ke tab kelima  |   `Command-5`   |   `tab5`   | 
|  Pergi ke tab keenam  |   `Command-6`   |   `tab6`   | 
|  Pergi ke tab ketujuh  |   `Command-7`   |   `tab7`   | 
|  Pergi ke tab kedelapan  |   `Command-8`   |   `tab8`   | 
|  Pergi ke tab kesembilan  |   `Command`   |   `tab9`   | 

## Panel
<a name="keybindings-default-apple-osx-panels"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Menampilkan jendela **Pergi** di mode **Pergi ke Apa Pun**  |   `Command-E\|Command-P`   |   `gotoanything`   | 
|  Menampilkan jendela **Pergi** di mode **Pergi ke Perintah**  |   `Command-.\|F1`   |   `gotocommand`   | 
|  Menampilkan jendela **Pergi** di mode **Pergi ke File**.  |   `Command-O`   |   `gotofile`   | 
|  Menampilkan jendela **Pergi** di mode **Pergi ke Simbol**.  |   `Command-Shift-O`   |   `gotosymbol`   | 
|  Menampilkan jendela **Garis Besar**  |   `Command-Shift-E`   |   `outline`   | 
|  Menampilkan jendela **Konsol** jika tersembunyi, atau menyembunyikan jika ditampilkan  |   `Control-Esc`   |   `toggleconsole`   | 
|  Menampilkan jendela **Lingkungan** jika tersembunyi, atau menyembunyikan jika ditampilkan  |   `Command-U`   |   `toggletree`   | 

## Editor Kode
<a name="keybindings-default-apple-osx-code-editor"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Menambahkan kursor satu baris di atas kursor aktif, atau jika kursor sudah ditambahkan, menambahkan kursor lain di atas kursor itu  |   `Control-Option-Up`   |   `addCursorAbove`   | 
|  Menambahkan kursor kedua satu baris di atas kursor aktif, atau jika kursor kedua sudah ditambahkan, memindahkan kursor kedua ke atas satu baris  |   `Control-Option-Shift-Up`   |   `addCursorAboveSkipCurrent`   | 
|  Menambahkan kursor satu baris di bawah kursor aktif, atau jika kursor sudah ditambahkan, menambahkan kursor lain di bawah kursor itu  |   `Control-Option-Down`   |   `addCursorBelow`   | 
|  Menambahkan kursor kedua satu baris di bawah kursor aktif, atau jika kursor kedua sudah ditambahkan, memindahkan kursor kedua ke bawah satu baris  |   `Control-Option-Shift-Down`   |   `addCursorBelowSkipCurrent`   | 
|  Memindahkan semua kursor ke spasi yang sama dengan kursor aktif di setiap barisnya, jika tidak sejajar  |   `Control-Option-A`   |   `alignCursors`   | 
|  Backspace satu spasi  |   `Control-Backspace \| Shift-Backspace \| Backspace`   |   `backspace`   | 
|  Meng-indent seleksi satu tab  |   `Control-]`   |   `blockindent`   | 
|  Meng-outdent seleksi satu tab  |   `Control-[`   |   `blockoutdent`   | 
|  Mengontrol apakah fokus dapat dialihkan dari editor ke tempat lain di IDE  |   `Command-Z \| Command-Shift-Z \| Command-Y`   |   `cancelBrowserUndoInAce`   | 
|  Memusatkan seleksi  |   `Control-L`   |   `centerselection`   | 
|  Menyalin isi baris, dan menempelkan isi yang disalin satu baris ke bawah  |   `Command-Option-Down`   |   `copylinesdown`   | 
|  Menyalin isi baris, dan menempelkan isi yang disalin satu baris ke atas  |   `Command-Option-Up`   |   `copylinesup`   | 
|  Menghapus satu spasi  |   `Delete \| Control-Delete \| Shift-Delete`   |   `del`   | 
|  Menyalin isi seleksi, dan menempelkan isi yang disalin segera setelah seleksi  |   `Command-Shift-D`   |   `duplicateSelection`   | 
|  Menyertakan isi baris saat ini dalam seleksi  |   `Command-Shift-L`   |   `expandtoline`   | 
|  Menyertakan hingga simbol pencocokan berikutnya dalam seleksi  |   `Control-Shift-M`   |   `expandToMatching`   | 
|  Melipat kode yang dipilih, atau jika unit terlipat yang dipilih, membuka lipatannya  |   `Command-Option-L \| Command-F1`   |   `fold`   | 
|  Melipat semua elemen yang mungkin dapat dilipat  |   `Control-Command-Option-0`   |   `foldall`   | 
|  Melipat semua elemen yang mungkin dapat dilipat, kecuali untuk cakupan seleksi saat ini  |   `Command-Option-0`   |   `foldOther`   | 
|  Turun satu baris  |   `Down \| Control-N`   |   `golinedown`   | 
|  Naik satu baris  |   `Up \| Control-P`   |   `golineup`   | 
|  Pergi ke akhir file  |   `Command-End \| Command-Down`   |   `gotoend`   | 
|  Pergi ke kiri satu spasi  |   `Left \| Control-B`   |   `gotoleft`   | 
|  Pergi ke akhir baris saat ini  |   `Command-Right \| End \| Control-E`   |   `gotolineend`   | 
|  Pergi ke awal baris saat ini  |   `Command-Left \| Home \| Control-A`   |   `gotolinestart`   | 
|  Pergi ke kesalahan berikutnya  |   `F4`   |   `goToNextError`   | 
|  Turun satu halaman  |   `Page Down \| Control-V`   |   `gotopagedown`   | 
|  Naik satu halaman  |   `Page Up`   |   `gotopageup`   | 
|  Pergi ke kesalahan sebelumnya  |   `Shift-F4`   |   `goToPreviousError`   | 
|  Pergi ke kanan satu spasi  |   `Right \| Control-F`   |   `gotoright`   | 
|  Pergi ke awal file  |   `Command-Home \| Command-Up`   |   `gotostart`   | 
|  Pergi satu kata ke kiri  |   `Option-Left`   |   `gotowordleft`   | 
|  Pergi satu kata ke kanan  |   `Option-Right`   |   `gotowordright`   | 
|  Meng-indent seleksi satu tab  |   `Tab`   |   `indent`   | 
|  Pergi ke simbol yang cocok dalam cakupan saat ini  |   `Control-P`   |   `jumptomatching`   | 
|  Meningkatkan ukuran huruf  |   `Command-+ \| Command-=`   |   `largerfont`   | 
|  Mengurangi angka di sebelah kiri kursor sebesar 1, jika itu adalah angka  |   `Option-Shift-Down`   |   `modifyNumberDown`   | 
|  Menambah angka di sebelah kiri kursor sebesar 1, jika itu adalah angka  |   `Option-Shift-Up`   |   `modifyNumberUp`   | 
|  Memindahkan seleksi ke bawah satu baris  |   `Option-Down`   |   `movelinesdown`   | 
|  Memindahkan seleksi ke atas satu baris  |   `Option-Up`   |   `movelinesup`   | 
|  Meng-outdent seleksi satu tab  |   `Shift-Tab`   |   `outdent`   | 
|  Mengaktifkan mode penimpaan, atau menonaktifkan jika aktif  |   `Insert`   |   `overwrite`   | 
|  Turun satu halaman  |   `Option-Page Down`   |   `pagedown`   | 
|  Naik satu halaman  |   `Option-Page Up`   |   `pageup`   | 
|  Menghapus baris saat ini  |   `Command-D`   |   `removeline`   | 
|  Menghapus dari kursor ke akhir baris saat ini  |   `Control-K`   |   `removetolineend`   | 
|  Menghapus dari awal baris saat ini hingga kursor  |   `Command-Backspace`   |   `removetolinestart`   | 
|  Menghapus kata di sebelah kiri kursor  |   `Option-Backspace \| Control-Option-Backspace`   |   `removewordleft`   | 
|  Menghapus kata di sebelah kanan kursor  |   `Option-Delete`   |   `removewordright`   | 
|  Memutar ulang penekanan tombol yang direkam sebelumnya  |   `Command-Shift-E`   |   `replaymacro`   | 
|  Memilih semua konten yang dapat dipilih  |   `Command-A`   |   `selectall`   | 
|  Menyertakan baris berikutnya ke bawah dalam seleksi  |   `Shift-Down \| Control-Shift-N`   |   `selectdown`   | 
|  Menyertakan spasi berikutnya ke kiri dalam seleksi  |   `Shift-Left \| Control-Shift-B`   |   `selectleft`   | 
|  Menyertakan sisa baris saat ini dalam seleksi, mulai dari kursor  |   `Shift-End`   |   `selectlineend`   | 
|  Menyertakan awal baris saat ini dalam seleksi, hingga kursor  |   `Shift-Home`   |   `selectlinestart`   | 
|  Menyertakan lebih banyak seleksi yang cocok yang setelah seleksi  |   `Control-Option-Right`   |   `selectMoreAfter`   | 
|  Menyertakan lebih banyak seleksi yang cocok yang sebelum seleksi  |   `Control-Option-Left`   |   `selectMoreBefore`   | 
|  Menyertakan seleksi pencocokan berikutnya yaitu setelah seleksi  |   `Control-Option-Shift-Right`   |   `selectNextAfter`   | 
|  Menyertakan seleksi pencocokan berikutnya yaitu sebelum seleksi  |   `Control-Option-Shift-Left`   |   `selectNextBefore`   | 
|  Memilih atau menemukan seleksi pencocokan berikutnya  |   `Control-G`   |   `selectOrFindNext`   | 
|  Memilih atau menemukan seleksi pencocokan sebelumnya  |   `Control-Shift-G`   |   `selectOrFindPrevious`   | 
|  Menyertakan dari kursor turun ke akhir halaman saat ini dalam seleksi  |   `Shift-Page Down`   |   `selectpagedown`   | 
|  Menyertakan dari kursor naik ke awal halaman saat ini dalam seleksi  |   `Shift-Page Up`   |   `selectpageup`   | 
|  Menyertakan spasi berikutnya ke kanan kursor dalam seleksi  |   `Shift-Right`   |   `selectright`   | 
|  Menyertakan dari kursor turun ke akhir file saat ini dalam seleksi  |   `Command-Shift-End \| Command-Shift-Down`   |   `selecttoend`   | 
|  Menyertakan dari kursor ke akhir baris saat ini dalam seleksi  |   `Command-Shift-Right \| Shift-End \| Control-Shift-E`   |   `selecttolineend`   | 
|  Menyertakan dari awal baris saat ini hingga kursor dalam seleksi  |   `Command-Shift-Left \| Control-Shift-A`   |   `selecttolinestart`   | 
|  Menyertakan dari kursor ke simbol pencocokan berikutnya dalam cakupan saat ini  |   `Control-Shift-P`   |   `selecttomatching`   | 
|  Menyertakan dari kursor naik ke awal file saat ini dalam seleksi  |   `Command-Shift-Home \| Command-Shift-Up`   |   `selecttostart`   | 
|  Menyertakan baris berikutnya ke atas dalam seleksi  |   `Shift-Up \| Control-Shift-Up`   |   `selectup`   | 
|  Menyertakan kata berikutnya ke kiri kursor dalam seleksi  |   `Option-Shift-Left`   |   `selectwordleft`   | 
|  Menyertakan kata berikutnya ke kanan kursor dalam seleksi  |   `Option-Shift-Right`   |   `selectwordright`   | 
|  Menampilkan tab **Preferensi**  |   `Command-,`   |   `showSettingsMenu`   | 
|  Mengosongkan semua seleksi sebelumnya  |   `Esc`   |   `singleSelection`   | 
|  Mengurangi ukuran huruf  |   `Command--`   |   `smallerfont`   | 
|  Jika beberapa baris dipilih, mengatur ulang baris menjadi urutan yang diurutkan  |   `Command-Option-S`   |   `sortlines`   | 
|  Menambahkan kursor di akhir baris saat ini  |   `Control-Option-L`   |   `splitIntoLines`   | 
|  Memindahkan isi kursor ke akhir baris, ke barisnya sendiri  |   `Control-O`   |   `splitline`   | 
|  Mengelilingi seleksi dengan karakter komentar blok, atau menghapusnya jika sudah ada  |   `Command-Shift-/`   |   `toggleBlockComment`   | 
|  Menambahkan karakter komentar baris di awal setiap baris yang dipilih, atau menghapusnya jika sudah ada  |   `Command-/`   |   `togglecomment`   | 
|  Melipat kode, atau menghapus lipatan kode jika sudah ada  |   `F2`   |   `toggleFoldWidget`   | 
|  Melipat kode induk, atau menghapus lipatan jika sudah ada  |   `Option-F2`   |   `toggleParentFoldWidget`   | 
|  Memulai perekaman penekanan tombol, atau menghentikan jika sudah merekam  |   `Command-Option-E`   |   `togglerecording`   | 
|  Membungkus kata-kata, atau menghentikan membungkus kata-kata jika sudah membungkus  |   `Control-W`   |   `toggleWordWrap`   | 
|  Mengubah seleksi ke semua huruf kecil  |   `Control-Shift-U`   |   `tolowercase`   | 
|  Mengubah seleksi ke semua huruf besar  |   `Control-U`   |   `touppercase`   | 
|  Menranspos seleksi  |   `Control-T`   |   `transposeletters`   | 
|  Membuka lipatan kode yang dipilih  |   `Command-Option-Shift-L \| Command-Shift-F1`   |   `unfold`   | 
|  Membuka lipatan dari pelipatan kode untuk seluruh file  |   `Command-Option-Shift-0`   |   `unfoldall`   | 

## Emmet
<a name="keybindings-default-apple-osx-emmet"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Mengevaluasi ekspresi matematika sederhana (seperti `2*4` atau `10/2`), dan mengeluarkan hasilnya  |   `Shift-Command-Y`   |   `emmet_evaluate_math_expression`   | 
|  Memperluas singkatan seperti CSS ke dalam kode HTML, XML, atau CSS, tergantung pada sintaks file saat ini  |   `Control-Option-E`   |   `emmet_expand_abbreviation`   | 
|  Melintasi singkatan seperti CSS yang diperluas, dengan perhentian tab  |   `Tab`   |   `emmet_expand_abbreviation_with_tab`   | 
|  Pergi ke bagian kode yang dapat diedit berikutnya  |   `Shift-Command-.`   |   `emmet_select_next_item`   | 
|  Pergi ke bagian kode yang dapat diedit sebelumnya  |   `Shift-Command-,`   |   `emmet_select_previous_item`   | 
|  Memperluas singkatan, dan kemudian menempatkan seleksi saat ini dalam elemen terakhir dari cuplikan dihasilkan  |   `Shift-Control-A`   |   `emmet_wrap_with_abbreviation`   | 

## Terminal
<a name="keybindings-default-apple-osx-terminal"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Membuka tab **Terminal** baru  |   `Option-T`   |   `openterminal`   | 
|  Beralih antara editor dan tab **Terminal**  |   `Option-S`   |   `switchterminal`   | 

## Jalankan dan Debug
<a name="keybindings-default-apple-osx-run-debug"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Membangun file saat ini  |   `Command-B`   |   `build`   | 
|  Melanjutkan proses terjeda saat ini  |   `F8 \| Command-\`   |   `resume`   | 
|  Menjalankan atau men-debug aplikasi saat ini  |   `Option-F5`   |   `run`   | 
|  Menjalankan atau men-debug file yang dijalankan terakhir  |   `F5`   |   `runlast`   | 
|  Melangkah masuk ke fungsi yang ada di tumpukan berikutnya  |   `F11 \| Command-;`   |   `stepinto`   | 
|  Melangkah keluar dari cakupan fungsi saat ini  |   `Shift-F11 \| Command-Shift-'`   |   `stepout`   | 
|  Melangkahi ekspresi saat ini di tumpukan  |   `F10 \| Command-'`   |   `stepover`   | 
|  Berhenti menjalankan atau men-debug aplikasi saat ini  |   `Shift-F5`   |   `stop`   | 
|  Berhenti membangun file saat ini  |   `Control-Shift-C`   |   `stopbuild`   | 

# Referensi Keybindings macOS Vim untuk IDE AWS Cloud9
<a name="keybindings-vim-apple-osx"></a>

Langkah ini menunjukkan cara memilih MacOS Vim Keybindings Reference untuk. AWS Cloud9

1. Pada bilah menu, pilih **AWS Cloud9**, **Preferensi**.

1. Pada tab **Preferensi**, pilih **Keybinding**.

1. Untuk **Mode Keyboard** pilih **Vim**.

1. Untuk **Sistem Operasi**, pilih **MacOS**.

Untuk informasi selengkapnya tentang ikatan kunci, lihat [Bekerja](settings-keybindings.md) dengan Pengikatan Kunci.

Berikut ini adalah daftar keybinding mode keyboard Vim untuk sistem operasi macOS di IDE: AWS Cloud9 
+  [Umum](#keybindings-vim-apple-osx-general) 
+  [Tab](#keybindings-vim-apple-osx-tabs) 
+  [Panel](#keybindings-vim-apple-osx-panels) 
+  [Editor Kode](#keybindings-vim-apple-osx-code-editor) 
+  [emmet](#keybindings-vim-apple-osx-emmet) 
+  [Terminal](#keybindings-vim-apple-osx-terminal) 
+  [Jalankan dan Debug](#keybindings-vim-apple-osx-run-debug) 

## Umum
<a name="keybindings-vim-apple-osx-general"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Menambahkan seleksi sebagai ekspresi tontonan  |   `Command-Shift-C`   |   `addwatchfromselection`   | 
|  Menghapus seleksi potongan dari clipboard  |   `Esc`   |   `clearcut`   | 
|  Menampilkan menu konteks penyelesaian kode  |   `Control-Space` \$1 `Option-Space`   |   `complete`   | 
|  Kode selesai, dan kemudian menimpa  |   `Control-Shift-Space` \$1 `Option-Shift-Space`   |   `completeoverwrite`   | 
|  Menyalin seleksi ke clipboard  |   `Command-C`   |   `copy`   | 
|  Memotong seleksi ke clipboard  |   `Command-X`   |   `cut`   | 
|  Memperluas kode, jika dapat berlaku  |   `Tab`   |   `expandSnippet`   | 
|  Menampilkan bilah temukan dan ganti untuk dokumen saat ini  |   `Command-F`   |   `find`   | 
|  Memilih semua temuan kecocokan di dokumen saat ini  |   `Control-Option-G`   |   `findAll`   | 
|  Pergi ke kecocokan berikutnya dalam dokumen saat ini untuk menemukan kueri yang Anda masukkan terakhir  |   `Command-G`   |   `findnext`   | 
|  Pergi ke kecocokan sebelumnya dalam dokumen saat ini untuk menemukan kueri yang Anda masukkan terakhir  |   `Command-Shift-G`   |   `findprevious`   | 
|  Menampilkan semua referensi yang diketahui ke simbol pada titik penyisipan dalam file aktif di editor  |   `Shift-F3`   |   `findReferences`   | 
|  Membuka jendela **Lingkungan**, lalu membuat daftar file aktif  |   `Shift-Esc`   |   `focusTree`   | 
|  Memformat ulang kode yang dipilih JavaScript   |   `Command-Shift-B`   |   `formatcode`   | 
|  Menampilkan kotak *pergi ke baris*  |   `Command-L`   |   `gotoline`   | 
|  Menyembunyikan bilah temukan dan ganti, jika ditampilkan  |   `Esc`   |   `hidesearchreplace`   | 
|  Membuka definisi variabel atau fungsi di kursor  |   `F3`   |   `jumptodef`   | 
|  Jika fungsi Lambda lokal dipilih di bagian **Lambda** pada jendela **Sumber Daya AWS **, coba mengunggah fungsi tersebut ke Lambda sebagai fungsi jarak jauh  |   `Command-Shift-U`   |   `lambdaUploadFunction`   | 
|  Membuat file baru  |   `Control-N`   |   `newfile`   | 
|  Menampilkan tab **Preferensi**  |   `Command-,`   |   `openpreferences`   | 
|  Membuka tab **Terminal**, dan kemudian beralih ke folder induk dari file yang dipilih dalam daftar file  |   `Command-Option-L`   |   `opentermhere`   | 
|  Menempelkan isi clipboard saat ini pada kursor  |   `Command-V`   |   `paste`   | 
|  Menampilkan saran untuk memperbaiki kesalahan  |   `Command-F3`   |   `quickfix`   | 
|  Mengulangi tindakan terakhir  |   `Command-Shift-Z` \$1 `Command-Y`   |   `redo`   | 
|  Merefresh panel pratinjau  |   `Command-Enter`   |   `reloadpreview`   | 
|  Memulai memfaktor ulang (refactor) ganti nama untuk seleksi  |   `Option-Command-R`   |   `renameVar`   | 
|  Menampilkan bilah temukan dan ganti untuk dokumen saat ini, dengan fokus pada ekspresi *ganti dengan*  |   `Option-Command-F`   |   `replace`   | 
|  Menjalankan kembali skrip inisialisasi Anda  |   `Command-Enter`   |   `rerunInitScript`   | 
|  Memulai ulang lingkungan  |   `Command-R`   |   `restartc9`   | 
|  Menyetel ulang file saat ini ke versi terakhir yang disimpan  |   `Control-Shift-Q`   |   `reverttosaved`   | 
|  Menyetel ulang setiap file yang terbuka ke versi yang disimpan  |   `Option-Shift-Q`   |   `reverttosavedall`   | 
|  Menyimpan file saat ini ke disk  |   `Command-S`   |   `save`   | 
|  Menyimpan file saat ini ke disk dengan nama file yang berbeda  |   `Command-Shift-S`   |   `saveas`   | 
|  Menampilkan bilah temukan dan ganti untuk banyak file  |   `Shift-Command-F`   |   `searchinfiles`   | 
|  Menampilkan kotak dialog **Daftar Proses**  |   `Command-Option-P`   |   `showprocesslist`   | 
|  Mengurungkan tindakan terakhir  |   `Command-Z`   |   `undo`   | 

## Tab
<a name="keybindings-vim-apple-osx-tabs"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Menutup semua tab yang terbuka di panel saat ini, kecuali tab saat ini  |   `Option-Control-W`   |   `closeallbutme`   | 
|  Menutup semua tab yang terbuka di semua panel  |   `Option-Shift-W`   |   `closealltabs`   | 
|  Menutup panel saat ini  |   `Command-Control-W`   |   `closepane`   | 
|  Menutup tab saat ini  |   `Option-W`   |   `closetab`   | 
|  Pergi satu panel ke bawah  |   `Control-Command-Down`   |   `gotopanedown`   | 
|  Pergi satu panel ke kiri  |   `Control-Command-Left`   |   `gotopaneleft`   | 
|  Pergi satu panel ke kanan  |   `Control-Command-Right`   |   `gotopaneright`   | 
|  Pergi satu panel ke atas  |   `Control-Command-Up`   |   `gottopaneup`   | 
|  Pergi satu tab ke kiri  |   `Command-[`   |   `gototableft`   | 
|  Pergi satu tab ke kanan  |   `Command-]`   |   `gototabright`   | 
|  Memindahkan tab saat ini ke bawah satu panel, atau jika tab sudah berada di paling bawah, membuat tab terpisah di sana  |   `Command-Option-Shift-Down`   |   `movetabdown`   | 
|  Memindahkan tab saat ini ke kiri, atau jika tab sudah berada di paling kiri, membuat tab terpisah di sana  |   `Command-Option-Shift-Left`   |   `movetableft`   | 
|  Memindahkan tab saat ini ke kanan, atau jika tab sudah berada di paling kanan, membuat tab terpisah di sana  |   `Command-Option-Shift-Right`   |   `movetabright`   | 
|  Memindahkan tab saat ini ke atas satu panel, atau jika tab sudah berada di paling atas, membuat tab terpisah di sana  |   `Command-Option-Shift-Up`   |   `movetabup`   | 
|  Pergi ke panel berikutnya  |   `Option-Esc`   |   `nextpane`   | 
|  Pergi ke tab berikutnya  |   `Option-Tab`   |   `nexttab`   | 
|  Pergi ke panel sebelumnya  |   `Option-Shift-Esc`   |   `previouspane`   | 
|  Pergi ke tab sebelumnya  |   `Option-Shift-Tab`   |   `previoustab`   | 
|  Kembali ke tab terakhir  |   `Esc`   |   `refocusTab`   | 
|  Membuka tab terakhir lagi  |   `Option-Shift-T`   |   `reopenLastTab`   | 
|  Menampilkan tab saat ini di pohon file  |   `Command-Shift-L`   |   `revealtab`   | 
|  Pergi ke tab kesepuluh  |   `Command-0`   |   `tab0`   | 
|  Pergi ke tab pertama  |   `Command-1`   |   `tab1`   | 
|  Pergi ke tab kedua  |   `Command-2`   |   `tab2`   | 
|  Pergi ke tab ketiga  |   `Command-3`   |   `tab3`   | 
|  Pergi ke tab keempat  |   `Command-4`   |   `tab4`   | 
|  Pergi ke tab kelima  |   `Command-5`   |   `tab5`   | 
|  Pergi ke tab keenam  |   `Command-6`   |   `tab6`   | 
|  Pergi ke tab ketujuh  |   `Command-7`   |   `tab7`   | 
|  Pergi ke tab kedelapan  |   `Command-8`   |   `tab8`   | 
|  Pergi ke tab kesembilan  |   `Command`   |   `tab9`   | 

## Panel
<a name="keybindings-vim-apple-osx-panels"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Menampilkan jendela **Pergi** di mode **Pergi ke Apa Pun**  |   `Command-E\|Command-P`   |   `gotoanything`   | 
|  Menampilkan jendela **Pergi** di mode **Pergi ke Perintah**  |   `Command-.\|F1`   |   `gotocommand`   | 
|  Menampilkan jendela **Pergi** di mode **Pergi ke File**.  |   `Command-O`   |   `gotofile`   | 
|  Menampilkan jendela **Pergi** di mode **Pergi ke Simbol**.  |   `Command-Shift-O`   |   `gotosymbol`   | 
|  Menampilkan jendela **Garis Besar**  |   `Command-Shift-E`   |   `outline`   | 
|  Menampilkan jendela **Konsol** jika tersembunyi, atau menyembunyikan jika ditampilkan  |   `Control-Esc`   |   `toggleconsole`   | 
|  Menampilkan jendela **Lingkungan** jika tersembunyi, atau menyembunyikan jika ditampilkan  |   `Command-U`   |   `toggletree`   | 

## Editor Kode
<a name="keybindings-vim-apple-osx-code-editor"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Menambahkan kursor satu baris di atas kursor aktif, atau jika kursor sudah ditambahkan, menambahkan kursor lain di atas kursor itu  |   `Control-Option-Up`   |   `addCursorAbove`   | 
|  Menambahkan kursor kedua satu baris di atas kursor aktif, atau jika kursor kedua sudah ditambahkan, memindahkan kursor kedua ke atas satu baris  |   `Control-Option-Shift-Up`   |   `addCursorAboveSkipCurrent`   | 
|  Menambahkan kursor satu baris di bawah kursor aktif, atau jika kursor sudah ditambahkan, menambahkan kursor lain di bawah kursor itu  |   `Control-Option-Down`   |   `addCursorBelow`   | 
|  Menambahkan kursor kedua satu baris di bawah kursor aktif, atau jika kursor kedua sudah ditambahkan, memindahkan kursor kedua ke bawah satu baris  |   `Control-Option-Shift-Down`   |   `addCursorBelowSkipCurrent`   | 
|  Memindahkan semua kursor ke spasi yang sama dengan kursor aktif di setiap barisnya, jika tidak sejajar  |   `Control-Option-A`   |   `alignCursors`   | 
|  Backspace satu spasi  |   `Control-Backspace \| Shift-Backspace \| Backspace`   |   `backspace`   | 
|  Menyeleksi indent satu tab  |   `Control-]`   |   `blockindent`   | 
|  Menyeleksi outdent satu tab  |   `Control-[`   |   `blockoutdent`   | 
|  Mengontrol apakah fokus dapat dialihkan dari editor ke tempat lain di IDE  |   `Command-Z \| Command-Shift-Z \| Command-Y`   |   `cancelBrowserUndoInAce`   | 
|  Memusatkan seleksi  |   `Control-L`   |   `centerselection`   | 
|  Menyalin isi baris, dan menempelkan isi yang disalin satu baris ke bawah  |   `Command-Option-Down`   |   `copylinesdown`   | 
|  Menyalin isi baris, dan menempelkan isi yang disalin satu baris ke atas  |   `Command-Option-Up`   |   `copylinesup`   | 
|  Menghapus satu spasi  |   `Delete \| Control-Delete \| Shift-Delete`   |   `del`   | 
|  Menyalin isi seleksi, dan menempelkan isi yang disalin segera setelah seleksi  |   `Command-Shift-D`   |   `duplicateSelection`   | 
|  Menyertakan isi baris saat ini dalam seleksi  |   `Command-Shift-L`   |   `expandtoline`   | 
|  Menyertakan hingga simbol pencocokan berikutnya dalam seleksi  |   `Control-Shift-M`   |   `expandToMatching`   | 
|  Melipat kode yang dipilih, atau jika unit terlipat yang dipilih, membuka lipatannya  |   `Command-Option-L \| Command-F1`   |   `fold`   | 
|  Melipat semua elemen yang mungkin dapat dilipat  |   `Control-Command-Option-0`   |   `foldall`   | 
|  Melipat semua elemen yang mungkin dapat dilipat, kecuali untuk cakupan seleksi saat ini  |   `Command-Option-0`   |   `foldOther`   | 
|  Turun satu baris  |   `Down \| Control-N`   |   `golinedown`   | 
|  Naik satu baris  |   `Up \| Control-P`   |   `golineup`   | 
|  Pergi ke akhir file  |   `Command-End \| Command-Down`   |   `gotoend`   | 
|  Pergi ke kiri satu spasi  |   `Left \| Control-B`   |   `gotoleft`   | 
|  Pergi ke akhir baris saat ini  |   `Command-Right \| End \| Control-E`   |   `gotolineend`   | 
|  Pergi ke awal baris saat ini  |   `Command-Left \| Home \| Control-A`   |   `gotolinestart`   | 
|  Pergi ke kesalahan berikutnya  |   `F4`   |   `goToNextError`   | 
|  Turun satu halaman  |   `Page Down \| Control-V`   |   `gotopagedown`   | 
|  Naik satu halaman  |   `Page Up`   |   `gotopageup`   | 
|  Pergi ke kesalahan sebelumnya  |   `Shift-F4`   |   `goToPreviousError`   | 
|  Pergi ke kanan satu spasi  |   `Right \| Control-F`   |   `gotoright`   | 
|  Pergi ke awal file  |   `Command-Home \| Command-Up`   |   `gotostart`   | 
|  Pergi satu kata ke kiri  |   `Option-Left`   |   `gotowordleft`   | 
|  Pergi satu kata ke kanan  |   `Option-Right`   |   `gotowordright`   | 
|  Meng-indent seleksi satu tab  |   `Tab`   |   `indent`   | 
|  Pergi ke simbol yang cocok dalam cakupan saat ini  |   `Control-P`   |   `jumptomatching`   | 
|  Meningkatkan ukuran huruf  |   `Command-+ \| Command-=`   |   `largerfont`   | 
|  Mengurangi angka di sebelah kiri kursor sebesar 1, jika itu adalah angka  |   `Option-Shift-Down`   |   `modifyNumberDown`   | 
|  Menambah angka di sebelah kiri kursor sebesar 1, jika itu adalah angka  |   `Option-Shift-Up`   |   `modifyNumberUp`   | 
|  Memindahkan seleksi ke bawah satu baris  |   `Option-Down`   |   `movelinesdown`   | 
|  Memindahkan seleksi ke atas satu baris  |   `Option-Up`   |   `movelinesup`   | 
|  Menyeleksi outdent satu tab  |   `Shift-Tab`   |   `outdent`   | 
|  Mengaktifkan mode penimpaan, atau menonaktifkan jika aktif  |   `Insert`   |   `overwrite`   | 
|  Turun satu halaman  |   `Option-Page Down`   |   `pagedown`   | 
|  Naik satu halaman  |   `Option-Page Up`   |   `pageup`   | 
|  Menghapus baris saat ini  |   `Command-D`   |   `removeline`   | 
|  Menghapus dari kursor ke akhir baris saat ini  |   `Control-K`   |   `removetolineend`   | 
|  Menghapus dari awal baris saat ini hingga kursor  |   `Command-Backspace`   |   `removetolinestart`   | 
|  Menghapus kata di sebelah kiri kursor  |   `Option-Backspace \| Control-Option-Backspace`   |   `removewordleft`   | 
|  Menghapus kata di sebelah kanan kursor  |   `Option-Delete`   |   `removewordright`   | 
|  Memutar ulang penekanan tombol yang direkam sebelumnya  |   `Command-Shift-E`   |   `replaymacro`   | 
|  Memilih semua konten yang dapat dipilih  |   `Command-A`   |   `selectall`   | 
|  Menyertakan baris berikutnya ke bawah dalam seleksi  |   `Shift-Down \| Control-Shift-N`   |   `selectdown`   | 
|  Menyertakan spasi berikutnya ke kiri dalam seleksi  |   `Shift-Left \| Control-Shift-B`   |   `selectleft`   | 
|  Menyertakan sisa baris saat ini dalam seleksi, mulai dari kursor  |   `Shift-End`   |   `selectlineend`   | 
|  Menyertakan awal baris saat ini dalam seleksi, hingga kursor  |   `Shift-Home`   |   `selectlinestart`   | 
|  Menyertakan lebih banyak seleksi yang cocok yang setelah seleksi  |   `Control-Option-Right`   |   `selectMoreAfter`   | 
|  Menyertakan lebih banyak seleksi yang cocok yang sebelum seleksi  |   `Control-Option-Left`   |   `selectMoreBefore`   | 
|  Menyertakan seleksi pencocokan berikutnya yaitu setelah seleksi  |   `Control-Option-Shift-Right`   |   `selectNextAfter`   | 
|  Menyertakan seleksi pencocokan berikutnya yaitu sebelum seleksi  |   `Control-Option-Shift-Left`   |   `selectNextBefore`   | 
|  Memilih atau menemukan seleksi pencocokan berikutnya  |   `Control-G`   |   `selectOrFindNext`   | 
|  Memilih atau menemukan seleksi pencocokan sebelumnya  |   `Control-Shift-G`   |   `selectOrFindPrevious`   | 
|  Menyertakan dari kursor turun ke akhir halaman saat ini dalam seleksi  |   `Shift-Page Down`   |   `selectpagedown`   | 
|  Menyertakan dari kursor naik ke awal halaman saat ini dalam seleksi  |   `Shift-Page Up`   |   `selectpageup`   | 
|  Menyertakan spasi berikutnya ke kanan kursor dalam seleksi  |   `Shift-Right`   |   `selectright`   | 
|  Menyertakan dari kursor turun ke akhir file saat ini dalam seleksi  |   `Command-Shift-End \| Command-Shift-Down`   |   `selecttoend`   | 
|  Menyertakan dari kursor ke akhir baris saat ini dalam seleksi  |   `Command-Shift-Right \| Shift-End \| Control-Shift-E`   |   `selecttolineend`   | 
|  Menyertakan dari awal baris saat ini hingga kursor dalam seleksi  |   `Command-Shift-Left \| Control-Shift-A`   |   `selecttolinestart`   | 
|  Menyertakan dari kursor ke simbol pencocokan berikutnya dalam cakupan saat ini  |   `Control-Shift-P`   |   `selecttomatching`   | 
|  Menyertakan dari kursor naik ke awal file saat ini dalam seleksi  |   `Command-Shift-Home \| Command-Shift-Up`   |   `selecttostart`   | 
|  Menyertakan baris berikutnya ke atas dalam seleksi  |   `Shift-Up \| Control-Shift-P`   |   `selectup`   | 
|  Menyertakan kata berikutnya ke kiri kursor dalam seleksi  |   `Option-Shift-Left`   |   `selectwordleft`   | 
|  Menyertakan kata berikutnya ke kanan kursor dalam seleksi  |   `Option-Shift-Right`   |   `selectwordright`   | 
|  Menampilkan tab **Preferensi**  |   `Command-,`   |   `showSettingsMenu`   | 
|  Mengosongkan semua seleksi sebelumnya  |   `Esc`   |   `singleSelection`   | 
|  Mengurangi ukuran huruf  |   `Command--`   |   `smallerfont`   | 
|  Jika beberapa baris dipilih, mengatur ulang baris menjadi urutan yang diurutkan  |   `Command-Option-S`   |   `sortlines`   | 
|  Menambahkan kursor di akhir baris saat ini  |   `Control-Option-L`   |   `splitIntoLines`   | 
|  Memindahkan isi kursor ke akhir baris, ke barisnya sendiri  |   `Control-O`   |   `splitline`   | 
|  Mengelilingi seleksi dengan karakter komentar blok, atau menghapusnya jika sudah ada  |   `Command-Shift-/`   |   `toggleBlockComment`   | 
|  Menambahkan karakter komentar baris di awal setiap baris yang dipilih, atau menghapusnya jika sudah ada  |   `Command-/`   |   `togglecomment`   | 
|  Melipat kode, atau menghapus lipatan kode jika sudah ada  |   `F2`   |   `toggleFoldWidget`   | 
|  Melipat kode induk, atau menghapus lipatan jika sudah ada  |   `Option-F2`   |   `toggleParentFoldWidget`   | 
|  Memulai perekaman penekanan tombol, atau menghentikan jika sudah merekam  |   `Command-Option-E`   |   `togglerecording`   | 
|  Membungkus kata-kata, atau menghentikan membungkus kata-kata jika sudah membungkus  |   `Control-W`   |   `toggleWordWrap`   | 
|  Mengubah seleksi ke semua huruf kecil  |   `Control-Shift-U`   |   `tolowercase`   | 
|  Mengubah seleksi ke semua huruf besar  |   `Control-U`   |   `touppercase`   | 
|  Menranspos seleksi  |   `Control-T`   |   `transposeletters`   | 
|  Membuka lipatan kode yang dipilih  |   `Command-Option-Shift-L \| Command-Shift-F1`   |   `unfold`   | 
|  Membuka lipatan dari pelipatan kode untuk seluruh file  |   `Command-Option-Shift-0`   |   `unfoldall`   | 

## Emmet
<a name="keybindings-vim-apple-osx-emmet"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Mengevaluasi ekspresi matematika sederhana (seperti `2*4` atau `10/2`), dan mengeluarkan hasilnya  |   `Shift-Command-Y`   |   `emmet_evaluate_math_expression`   | 
|  Memperluas singkatan seperti CSS ke dalam kode HTML, XML, atau CSS, tergantung pada sintaks file saat ini  |   `Control-Option-E`   |   `emmet_expand_abbreviation`   | 
|  Melintasi singkatan seperti CSS yang diperluas, dengan perhentian tab  |   `Tab`   |   `emmet_expand_abbreviation_with_tab`   | 
|  Pergi ke bagian kode yang dapat diedit berikutnya  |   `Shift-Command-.`   |   `emmet_select_next_item`   | 
|  Pergi ke bagian kode yang dapat diedit sebelumnya  |   `Shift-Command-,`   |   `emmet_select_previous_item`   | 
|  Memperluas singkatan, dan kemudian menempatkan seleksi saat ini dalam elemen terakhir dari cuplikan dihasilkan  |   `Shift-Control-A`   |   `emmet_wrap_with_abbreviation`   | 

## Terminal
<a name="keybindings-vim-apple-osx-terminal"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Membuka tab **Terminal** baru  |   `Option-T`   |   `openterminal`   | 
|  Beralih antara editor dan tab **Terminal**  |   `Option-S`   |   `switchterminal`   | 

## Jalankan dan Debug
<a name="keybindings-vim-apple-osx-run-debug"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Membangun file saat ini  |   `Command-B`   |   `build`   | 
|  Melanjutkan proses terjeda saat ini  |   `F8 \| Command-\`   |   `resume`   | 
|  Menjalankan atau men-debug aplikasi saat ini  |   `Option-F5`   |   `run`   | 
|  Menjalankan atau men-debug file yang dijalankan terakhir  |   `F5`   |   `runlast`   | 
|  Melangkah masuk ke fungsi yang ada di tumpukan berikutnya  |   `F11 \| Command-;`   |   `stepinto`   | 
|  Melangkah keluar dari cakupan fungsi saat ini  |   `Shift-F11 \| Command-Shift-'`   |   `stepout`   | 
|  Melangkahi ekspresi saat ini di tumpukan  |   `F10 \| Command-'`   |   `stepover`   | 
|  Berhenti menjalankan atau men-debug aplikasi saat ini  |   `Shift-F5`   |   `stop`   | 
|  Berhenti membangun file saat ini  |   `Control-Shift-C`   |   `stopbuild`   | 

# Referensi Keybindings macOS Emacs untuk IDE AWS Cloud9
<a name="keybindings-emacs-apple-osx"></a>

Langkah ini menunjukkan cara memilih MacOS Emacs Keybindings Reference untuk. AWS Cloud9

1. Pada bilah menu, pilih **AWS Cloud9**, **Preferensi**.

1. Pada tab **Preferensi**, memilih **Keybinding**.

1. Untuk **Mode Keyboard** memilih **Emacs**.

1. Untuk **Sistem Operasi**, pilih **MacOS**.

Untuk informasi selengkapnya tentang ikatan kunci, lihat [Bekerja](settings-keybindings.md) dengan Pengikatan Kunci.

Berikut ini adalah daftar keybinding mode keyboard Emacs untuk sistem operasi macOS di IDE: AWS Cloud9 
+  [Umum](#keybindings-emacs-apple-osx-general) 
+  [Tab](#keybindings-emacs-apple-osx-tabs) 
+  [Panel](#keybindings-emacs-apple-osx-panels) 
+  [Editor Kode](#keybindings-emacs-apple-osx-code-editor) 
+  [emmet](#keybindings-emacs-apple-osx-emmet) 
+  [Terminal](#keybindings-emacs-apple-osx-terminal) 
+  [Jalankan dan Debug](#keybindings-emacs-apple-osx-run-debug) 

## Umum
<a name="keybindings-emacs-apple-osx-general"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Menambahkan seleksi sebagai ekspresi tontonan  |   `Command-Shift-C`   |   `addwatchfromselection`   | 
|  Menghapus seleksi potongan dari clipboard  |   `Esc`   |   `clearcut`   | 
|  Menampilkan menu konteks penyelesaian kode  |   `Control-Space` \$1 `Option-Space`   |   `complete`   | 
|  Kode lengkap, dan kemudian menimpa  |   `Control-Shift-Space` \$1 `Option-Shift-Space`   |   `completeoverwrite`   | 
|  Menyalin pemilihan ke clipboard  |   `Command-C`   |   `copy`   | 
|  Memotong seleksi ke clipboard  |   `Command-X`   |   `cut`   | 
|  Memperluas kode, jika dapat berlaku  |   `Tab`   |   `expandSnippet`   | 
|  Menampilkan bilah temukan dan ganti untuk dokumen saat ini  |   `Command-F`   |   `find`   | 
|  Memilih semua temuan kecocokan di dokumen saat ini  |   `Control-Option-G`   |   `findAll`   | 
|  Pergi ke kecocokan berikutnya dalam dokumen saat ini untuk menemukan kueri yang Anda masukkan terakhir  |   `Command-G`   |   `findnext`   | 
|  Pergi ke kecocokan sebelumnya dalam dokumen saat ini untuk menemukan kueri yang Anda masukkan terakhir  |   `Command-Shift-G`   |   `findprevious`   | 
|  Menampilkan semua referensi yang diketahui ke simbol pada titik penyisipan dalam file aktif di editor  |   `Shift-F3`   |   `findReferences`   | 
|  Membuka jendela **Lingkungan**, lalu membuat daftar file aktif  |   `Shift-Esc`   |   `focusTree`   | 
|  Memformat ulang kode yang dipilih JavaScript   |   `Command-Shift-B`   |   `formatcode`   | 
|  Menampilkan kotak *pergi ke baris*  |   `Command-L`   |   `gotoline`   | 
|  Menyembunyikan bilah temukan dan ganti, jika ditampilkan  |   `Esc`   |   `hidesearchreplace`   | 
|  Membuka definisi variabel atau fungsi di kursor  |   `F3`   |   `jumptodef`   | 
|  Jika fungsi Lambda lokal dipilih di bagian **Lambda** pada jendela **Sumber Daya AWS **, coba mengunggah fungsi tersebut ke Lambda sebagai fungsi jarak jauh  |   `Command-Shift-U`   |   `lambdaUploadFunction`   | 
|  Membuat file baru  |   `Control-N`   |   `newfile`   | 
|  Menampilkan tab **Preferensi**  |   `Command-,`   |   `openpreferences`   | 
|  Membuka tab **Terminal**, dan kemudian beralih ke folder induk dari file yang dipilih dalam daftar file  |   `Command-Option-L`   |   `opentermhere`   | 
|  Menempelkan isi clipboard saat ini pada kursor  |   `Command-V`   |   `paste`   | 
|  Menampilkan saran untuk memperbaiki kesalahan  |   `Command-F3`   |   `quickfix`   | 
|  Mengulangi tindakan terakhir  |   `Command-Shift-Z` \$1 `Command-Y`   |   `redo`   | 
|  Merefresh panel pratinjau  |   `Command-Enter`   |   `reloadpreview`   | 
|  Memulai memfaktor ulang (refactor) ganti nama untuk seleksi  |   `Option-Command-R`   |   `renameVar`   | 
|  Menampilkan bilah temukan dan ganti untuk dokumen saat ini, dengan fokus pada ekspresi *ganti dengan*  |   `Option-Command-F`   |   `replace`   | 
|  Menjalankan kembali skrip inisialisasi Anda  |   `Command-Enter`   |   `rerunInitScript`   | 
|  Memulai ulang lingkungan  |   `Command-R`   |   `restartc9`   | 
|  Menyetel ulang file saat ini ke versi terakhir yang disimpan  |   `Control-Shift-Q`   |   `reverttosaved`   | 
|  Menyetel ulang setiap file yang terbuka ke versi yang disimpan  |   `Option-Shift-Q`   |   `reverttosavedall`   | 
|  Menyimpan file saat ini ke disk  |   `Command-S`   |   `save`   | 
|  Menyimpan file saat ini ke disk dengan nama file yang berbeda  |   `Command-Shift-S`   |   `saveas`   | 
|  Menampilkan bilah temukan dan ganti untuk banyak file  |   `Shift-Command-F`   |   `searchinfiles`   | 
|  Menampilkan kotak dialog **Daftar Proses**  |   `Command-Option-P`   |   `showprocesslist`   | 
|  Mengurungkan tindakan terakhir  |   `Command-Z`   |   `undo`   | 

## Tab
<a name="keybindings-emacs-apple-osx-tabs"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Menutup semua tab yang terbuka di panel saat ini, kecuali tab saat ini  |   `Option-Control-W`   |   `closeallbutme`   | 
|  Menutup semua tab yang terbuka di semua panel  |   `Option-Shift-W`   |   `closealltabs`   | 
|  Menutup panel saat ini  |   `Command-Control-W`   |   `closepane`   | 
|  Menutup tab saat ini  |   `Option-W`   |   `closetab`   | 
|  Pergi satu panel ke bawah  |   `Control-Command-Down`   |   `gotopanedown`   | 
|  Pergi satu panel ke kiri  |   `Control-Command-Left`   |   `gotopaneleft`   | 
|  Pergi satu panel ke kanan  |   `Control-Command-Right`   |   `gotopaneright`   | 
|  Pergi satu panel ke atas  |   `Control-Command-Up`   |   `gottopaneup`   | 
|  Pergi satu tab ke kiri  |   `Command-[`   |   `gototableft`   | 
|  Pergi satu tab ke kanan  |   `Command-]`   |   `gototabright`   | 
|  Memindahkan tab saat ini ke bawah satu panel, atau jika tab sudah berada di paling bawah, membuat tab terpisah di sana  |   `Command-Option-Shift-Down`   |   `movetabdown`   | 
|  Memindahkan tab saat ini ke kiri, atau jika tab sudah berada di paling kiri, membuat tab terpisah di sana  |   `Command-Option-Shift-Left`   |   `movetableft`   | 
|  Memindahkan tab saat ini ke kanan, atau jika tab sudah berada di paling kanan, membuat tab terpisah di sana  |   `Command-Option-Shift-Right`   |   `movetabright`   | 
|  Memindahkan tab saat ini ke atas satu panel, atau jika tab sudah berada di paling atas, membuat tab terpisah di sana  |   `Command-Option-Shift-Up`   |   `movetabup`   | 
|  Pergi ke panel berikutnya  |   `Option-Esc`   |   `nextpane`   | 
|  Pergi ke tab berikutnya  |   `Option-Tab`   |   `nexttab`   | 
|  Pergi ke panel sebelumnya  |   `Option-Shift-Esc`   |   `previouspane`   | 
|  Pergi ke tab sebelumnya  |   `Option-Shift-Tab`   |   `previoustab`   | 
|  Kembali ke tab terakhir  |   `Esc`   |   `refocusTab`   | 
|  Membuka tab terakhir lagi  |   `Option-Shift-T`   |   `reopenLastTab`   | 
|  Menampilkan tab saat ini di pohon file  |   `Command-Shift-L`   |   `revealtab`   | 
|  Pergi ke tab kesepuluh  |   `Command-0`   |   `tab0`   | 
|  Pergi ke tab pertama  |   `Command-1`   |   `tab1`   | 
|  Pergi ke tab kedua  |   `Command-2`   |   `tab2`   | 
|  Pergi ke tab ketiga  |   `Command-3`   |   `tab3`   | 
|  Pergi ke tab keempat  |   `Command-4`   |   `tab4`   | 
|  Pergi ke tab kelima  |   `Command-5`   |   `tab5`   | 
|  Pergi ke tab keenam  |   `Command-6`   |   `tab6`   | 
|  Pergi ke tab ketujuh  |   `Command-7`   |   `tab7`   | 
|  Pergi ke tab kedelapan  |   `Command-8`   |   `tab8`   | 
|  Pergi ke tab kesembilan  |   `Command`   |   `tab9`   | 

## Panel
<a name="keybindings-emacs-apple-osx-panels"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Menampilkan jendela **Pergi** di mode **Pergi ke Apa Pun**  |   `Command-E\|Command-P`   |   `gotoanything`   | 
|  Menampilkan jendela **Pergi** di mode **Pergi ke Perintah**  |   `Command-.\|F1`   |   `gotocommand`   | 
|  Menampilkan jendela **Pergi** di mode **Pergi ke File**.  |   `Command-O`   |   `gotofile`   | 
|  Menampilkan jendela **Pergi** di mode **Pergi ke Simbol**.  |   `Command-Shift-O`   |   `gotosymbol`   | 
|  Menampilkan jendela **Garis Besar**  |   `Command-Shift-E`   |   `outline`   | 
|  Menampilkan jendela **Konsol** jika tersembunyi, atau menyembunyikan jika ditampilkan  |   `Control-Esc`   |   `toggleconsole`   | 
|  Menampilkan jendela **Lingkungan** jika tersembunyi, atau menyembunyikan jika ditampilkan  |   `Command-U`   |   `toggletree`   | 

## Editor Kode
<a name="keybindings-emacs-apple-osx-code-editor"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Menambahkan kursor satu baris di atas kursor aktif, atau jika kursor sudah ditambahkan, menambahkan kursor lain di atas kursor itu  |   `Control-Option-Up`   |   `addCursorAbove`   | 
|  Menambahkan kursor kedua satu baris di atas kursor aktif, atau jika kursor kedua sudah ditambahkan, memindahkan kursor kedua ke atas satu baris  |   `Control-Option-Shift-Up`   |   `addCursorAboveSkipCurrent`   | 
|  Menambahkan kursor satu baris di bawah kursor aktif, atau jika kursor sudah ditambahkan, menambahkan kursor lain di bawah kursor itu  |   `Control-Option-Down`   |   `addCursorBelow`   | 
|  Menambahkan kursor kedua satu baris di bawah kursor aktif, atau jika kursor kedua sudah ditambahkan, memindahkan kursor kedua ke bawah satu baris  |   `Control-Option-Shift-Down`   |   `addCursorBelowSkipCurrent`   | 
|  Memindahkan semua kursor ke spasi yang sama dengan kursor aktif di setiap barisnya, jika tidak sejajar  |   `Control-Option-A`   |   `alignCursors`   | 
|  Backspace satu spasi  |   `Control-Backspace \| Shift-Backspace \| Backspace`   |   `backspace`   | 
|  Menyeleksi indent satu tab  |   `Control-]`   |   `blockindent`   | 
|  Menyeleksi outdent satu tab  |   `Control-[`   |   `blockoutdent`   | 
|  Mengontrol apakah fokus dapat dialihkan dari editor ke tempat lain di IDE  |   `Command-Z \| Command-Shift-Z \| Command-Y`   |   `cancelBrowserUndoInAce`   | 
|  Memusatkan seleksi  |   `Control-L`   |   `centerselection`   | 
|  Menyalin isi baris, dan menempelkan isi yang disalin satu baris ke bawah  |   `Command-Option-Down`   |   `copylinesdown`   | 
|  Menyalin isi baris, dan menempelkan isi yang disalin satu baris ke atas  |   `Command-Option-Up`   |   `copylinesup`   | 
|  Menghapus satu spasi  |   `Delete \| Control-Delete \| Shift-Delete`   |   `del`   | 
|  Menyalin isi seleksi, dan menempelkan isi yang disalin segera setelah seleksi  |   `Command-Shift-D`   |   `duplicateSelection`   | 
|  Menyertakan isi baris saat ini dalam seleksi  |   `Command-Shift-L`   |   `expandtoline`   | 
|  Menyertakan hingga simbol pencocokan berikutnya dalam seleksi  |   `Control-Shift-M`   |   `expandToMatching`   | 
|  Melipat kode yang dipilih; jika unit terlipat yang dipilih, membuka lipatannya  |   `Command-Option-L \| Command-F1`   |   `fold`   | 
|  Melipat semua elemen yang mungkin dapat dilipat  |   `Control-Command-Option-0`   |   `foldall`   | 
|  Melipat semua elemen yang mungkin dapat dilipat, kecuali untuk cakupan seleksi saat ini  |   `Command-Option-0`   |   `foldOther`   | 
|  Turun satu baris  |   `Down \| Control-N`   |   `golinedown`   | 
|  Naik satu baris  |   `Up \| Control-P`   |   `golineup`   | 
|  Pergi ke akhir file  |   `Command-End \| Command-Down`   |   `gotoend`   | 
|  Pergi ke kiri satu spasi  |   `Left \| Control-B`   |   `gotoleft`   | 
|  Pergi ke akhir baris saat ini  |   `Command-Right \| End \| Control-E`   |   `gotolineend`   | 
|  Pergi ke awal baris saat ini  |   `Command-Left \| Home \| Control-A`   |   `gotolinestart`   | 
|  Pergi ke kesalahan berikutnya  |   `F4`   |   `goToNextError`   | 
|  Turun satu halaman  |   `Page Down \| Control-V`   |   `gotopagedown`   | 
|  Naik satu halaman  |   `Page Up`   |   `gotopageup`   | 
|  Pergi ke kesalahan sebelumnya  |   `Shift-F4`   |   `goToPreviousError`   | 
|  Pergi ke kanan satu spasi  |   `Right \| Control-F`   |   `gotoright`   | 
|  Pergi ke awal file  |   `Command-Home \| Command-Up`   |   `gotostart`   | 
|  Pergi satu kata ke kiri  |   `Option-Left`   |   `gotowordleft`   | 
|  Pergi satu kata ke kanan  |   `Option-Right`   |   `gotowordright`   | 
|  Meng-indent seleksi satu tab  |   `Tab`   |   `indent`   | 
|  Pergi ke simbol yang cocok dalam cakupan saat ini  |   `Control-P`   |   `jumptomatching`   | 
|  Meningkatkan ukuran huruf  |   `Command-+ \| Command-=`   |   `largerfont`   | 
|  Mengurangi angka di sebelah kiri kursor sebesar 1, jika itu adalah angka  |   `Option-Shift-Down`   |   `modifyNumberDown`   | 
|  Menambah angka di sebelah kiri kursor sebesar 1, jika itu adalah angka  |   `Option-Shift-Up`   |   `modifyNumberUp`   | 
|  Memindahkan seleksi ke bawah satu baris  |   `Option-Down`   |   `movelinesdown`   | 
|  Memindahkan seleksi ke atas satu baris  |   `Option-Up`   |   `movelinesup`   | 
|  Meng-outdent seleksi satu tab  |   `Shift-Tab`   |   `outdent`   | 
|  Mengaktifkan mode penimpaan, atau jika aktif, menonaktifkannya  |   `Insert`   |   `overwrite`   | 
|  Turun satu halaman  |   `Option-Page Down`   |   `pagedown`   | 
|  Naik satu halaman  |   `Option-Page Up`   |   `pageup`   | 
|  Menghapus baris saat ini  |   `Command-D`   |   `removeline`   | 
|  Menghapus dari kursor ke akhir baris saat ini  |   `Control-K`   |   `removetolineend`   | 
|  Menghapus dari awal baris saat ini hingga kursor  |   `Command-Backspace`   |   `removetolinestart`   | 
|  Menghapus kata di sebelah kiri kursor  |   `Option-Backspace \| Control-Option-Backspace`   |   `removewordleft`   | 
|  Menghapus kata di sebelah kanan kursor  |   `Option-Delete`   |   `removewordright`   | 
|  Memutar ulang penekanan tombol yang direkam sebelumnya  |   `Command-Shift-E`   |   `replaymacro`   | 
|  Memilih semua konten yang dapat dipilih  |   `Command-A`   |   `selectall`   | 
|  Menyertakan baris berikutnya ke bawah dalam seleksi  |   `Shift-Down \| Control-Shift-N`   |   `selectdown`   | 
|  Menyertakan spasi berikutnya ke kiri dalam seleksi  |   `Shift-Left \| Control-Shift-B`   |   `selectleft`   | 
|  Menyertakan sisa baris saat ini dalam seleksi, mulai dari kursor  |   `Shift-End`   |   `selectlineend`   | 
|  Menyertakan awal baris saat ini dalam seleksi, hingga kursor  |   `Shift-Home`   |   `selectlinestart`   | 
|  Menyertakan lebih banyak seleksi yang cocok yang setelah seleksi  |   `Control-Option-Right`   |   `selectMoreAfter`   | 
|  Menyertakan lebih banyak seleksi yang cocok yang sebelum seleksi  |   `Control-Option-Left`   |   `selectMoreBefore`   | 
|  Menyertakan seleksi pencocokan berikutnya yaitu setelah seleksi  |   `Control-Option-Shift-Right`   |   `selectNextAfter`   | 
|  Menyertakan seleksi pencocokan berikutnya yaitu sebelum seleksi  |   `Control-Option-Shift-Left`   |   `selectNextBefore`   | 
|  Memilih atau menemukan seleksi pencocokan berikutnya  |   `Control-G`   |   `selectOrFindNext`   | 
|  Memilih atau menemukan seleksi pencocokan sebelumnya  |   `Control-Shift-G`   |   `selectOrFindPrevious`   | 
|  Menyertakan dari kursor turun ke akhir halaman saat ini dalam seleksi  |   `Shift-Page Down`   |   `selectpagedown`   | 
|  Menyertakan dari kursor naik ke awal halaman saat ini dalam seleksi  |   `Shift-Page Up`   |   `selectpageup`   | 
|  Menyertakan spasi berikutnya ke kanan kursor dalam seleksi  |   `Shift-Right`   |   `selectright`   | 
|  Menyertakan dari kursor turun ke akhir file saat ini dalam seleksi  |   `Command-Shift-End \| Command-Shift-Down`   |   `selecttoend`   | 
|  Menyertakan dari kursor ke akhir baris saat ini dalam seleksi  |   `Command-Shift-Right \| Shift-End \| Control-Shift-E`   |   `selecttolineend`   | 
|  Menyertakan dari awal baris saat ini hingga kursor dalam seleksi  |   `Command-Shift-Left \| Control-Shift-A`   |   `selecttolinestart`   | 
|  Menyertakan dari kursor ke simbol pencocokan berikutnya dalam cakupan saat ini  |   `Control-Shift-P`   |   `selecttomatching`   | 
|  Menyertakan dari kursor naik ke awal file saat ini dalam seleksi  |   `Command-Shift-Home \| Command-Shift-Up`   |   `selecttostart`   | 
|  Menyertakan baris berikutnya ke atas dalam seleksi  |   `Shift-Up \| Control-Shift-Up`   |   `selectup`   | 
|  Menyertakan kata berikutnya ke kiri kursor dalam seleksi  |   `Option-Shift-Left`   |   `selectwordleft`   | 
|  Menyertakan kata berikutnya ke kanan kursor dalam seleksi  |   `Option-Shift-Right`   |   `selectwordright`   | 
|  Menampilkan tab **Preferensi**  |   `Command-,`   |   `showSettingsMenu`   | 
|  Mengosongkan semua seleksi sebelumnya  |   `Esc`   |   `singleSelection`   | 
|  Mengurangi ukuran huruf  |   `Command--`   |   `smallerfont`   | 
|  Jika beberapa baris dipilih, mengatur ulang baris menjadi urutan yang diurutkan  |   `Command-Option-S`   |   `sortlines`   | 
|  Menambahkan kursor di akhir baris saat ini  |   `Control-Option-L`   |   `splitIntoLines`   | 
|  Memindahkan isi kursor ke akhir baris, ke barisnya sendiri  |   `Control-O`   |   `splitline`   | 
|  Mengelilingi seleksi dengan karakter komentar blok, atau menghapusnya jika sudah ada  |   `Command-Shift-/`   |   `toggleBlockComment`   | 
|  Menambahkan karakter komentar baris di awal setiap baris yang dipilih, atau menghapusnya jika sudah ada  |   `Command-/`   |   `togglecomment`   | 
|  Melipat kode, atau menghapus lipatan kode jika sudah ada  |   `F2`   |   `toggleFoldWidget`   | 
|  Melipat kode induk, atau menghapus lipatan jika sudah ada  |   `Option-F2`   |   `toggleParentFoldWidget`   | 
|  Memulai perekaman penekanan tombol, atau menghentikan jika sudah merekam  |   `Command-Option-E`   |   `togglerecording`   | 
|  Membungkus kata-kata, atau menghentikan membungkus kata-kata jika sudah membungkus  |   `Control-W`   |   `toggleWordWrap`   | 
|  Mengubah seleksi ke semua huruf kecil  |   `Control-Shift-U`   |   `tolowercase`   | 
|  Mengubah seleksi ke semua huruf besar  |   `Control-U`   |   `touppercase`   | 
|  Mentranspos seleksi  |   `Control-T`   |   `transposeletters`   | 
|  Membuka lipatan kode yang dipilih  |   `Command-Option-Shift-L \| Command-Shift-F1`   |   `unfold`   | 
|  Membuka lipatan dari pelipatan kode untuk seluruh file  |   `Command-Option-Shift-0`   |   `unfoldall`   | 

## Emmet
<a name="keybindings-emacs-apple-osx-emmet"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Mengevaluasi ekspresi matematika sederhana (seperti `2*4` atau `10/2`), dan mengeluarkan hasilnya  |   `Shift-Command-Y`   |   `emmet_evaluate_math_expression`   | 
|  Memperluas singkatan seperti CSS ke dalam kode HTML, XML, atau CSS, tergantung pada sintaks file saat ini  |   `Control-Option-E`   |   `emmet_expand_abbreviation`   | 
|  Melintasi singkatan seperti CSS yang diperluas, dengan perhentian tab  |   `Tab`   |   `emmet_expand_abbreviation_with_tab`   | 
|  Pergi ke bagian kode yang dapat diedit berikutnya  |   `Shift-Command-.`   |   `emmet_select_next_item`   | 
|  Pergi ke bagian kode yang dapat diedit sebelumnya  |   `Shift-Command-,`   |   `emmet_select_previous_item`   | 
|  Memperluas singkatan, dan kemudian menempatkan seleksi saat ini dalam elemen terakhir dari cuplikan dihasilkan  |   `Shift-Control-A`   |   `emmet_wrap_with_abbreviation`   | 

## Terminal
<a name="keybindings-emacs-apple-osx-terminal"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Membuka tab **Terminal** baru  |   `Option-T`   |   `openterminal`   | 
|  Beralih antara editor dan tab **Terminal**  |   `Option-S`   |   `switchterminal`   | 

## Jalankan dan Debug
<a name="keybindings-emacs-apple-osx-run-debug"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Membangun file saat ini  |   `Command-B`   |   `build`   | 
|  Melanjutkan proses terjeda saat ini  |   `F8 \| Command-\`   |   `resume`   | 
|  Menjalankan atau men-debug aplikasi saat ini  |   `Option-F5`   |   `run`   | 
|  Menjalankan atau men-debug file yang dijalankan terakhir  |   `F5`   |   `runlast`   | 
|  Melangkah masuk ke fungsi yang ada di tumpukan berikutnya  |   `F11 \| Command-;`   |   `stepinto`   | 
|  Melangkah keluar dari cakupan fungsi saat ini  |   `Shift-F11 \| Command-Shift-'`   |   `stepout`   | 
|  Melangkahi ekspresi saat ini di tumpukan  |   `F10 \| Command-'`   |   `stepover`   | 
|  Berhenti menjalankan atau men-debug aplikasi saat ini  |   `Shift-F5`   |   `stop`   | 
|  Berhenti membangun file saat ini  |   `Control-Shift-C`   |   `stopbuild`   | 

# Referensi Keybindings Sublime macOS untuk IDE AWS Cloud9
<a name="keybindings-sublime-apple-osx"></a>

Langkah ini menunjukkan cara memilih MacOS Sublime Keybindings Reference untuk. AWS Cloud9

1. Pada bilah menu, pilih **AWS Cloud9**, **Preferensi**.

1. Pada tab **Preferensi**, pilih **Keybinding**.

1. Untuk **Mode Keyboard** pilih **Sublime**.

1. Untuk **Sistem Operasi**, memilih **MacOS**.

Untuk informasi selengkapnya tentang ikatan kunci, lihat [Bekerja](settings-keybindings.md) dengan Pengikatan Kunci.

Berikut ini adalah daftar keybinding mode keyboard Sublime untuk sistem operasi macOS di IDE: AWS Cloud9 
+  [Umum](#keybindings-sublime-apple-osx-general) 
+  [Tab](#keybindings-sublime-apple-osx-tabs) 
+  [Panel](#keybindings-sublime-apple-osx-panels) 
+  [Editor Kode](#keybindings-sublime-apple-osx-code-editor) 
+  [emmet](#keybindings-sublime-apple-osx-emmet) 
+  [Terminal](#keybindings-sublime-apple-osx-terminal) 
+  [Jalankan dan Debug](#keybindings-sublime-apple-osx-run-debug) 

## Umum
<a name="keybindings-sublime-apple-osx-general"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Menambahkan seleksi sebagai ekspresi tontonan  |   `Command-Shift-C`   |   `addwatchfromselection`   | 
|  Menghapus seleksi potongan dari clipboard  |   `Esc`   |   `clearcut`   | 
|  Menampilkan menu konteks penyelesaian kode  |   `Control-Space` \$1 `Option-Space`   |   `complete`   | 
|  Kode selesai, dan kemudian menimpa  |   `Control-Shift-Space` \$1 `Option-Shift-Space`   |   `completeoverwrite`   | 
|  Menyalin seleksi ke clipboard  |   `Command-C`   |   `copy`   | 
|  Memotong pemilihan ke clipboard  |   `Command-X`   |   `cut`   | 
|  Menghapus dari kursor ke awal baris  |   `Command-K Command-Backspace \| Command-Backspace`   |   `delete_to_hard_bol`   | 
|  Menghapus dari kursor ke akhir baris  |   `Command-K Command-K \| Command-Delete \| Control-K`   |   `delete_to_hard_eol`   | 
|  Memperluas kode, jika berlaku  |   `Tab`   |   `expandSnippet`   | 
|  Menampilkan bilah temukan dan ganti untuk dokumen saat ini  |   `Command-F`   |   `find`   | 
|  Menyorot semua kecocokan untuk seleksi  |   `Control-Command-G`   |   `find_all_under`   | 
|  Menyorot kecocokan berikutnya untuk seleksi  |   `Option-Command-G`   |   `find_under`   | 
|  Sorot di sekitar kursor dan semua kecocokan untuk sorotan  |   `Command-D`   |   `find_under_expand`   | 
|  Sorot di sekitar kursor dan garis besar semua kecocokan untuk sorotan  |   `Command-K Command-D`   |   `find_under_expand_skip`   | 
|  Menyorot kecocokan berikutnya untuk seleksi  |   `Shift-Option-Command-G`   |   `find_under_previous`   | 
|  Memilih semua temuan kecocokan di dokumen saat ini  |   `Control-Option-G`   |   `findAll`   | 
|  Pergi ke kecocokan berikutnya dalam dokumen saat ini untuk menemukan kueri yang Anda masukkan terakhir  |   `Command-G`   |   `findnext`   | 
|  Pergi ke kecocokan sebelumnya dalam dokumen saat ini untuk menemukan kueri yang Anda masukkan terakhir  |   `Shift-Command-G`   |   `findprevious`   | 
|  Menampilkan semua referensi yang diketahui ke simbol pada titik penyisipan dalam file aktif di editor  |   `Shift-F3`   |   `findReferences`   | 
|  Membuka jendela **Lingkungan**, lalu membuat daftar file aktif  |   `Shift-Esc`   |   `focusTree`   | 
|  Memformat ulang kode yang dipilih JavaScript   |   `Control-Option-F`   |   `formatcode`   | 
|  Menampilkan kotak pergi ke baris  |   `Control-G`   |   `gotoline`   | 
|  Menyembunyikan bilah temukan dan ganti, jika ditampilkan  |   `Esc`   |   `hidesearchreplace`   | 
|  Membuka definisi variabel atau fungsi di kursor  |   `F12 \| Command-Option-Down`   |   `jumptodef`   | 
|  Jika fungsi Lambda lokal dipilih di bagian **Lambda** pada jendela **Sumber Daya AWS **, coba unggah fungsi tersebut ke Lambda sebagai fungsi jarak jauh  |   `Command-Shift-U`   |   `lambdaUploadFunction`   | 
|  Pergi ke akhir kata saat ini  |   `Option-Right`   |   `moveToWordEndRight`   | 
|  Pergi ke awal kata saat ini  |   `Option-Left`   |   `moveToWordStartLeft`   | 
|  Membuat file baru  |   `Control-N`   |   `newfile`   | 
|  Menampilkan tab **Preferensi**  |   `Command-,`   |   `openpreferences`   | 
|  Membuka tab **Terminal**, dan kemudian beralih ke folder induk dari file yang dipilih dalam daftar file  |   `Command-Option-L`   |   `opentermhere`   | 
|  Menempelkan isi clipboard saat ini pada kursor  |   `Command-V`   |   `paste`   | 
|  Menampilkan saran untuk memperbaiki kesalahan  |   `Command-F3`   |   `quickfix`   | 
|  Mengulangi tindakan terakhir  |   `Command-Shift-Z` \$1 `Command-Y`   |   `redo`   | 
|  Merefresh panel pratinjau  |   `Command-Enter`   |   `reloadpreview`   | 
|  Memulai memfaktor ulang (refactor) ganti nama untuk seleksi  |   `Option-Command-R`   |   `renameVar`   | 
|  Menampilkan bilah temukan dan ganti untuk dokumen saat ini, dengan fokus pada ganti dengan ekspresi  |   `Command-Option-F`   |   `replace`   | 
|  Ganti semua menemukan ekspresi cocok dengan ganti dengan ekspresi di find dan replace bar  |   `Control-Option-Enter`   |   `replaceall`   | 
|  Ganti berikutnya menemukan ekspresi cocok dengan ganti dengan ekspresi di find dan replace bar  |   `Command-Option-E`   |   `replacenext`   | 
|  Menjalankan kembali skrip inisialisasi Anda  |   `Command-Enter`   |   `rerunInitScript`   | 
|  Memulai ulang lingkungan  |   `Command-R`   |   `restartc9`   | 
|  Menyetel ulang file saat ini ke versi terakhir yang disimpan  |   `Control-Shift-Q`   |   `reverttosaved`   | 
|  Menyetel ulang setiap file yang terbuka ke versi yang disimpan  |   `Option-Shift-Q`   |   `reverttosavedall`   | 
|  Menyimpan file saat ini ke disk  |   `Command-S`   |   `save`   | 
|  Menyimpan file saat ini ke disk dengan nama file yang berbeda  |   `Command-Shift-S`   |   `saveas`   | 
|  Menampilkan bilah temukan dan ganti untuk banyak file  |   `Command-Shift-F`   |   `searchinfiles`   | 
|  Sertakan dari kursor ke akhir kata dalam pemilihan  |   `Option-Shift-Right`   |   `selectToWordEndRight`   | 
|  Menyertakan kata berikutnya ke kiri kursor dalam seleksi  |   `Option-Shift-Left`   |   `selectToWordStartLeft`   | 
|  Menampilkan kotak dialog **Daftar Proses**  |   `Command-Option-P`   |   `showprocesslist`   | 
|  Mengurungkan tindakan terakhir  |   `Command-Z`   |   `undo`   | 

## Tab
<a name="keybindings-sublime-apple-osx-tabs"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Menutup semua tab yang terbuka di panel saat ini, kecuali tab saat ini  |   `Option-Control-W`   |   `closeallbutme`   | 
|  Menutup semua tab yang terbuka di semua panel  |   `Option-Shift-W`   |   `closealltabs`   | 
|  Menutup panel saat ini  |   `Command-Control-W`   |   `closepane`   | 
|  Menutup tab saat ini  |   `Option-W`   |   `closetab`   | 
|  Pergi satu panel ke bawah  |   `Control-Command-Down`   |   `gotopanedown`   | 
|  Pergi satu panel ke kiri  |   `Control-Command-Left`   |   `gotopaneleft`   | 
|  Pergi satu panel ke kanan  |   `Control-Command-Right`   |   `gotopaneright`   | 
|  Pergi satu panel ke atas  |   `Control-Command-Up`   |   `gottopaneup`   | 
|  Pergi satu tab ke kiri  |   `Command-Shift-[ \| Command-Option-Left`   |   `gototableft`   | 
|  Pergi satu tab ke kanan  |   `Command-Shift-] \| Command-Option-Right`   |   `gototabright`   | 
|  Memindahkan tab saat ini ke bawah satu panel, atau jika tab sudah berada di paling bawah, membuat tab terpisah di sana  |   `Command-Option-Shift-Down`   |   `movetabdown`   | 
|  Memindahkan tab saat ini ke kiri, atau jika tab sudah berada di paling kiri, membuat tab terpisah di sana  |   `Command-Option-Shift-Left`   |   `movetableft`   | 
|  Memindahkan tab saat ini ke kanan, atau jika tab sudah berada di paling kanan, membuat tab terpisah di sana  |   `Command-Option-Shift-Right`   |   `movetabright`   | 
|  Memindahkan tab saat ini ke atas satu panel, atau jika tab sudah berada di paling atas, membuat tab terpisah di sana  |   `Command-Option-Shift-Up`   |   `movetabup`   | 
|  Pergi ke tab berikutnya  |   `Control-Tab`   |   `nexttab`   | 
|  Pergi ke panel sebelumnya  |   `Option-Shift-Esc`   |   `previouspane`   | 
|  Pergi ke tab sebelumnya  |   `Control-Shift-Tab`   |   `previoustab`   | 
|  Kembali ke tab terakhir  |   `Esc`   |   `refocusTab`   | 
|  Membuka tab terakhir lagi  |   `Command-Shift-T`   |   `reopenLastTab`   | 
|  Menampilkan tab saat ini di pohon file  |   `Command-E`   |   `revealtab`   | 
|  Pergi ke tab kesepuluh  |   `Command-0`   |   `tab0`   | 
|  Pergi ke tab pertama  |   `Command-1`   |   `tab1`   | 
|  Pergi ke tab kedua  |   `Command-2`   |   `tab2`   | 
|  Pergi ke tab ketiga  |   `Command-3`   |   `tab3`   | 
|  Pergi ke tab keempat  |   `Command-4`   |   `tab4`   | 
|  Pergi ke tab kelima  |   `Command-5`   |   `tab5`   | 
|  Pergi ke tab keenam  |   `Command-6`   |   `tab6`   | 
|  Pergi ke tab ketujuh  |   `Command-7`   |   `tab7`   | 
|  Pergi ke tab kedelapan  |   `Command-8`   |   `tab8`   | 
|  Pergi ke tab kesembilan  |   `Command`   |   `tab9`   | 

## Panel
<a name="keybindings-sublime-apple-osx-panels"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Menampilkan jendela **Pergi** di mode **Pergi ke Apa Pun**  |   `Command-E\|Command-P`   |   `gotoanything`   | 
|  Menampilkan jendela **Pergi** di mode **Pergi ke Perintah**  |   `Command-.\|F1`   |   `gotocommand`   | 
|  Menampilkan jendela **Pergi** di mode **Pergi ke File**.  |   `Command-O`   |   `gotofile`   | 
|  Menampilkan jendela **Pergi** di mode **Pergi ke Simbol**.  |   `Command-Shift-O`   |   `gotosymbol`   | 
|  Menampilkan jendela **Garis Besar**  |   `Command-Shift-R`   |   `outline`   | 
|  Menampilkan jendela **Konsol** jika tersembunyi, atau menyembunyikan jika ditampilkan  |   `Control-``   |   `toggleconsole`   | 
|  Menampilkan jendela **Lingkungan** jika tersembunyi, atau menyembunyikan jika ditampilkan  |   `Command-K Command-B`   |   `toggletree`   | 

## Editor Kode
<a name="keybindings-sublime-apple-osx-code-editor"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Menambahkan kursor satu baris di atas kursor aktif, atau jika kursor sudah ditambahkan, menambahkan kursor lain di atas kursor itu  |   `Control-Shift-Up`   |   `addCursorAbove`   | 
|  Menambahkan kursor kedua satu baris di atas kursor aktif, atau jika kursor kedua sudah ditambahkan, memindahkan kursor kedua ke atas satu baris  |   `Control-Option-Shift-Up`   |   `addCursorAboveSkipCurrent`   | 
|  Menambahkan kursor satu baris di bawah kursor aktif, atau jika kursor sudah ditambahkan, menambahkan kursor lain di bawah kursor itu  |   `Control-Shift-Down`   |   `addCursorBelow`   | 
|  Menambahkan kursor kedua satu baris di bawah kursor aktif, atau jika kursor kedua sudah ditambahkan, memindahkan kursor kedua ke bawah satu baris  |   `Control-Option-Shift-Down`   |   `addCursorBelowSkipCurrent`   | 
|  Memindahkan semua kursor ke spasi yang sama dengan kursor aktif di setiap barisnya, jika tidak sejajar  |   `Control-Option-A`   |   `alignCursors`   | 
|  Backspace satu spasi  |   `Control-Backspace \| Shift-Backspace \| Backspace`   |   `backspace`   | 
|  Meng-indent seleksi satu tab  |   `Control-]`   |   `blockindent`   | 
|  Meng-outdent seleksi satu tab  |   `Control-[`   |   `blockoutdent`   | 
|  Mengontrol apakah fokus dapat dialihkan dari editor ke tempat lain di IDE  |   `Command-Z \| Command-Shift-Z \| Command-Y`   |   `cancelBrowserUndoInAce`   | 
|  Memusatkan seleksi  |   `Command-K Command-C \| Control-L`   |   `centerselection`   | 
|  Menyalin isi baris, dan menempelkan isi yang disalin satu baris ke bawah  |   `Command-Option-Down`   |   `copylinesdown`   | 
|  Menyalin isi baris, dan menempelkan isi yang disalin satu baris ke atas  |   `Command-Option-Up`   |   `copylinesup`   | 
|  Menghapus satu spasi  |   `Delete \| Control-Delete \| Shift-Delete`   |   `del`   | 
|  Menyalin isi seleksi, dan menempelkan isi yang disalin segera setelah seleksi  |   `Command-Shift-D`   |   `duplicateSelection`   | 
|  Menyertakan isi baris saat ini dalam seleksi  |   `Command-L`   |   `expandtoline`   | 
|  Menyertakan hingga simbol pencocokan berikutnya dalam seleksi  |   `Control-Shift-M`   |   `expandToMatching`   | 
|  Melipat kode yang dipilih; jika unit terlipat yang dipilih, membuka lipatannya  |   `Command-Option-L \| Command-F1`   |   `fold`   | 
|  Melipat semua elemen yang mungkin dapat dilipat  |   `Control-Command-Option-0`   |   `foldall`   | 
|  Melipat semua elemen yang mungkin dapat dilipat, kecuali untuk cakupan seleksi saat ini  |   `Command-K Command-1`   |   `foldOther`   | 
|  Turun satu baris  |   `Down \| Control-N`   |   `golinedown`   | 
|  Naik satu baris  |   `Up \| Control-P`   |   `golineup`   | 
|  Pergi ke akhir file  |   `Command-End \| Command-Down`   |   `gotoend`   | 
|  Pergi ke kiri satu spasi  |   `Left \| Control-B`   |   `gotoleft`   | 
|  Pergi ke akhir baris saat ini  |   `Command-Right \| End \| Control-E`   |   `gotolineend`   | 
|  Pergi ke awal baris saat ini  |   `Command-Left \| Home \| Control-A`   |   `gotolinestart`   | 
|  Pergi ke kesalahan berikutnya  |   `Control-F6`   |   `goToNextError`   | 
|  Turun satu halaman  |   `Page Down \| Control-V`   |   `gotopagedown`   | 
|  Naik satu halaman  |   `Page Up`   |   `gotopageup`   | 
|  Pergi ke kesalahan sebelumnya  |   `Control-Shift-F6`   |   `goToPreviousError`   | 
|  Pergi ke kanan satu spasi  |   `Right \| Control-F`   |   `gotoright`   | 
|  Pergi ke awal file  |   `Command-Home \| Command-Up`   |   `gotostart`   | 
|  Pergi satu kata ke kiri  |   `Option-Left`   |   `gotowordleft`   | 
|  Pergi satu kata ke kanan  |   `Option-Right`   |   `gotowordright`   | 
|  Indent seleksi satu tab  |   `Tab`   |   `indent`   | 
|  Gabungkan baris yang dipilih ke dalam satu baris  |   `Command-J`   |   `joinlines`   | 
|  Pergi ke simbol yang cocok dalam cakupan saat ini  |   `Control-M`   |   `jumptomatching`   | 
|  Meningkatkan ukuran huruf  |   `Command-= \| Command-+`   |   `largerfont`   | 
|  Mengurangi angka di sebelah kiri kursor sebesar 1, jika itu adalah angka  |   `Option-Down`   |   `modifyNumberDown`   | 
|  Menambah angka di sebelah kiri kursor sebesar 1, jika itu adalah angka  |   `Option-Up`   |   `modifyNumberUp`   | 
|  Memindahkan seleksi ke bawah satu baris  |   `Control-Command-Down`   |   `movelinesdown`   | 
|  Memindahkan seleksi ke atas satu baris  |   `Control-Command-Up`   |   `movelinesup`   | 
|  Outdent seleksi satu tab  |   `Shift-Tab`   |   `outdent`   | 
|  Mengaktifkan mode penimpaan, atau jika aktif, menonaktifkannya  |   `Insert`   |   `overwrite`   | 
|  Turun satu halaman  |   `Option-Page Down`   |   `pagedown`   | 
|  Naik satu halaman  |   `Option-Page Up`   |   `pageup`   | 
|  Menghapus isi dari baris saat ini  |   `Control-Shift-K`   |   `removeline`   | 
|  Menghapus dari kursor ke akhir baris saat ini  |   `Control-K`   |   `removetolineend`   | 
|  Menghapus dari awal baris saat ini hingga kursor  |   `Command-Backspace`   |   `removetolinestart`   | 
|  Menghapus kata di sebelah kiri kursor  |   `Option-Backspace \| Control-Option-Backspace`   |   `removewordleft`   | 
|  Menghapus kata di sebelah kanan kursor  |   `Option-Delete`   |   `removewordright`   | 
|  Memutar ulang penekanan tombol yang direkam sebelumnya  |   `Control-Shift-Q`   |   `replaymacro`   | 
|  Memilih semua konten yang dapat dipilih  |   `Command-A`   |   `selectall`   | 
|  Menyertakan baris berikutnya ke bawah dalam seleksi  |   `Shift-Down \| Control-Shift-N`   |   `selectdown`   | 
|  Menyertakan spasi berikutnya ke kiri dalam seleksi  |   `Shift-Left \| Control-Shift-B`   |   `selectleft`   | 
|  Menyertakan sisa baris saat ini dalam seleksi, mulai dari kursor  |   `Shift-End`   |   `selectlineend`   | 
|  Menyertakan awal baris saat ini dalam seleksi, hingga kursor  |   `Shift-Home`   |   `selectlinestart`   | 
|  Menyertakan lebih banyak seleksi yang cocok yang setelah seleksi  |   `Control-Option-Right`   |   `selectMoreAfter`   | 
|  Menyertakan lebih banyak seleksi yang cocok yang sebelum seleksi  |   `Control-Option-Left`   |   `selectMoreBefore`   | 
|  Menyertakan seleksi pencocokan berikutnya yaitu setelah seleksi  |   `Control-Option-Shift-Right`   |   `selectNextAfter`   | 
|  Menyertakan seleksi pencocokan berikutnya yaitu sebelum seleksi  |   `Control-Option-Shift-Left`   |   `selectNextBefore`   | 
|  Memilih atau menemukan seleksi pencocokan berikutnya  |   `Control-G`   |   `selectOrFindNext`   | 
|  Memilih atau menemukan seleksi pencocokan sebelumnya  |   `Control-Shift-G`   |   `selectOrFindPrevious`   | 
|  Menyertakan dari kursor turun ke akhir halaman saat ini dalam seleksi  |   `Shift-Page Down`   |   `selectpagedown`   | 
|  Menyertakan dari kursor naik ke awal halaman saat ini dalam seleksi  |   `Shift-Page Up`   |   `selectpageup`   | 
|  Menyertakan spasi berikutnya ke kanan kursor dalam seleksi  |   `Shift-Right`   |   `selectright`   | 
|  Menyertakan dari kursor turun ke akhir file saat ini dalam seleksi  |   `Command-Shift-End \| Command-Shift-Down`   |   `selecttoend`   | 
|  Menyertakan dari kursor ke akhir baris saat ini dalam seleksi  |   `Command-Shift-Right \| Shift-End \| Control-Shift-E`   |   `selecttolineend`   | 
|  Menyertakan dari awal baris saat ini hingga kursor dalam seleksi  |   `Command-Shift-Left \| Control-Shift-A`   |   `selecttolinestart`   | 
|  Menyertakan dari kursor ke simbol pencocokan berikutnya dalam cakupan saat ini  |   `Control-Shift-P`   |   `selecttomatching`   | 
|  Menyertakan dari kursor naik ke awal file saat ini dalam seleksi  |   `Command-Shift-Home \| Command-Shift-Up`   |   `selecttostart`   | 
|  Menyertakan baris berikutnya ke atas dalam seleksi  |   `Shift-Up \| Control-Shift-P`   |   `selectup`   | 
|  Menyertakan kata berikutnya ke kiri kursor dalam seleksi  |   `Option-Shift-Left`   |   `selectwordleft`   | 
|  Menyertakan kata berikutnya ke kanan kursor dalam seleksi  |   `Option-Shift-Right`   |   `selectwordright`   | 
|  Menampilkan tab **Preferensi**  |   `Command-,`   |   `showSettingsMenu`   | 
|  Mengosongkan semua seleksi sebelumnya  |   `Esc`   |   `singleSelection`   | 
|  Mengurangi ukuran huruf  |   `Command--`   |   `smallerfont`   | 
|  Jika beberapa baris dipilih, mengatur ulang baris menjadi urutan yang diurutkan  |   `F5`   |   `sortlines`   | 
|  Menambahkan kursor di akhir baris saat ini  |   `Command-Shift-L`   |   `splitIntoLines`   | 
|  Memindahkan isi kursor ke akhir baris, ke barisnya sendiri  |   `Control-O`   |   `splitline`   | 
|  Mengelilingi seleksi dengan karakter komentar blok, atau menghapusnya jika sudah ada  |   `Command-Option-/`   |   `toggleBlockComment`   | 
|  Menambahkan karakter komentar baris di awal setiap baris yang dipilih, atau menghapusnya jika sudah ada  |   `Command-/`   |   `togglecomment`   | 
|  Melipat kode, atau menghapus lipatan kode jika sudah ada  |   `Command-Option-[`   |   `toggleFoldWidget`   | 
|  Melipat kode induk, atau menghapus lipatan jika sudah ada  |   `Option-F2`   |   `toggleParentFoldWidget`   | 
|  Memulai perekaman penekanan tombol, atau menghentikan jika sudah merekam  |   `Control-Q`   |   `togglerecording`   | 
|  Membungkus kata-kata, atau menghentikan membungkus kata-kata jika sudah membungkus  |   `Control-W`   |   `toggleWordWrap`   | 
|  Mengubah seleksi ke semua huruf kecil  |   `Command-K Command-L`   |   `tolowercase`   | 
|  Mengubah seleksi ke semua huruf besar  |   `Command-K Command-U`   |   `touppercase`   | 
|  Menranspos seleksi  |   `Control-T`   |   `transposeletters`   | 
|  Membuka lipatan kode yang dipilih  |   `Command-Option-]`   |   `unfold`   | 
|  Membuka lipatan dari pelipatan kode untuk seluruh file  |   `Command-K Command-0 \| Command-K Command-J`   |   `unfoldall`   | 

## Emmet
<a name="keybindings-sublime-apple-osx-emmet"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Mengevaluasi ekspresi matematika sederhana (seperti `2*4` atau `10/2`), dan mengeluarkan hasilnya  |   `Shift-Command-Y`   |   `emmet_evaluate_math_expression`   | 
|  Memperluas singkatan seperti CSS ke dalam kode HTML, XML, atau CSS, tergantung pada sintaks file saat ini  |   `Control-Option-E`   |   `emmet_expand_abbreviation`   | 
|  Melintasi singkatan seperti CSS yang diperluas, dengan perhentian tab  |   `Tab`   |   `emmet_expand_abbreviation_with_tab`   | 
|  Pergi ke bagian kode yang dapat diedit berikutnya  |   `Shift-Command-.`   |   `emmet_select_next_item`   | 
|  Pergi ke bagian kode yang dapat diedit sebelumnya  |   `Shift-Command-,`   |   `emmet_select_previous_item`   | 
|  Memperluas singkatan, dan kemudian menempatkan seleksi saat ini dalam elemen terakhir dari cuplikan dihasilkan  |   `Shift-Control-A`   |   `emmet_wrap_with_abbreviation`   | 

## Terminal
<a name="keybindings-sublime-apple-osx-terminal"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Membuka tab **Terminal** baru  |   `Option-T`   |   `openterminal`   | 
|  Beralih antara editor dan tab **Terminal**  |   `Option-S`   |   `switchterminal`   | 

## Jalankan dan Debug
<a name="keybindings-sublime-apple-osx-run-debug"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Membangun file saat ini  |   `F7 \| Command-B`   |   `build`   | 
|  Melanjutkan proses terjeda saat ini  |   `F8 \| Command-\`   |   `resume`   | 
|  Menjalankan atau men-debug aplikasi saat ini  |   `Command-Shift-B`   |   `run`   | 
|  Menjalankan atau men-debug file yang dijalankan terakhir  |   `F5`   |   `runlast`   | 
|  Melangkah masuk ke fungsi yang ada di tumpukan berikutnya  |   `F11 \| Command-;`   |   `stepinto`   | 
|  Melangkah keluar dari cakupan fungsi saat ini  |   `Shift-F11 \| Command-Shift-'`   |   `stepout`   | 
|  Melangkahi ekspresi saat ini di tumpukan  |   `F10 \| Command-'`   |   `stepover`   | 
|  Berhenti menjalankan atau men-debug aplikasi saat ini  |   `Shift-F5`   |   `stop`   | 
|  Berhenti membangun file saat ini  |   `Control-Break`   |   `stopbuild`   | 

# Referensi Keybindings Default Windows/Linux untuk IDE AWS Cloud9
<a name="keybindings-default-windows-linux"></a>

Langkah ini menunjukkan bagaimana memilih Referenc Keybindings Default Windows/Linux untuk.. AWS Cloud9

1. Pada bilah menu, **AWS Cloud9**, **Preferensi**.

1. Pada tab **Preferensi**, memilih **Keybinding**.

1. Untuk **Mode Keyboard** pilih **Default**.

1. Untuk **Sistem Operasi**Pilih, pilih **Windows / Linux**.

Untuk informasi selengkapnya tentang ikatan kunci, lihat [Bekerja](settings-keybindings.md) dengan Pengikatan Kunci.

Berikut ini adalah daftar keybinding mode keyboard default untuk sistem operasi Windows/Linux di AWS Cloud9 Integrated Development Environment (IDE).
+  [Umum](#keybindings-default-windows-linux-general) 
+  [Tab](#keybindings-default-windows-linux-tabs) 
+  [Panel](#keybindings-default-windows-linux-panels) 
+  [Editor Kode](#keybindings-default-windows-linux-code-editor) 
+  [emmet](#keybindings-default-windows-linux-emmet) 
+  [Terminal](#keybindings-default-windows-linux-terminal) 
+  [Jalankan dan Debug](#keybindings-default-windows-linux-run-debug) 

## Umum
<a name="keybindings-default-windows-linux-general"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Menambahkan seleksi sebagai ekspresi tontonan  |   `Ctrl-Shift-C`   |   `addwatchfromselection`   | 
|  Menghapus seleksi potongan dari clipboard  |   `Esc`   |   `clearcut`   | 
|  Menampilkan menu konteks penyelesaian kode  |   `Ctrl-Space` \$1 `Alt-Space`   |   `complete`   | 
|  Kode selesai, dan kemudian menimpa  |   `Ctrl-Shift-Space` \$1 `Alt-Shift-Space`   |   `completeoverwrite`   | 
|  Menyalin seleksi ke clipboard  |   `Ctrl-C`   |   `copy`   | 
|  Memotong seleksi ke clipboard  |   `Ctrl-X`   |   `cut`   | 
|  Memperluas kode, jika dapat berlaku  |   `Tab`   |   `expandSnippet`   | 
|  Menampilkan bilah temukan dan ganti untuk dokumen saat ini  |   `Ctrl-F`   |   `find`   | 
|  Memilih semua temuan kecocokan di dokumen saat ini  |   `Ctrl-Alt-K`   |   `findall`   | 
|  Pergi ke kecocokan berikutnya dalam dokumen saat ini untuk menemukan kueri yang Anda masukkan terakhir  |   `Ctrl-K`   |   `findnext`   | 
|  Pergi ke kecocokan sebelumnya dalam dokumen saat ini untuk menemukan kueri yang Anda masukkan terakhir  |   `Ctrl-Shift-K`   |   `findprevious`   | 
|  Menampilkan semua referensi yang diketahui ke simbol pada titik penyisipan dalam file aktif di editor  |   `Shift-F3`   |   `findReferences`   | 
|  Membuka jendela **Lingkungan**, lalu membuat daftar file aktif  |   `Shift-Esc`   |   `focusTree`   | 
|  Memformat ulang kode yang dipilih JavaScript   |   `Ctrl-Shift-B`   |   `formatcode`   | 
|  Menampilkan kotak pergi ke baris  |   `Ctrl-G`   |   `gotoline`   | 
|  Menyembunyikan bilah temukan dan ganti, jika ditampilkan  |   `Esc`   |   `hidesearchreplace`   | 
|  Membuka definisi variabel atau fungsi di kursor  |   `F3`   |   `jumptodef`   | 
|  Jika fungsi Lambda lokal dipilih di bagian **Lambda** pada jendela **Sumber Daya AWS **, coba mengunggah fungsi tersebut ke Lambda sebagai fungsi jarak jauh  |   `Ctrl-Shift-U`   |   `lambdaUploadFunction`   | 
|  Membuat file baru  |   `Alt-N`   |   `newfile`   | 
|  Menampilkan tab **Preferensi**  |   `Ctrl-,`   |   `openpreferences`   | 
|  Membuka tab **Terminal**, dan kemudian beralih ke folder induk dari file yang dipilih dalam daftar file  |   `Alt-L`   |   `opentermhere`   | 
|  Menempelkan isi clipboard saat ini pada kursor  |   `Ctrl-V`   |   `paste`   | 
|  Menampilkan saran untuk memperbaiki kesalahan  |   `Ctrl-F3`   |   `quickfix`   | 
|  Mengulangi tindakan terakhir  |   `Ctrl-Shift-Z` \$1 `Ctrl-Y`   |   `redo`   | 
|  Merefresh panel pratinjau  |   `Ctrl-Enter`   |   `reloadpreview`   | 
|  Memulai memfaktor ulang (refactor) ganti nama untuk seleksi  |   `Ctrl-Alt-R`   |   `renameVar`   | 
|  Menampilkan bilah temukan dan ganti untuk dokumen saat ini, dengan fokus pada ekspresi ganti dengan  |   `Alt-Shift-F` \$1 `Ctrl-H`   |   `replace`   | 
|  Menjalankan kembali skrip inisialisasi Anda  |   `Ctrl-Enter`   |   `rerunInitScript`   | 
|  Memulai ulang lingkungan  |   `Ctrl-R`   |   `restartc9`   | 
|  Menyetel ulang file saat ini ke versi terakhir yang disimpan  |   `Ctrl-Shift-Q`   |   `reverttosaved`   | 
|  Menyetel ulang setiap file yang terbuka ke versi yang disimpan  |   `Alt-Shift-Q`   |   `reverttosavedall`   | 
|  Menyimpan file saat ini ke disk  |   `Ctrl-S`   |   `save`   | 
|  Menyimpan file saat ini ke disk dengan nama file yang berbeda  |   `Ctrl-Shift-S`   |   `saveas`   | 
|  Menampilkan bilah temukan dan ganti untuk banyak file  |   `Ctrl-Shift-F`   |   `searchinfiles`   | 
|  Menampilkan kotak dialog **Daftar Proses**  |   `Ctrl-Alt-P`   |   `showprocesslist`   | 
|  Mengurungkan tindakan terakhir  |   `Ctrl-Z`   |   `undo`   | 

## Tab
<a name="keybindings-default-windows-linux-tabs"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Menutup semua tab yang terbuka di panel saat ini, kecuali tab saat ini  |   `Ctrl-Alt-W`   |   `closeallbutme`   | 
|  Menutup semua tab yang terbuka di semua panel  |   `Alt-Shift-W`   |   `closealltabs`   | 
|  Menutup panel saat ini  |   `Ctrl-W`   |   `closepane`   | 
|  Menutup tab saat ini  |   `Alt-W`   |   `closetab`   | 
|  Pergi satu panel ke bawah  |   `Ctrl-Meta-Down`   |   `gotopanedown`   | 
|  Pergi satu panel ke kiri  |   `Ctrl-Meta-Left`   |   `gotopaneleft`   | 
|  Pergi satu panel ke kanan  |   `Ctrl-Meta-Right`   |   `gotopaneright`   | 
|  Pergi satu panel ke atas  |   `Ctrl-Meta-Up`   |   `gottopaneup`   | 
|  Pergi satu tab ke kiri  |   `Ctrl-[`   |   `gototableft`   | 
|  Pergi satu tab ke kanan  |   `Ctrl-]`   |   `gototabright`   | 
|  Memindahkan tab saat ini ke bawah satu panel, atau jika tab sudah berada di paling bawah, membuat tab terpisah di sana  |   `Ctrl-Meta-Down`   |   `movetabdown`   | 
|  Memindahkan tab saat ini ke kiri, atau jika tab sudah berada di paling kiri, membuat tab terpisah di sana  |   `Ctrl-Meta-Left`   |   `movetableft`   | 
|  Memindahkan tab saat ini ke kanan, atau jika tab sudah berada di paling kanan, membuat tab terpisah di sana  |   `Ctrl-Meta-Right`   |   `movetabright`   | 
|  Memindahkan tab saat ini ke atas satu panel, atau jika tab sudah berada di paling atas, membuat tab terpisah di sana  |   `Ctrl-Meta-Up`   |   `movetabup`   | 
|  Pergi ke panel berikutnya  |   `Ctrl-``   |   `nextpane`   | 
|  Pergi ke tab berikutnya  |   `Ctrl-Tab \| Alt-``   |   `nexttab`   | 
|  Pergi ke panel sebelumnya  |   `Ctrl-Shift-``   |   `previouspane`   | 
|  Pergi ke tab sebelumnya  |   `Ctrl-Shift-Tab \| Alt-Shift-``   |   `previoustab`   | 
|  Kembali ke tab terakhir  |   `Esc`   |   `refocusTab`   | 
|  Membuka tab terakhir lagi  |   `Alt-Shift-T`   |   `reopenLastTab`   | 
|  Menampilkan tab saat ini di pohon file  |   `Ctrl-Shift-L`   |   `revealtab`   | 
|  Pergi ke tab kesepuluh  |   `Ctrl-0`   |   `tab0`   | 
|  Pergi ke tab pertama  |   `Ctrl-1`   |   `tab1`   | 
|  Pergi ke tab kedua  |   `Ctrl-2`   |   `tab2`   | 
|  Pergi ke tab ketiga  |   `Ctrl-3`   |   `tab3`   | 
|  Pergi ke tab keempat  |   `Ctrl-4`   |   `tab4`   | 
|  Pergi ke tab kelima  |   `Ctrl-5`   |   `tab5`   | 
|  Pergi ke tab keenam  |   `Ctrl-6`   |   `tab6`   | 
|  Pergi ke tab ketujuh  |   `Ctrl-7`   |   `tab7`   | 
|  Pergi ke tab kedelapan  |   `Ctrl-8`   |   `tab8`   | 
|  Pergi ke tab kesembilan  |   `Ctrl-9`   |   `tab9`   | 

## Panel
<a name="keybindings-default-windows-linux-panels"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Menampilkan jendela **Pergi** di mode **Pergi ke Apa Pun**  |   `Ctrl-E\|Ctrl-P`   |   `gotoanything`   | 
|  Menampilkan jendela **Pergi** di mode **Pergi ke Perintah**  |   `Ctrl-.\|F1`   |   `gotocommand`   | 
|  Menampilkan jendela **Pergi** di mode **Pergi ke File**.  |   `Ctrl-O`   |   `gotofile`   | 
|  Menampilkan jendela **Pergi** di mode **Pergi ke Simbol**.  |   `Ctrl-Shift-O`   |   `gotosymbol`   | 
|  Menampilkan jendela **Garis Besar**  |   `Ctrl-Shift-E`   |   `outline`   | 
|  Menampilkan jendela **Konsol** jika tersembunyi, atau menyembunyikan jika ditampilkan  |   `F6`   |   `toggleconsole`   | 
|  Menampilkan jendela **Lingkungan** jika tersembunyi, atau menyembunyikan jika ditampilkan  |   `Ctrl-I`   |   `toggletree`   | 

## Editor Kode
<a name="keybindings-default-windows-linux-code-editor"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Menambahkan kursor satu baris di atas kursor aktif, atau jika kursor sudah ditambahkan, menambahkan kursor lain di atas kursor itu  |   `Ctrl-Alt-Up`   |   `addCursorAbove`   | 
|  Menambahkan kursor kedua satu baris di atas kursor aktif, atau jika kursor kedua sudah ditambahkan, memindahkan kursor kedua ke atas satu baris  |   `Ctrl-Alt-Shift-Up`   |   `addCursorAboveSkipCurrent`   | 
|  Menambahkan kursor satu baris di bawah kursor aktif, atau jika kursor sudah ditambahkan, menambahkan kursor lain di bawah kursor itu  |   `Ctrl-Alt-Down`   |   `addCursorBelow`   | 
|  Menambahkan kursor kedua satu baris di bawah kursor aktif, atau jika kursor kedua sudah ditambahkan, memindahkan kursor kedua ke bawah satu baris  |   `Ctrl-Alt-Shift-Down`   |   `addCursorBelowSkipCurrent`   | 
|  Memindahkan semua kursor ke spasi yang sama dengan kursor aktif di setiap barisnya, jika tidak sejajar  |   `Ctrl-Alt-A`   |   `alignCursors`   | 
|  Backspace satu spasi  |   `Shift-Backspace \| Backspace`   |   `backspace`   | 
|  Meng-indent seleksi satu tab  |   `Ctrl-]`   |   `blockindent`   | 
|  Meng-outdent seleksi satu tab  |   `Ctrl-[`   |   `blockoutdent`   | 
|  Mengontrol apakah fokus dapat dialihkan dari editor ke tempat lain di IDE  |   `Ctrl-Z \| Ctrl-Shift-Z \| Ctrl-Y`   |   `cancelBrowserUndoInAce`   | 
|  Memusatkan seleksi  |   `Ctrl-L`   |   `centerselection`   | 
|  Menyalin isi baris, dan menempelkan isi yang disalin satu baris ke bawah  |   `Alt-Shift-Down`   |   `copylinesdown`   | 
|  Menyalin isi baris, dan menempelkan isi yang disalin satu baris ke atas  |   `Alt-Shift-Up`   |   `copylinesup`   | 
|  Memotong seleksi, atau jika tidak ada seleksi, hapus satu spasi  |   `Shift-Delete`   |   `cut_or_delete`   | 
|  Menghapus satu spasi  |   `Delete`   |   `del`   | 
|  Menyalin isi seleksi, dan menempelkan isi yang disalin segera setelah seleksi  |   `Ctrl-Shift-D`   |   `duplicateSelection`   | 
|  Menyertakan isi baris saat ini dalam seleksi  |   `Ctrl-Shift-L`   |   `expandtoline`   | 
|  Menyertakan hingga simbol pencocokan berikutnya dalam seleksi  |   `Ctrl-Shift-M`   |   `expandToMatching`   | 
|  Melipat kode yang dipilih; jika unit terlipat yang dipilih, membuka lipatannya  |   `Alt-L \| Ctrl-F1`   |   `fold`   | 
|  Melipat semua elemen yang mungkin dapat dilipat  |   `Ctrl-Command-Option-0`   |   `foldall`   | 
|  Melipat semua elemen yang mungkin dapat dilipat, kecuali untuk cakupan seleksi saat ini  |   `Alt-0`   |   `foldOther`   | 
|  Turun satu baris  |   `Down`   |   `golinedown`   | 
|  Naik satu baris  |   `Up`   |   `golineup`   | 
|  Pergi ke akhir file  |   `Ctrl-End`   |   `gotoend`   | 
|  Pergi ke kiri satu spasi  |   `Left`   |   `gotoleft`   | 
|  Pergi ke akhir baris saat ini  |   `Alt-Right \| End`   |   `gotolineend`   | 
|  Pergi ke awal baris saat ini  |   `Alt-Left \| Home`   |   `gotolinestart`   | 
|  Pergi ke kesalahan berikutnya  |   `Alt-E`   |   `goToNextError`   | 
|  Turun satu halaman  |   `Page Down`   |   `gotopagedown`   | 
|  Naik satu halaman  |   `Page Up`   |   `gotopageup`   | 
|  Pergi ke kesalahan sebelumnya  |   `Alt-Shift-E`   |   `goToPreviousError`   | 
|  Pergi ke kanan satu spasi  |   `Right`   |   `gotoright`   | 
|  Pergi ke awal file  |   `Ctrl-Home`   |   `gotostart`   | 
|  Pergi satu kata ke kiri  |   `Ctrl-Left`   |   `gotowordleft`   | 
|  Pergi satu kata ke kanan  |   `Ctrl-Right`   |   `gotowordright`   | 
|  Meng-indent seleksi satu tab  |   `Tab`   |   `indent`   | 
|  Pergi ke simbol yang cocok dalam cakupan saat ini  |   `Ctrl-P`   |   `jumptomatching`   | 
|  Meningkatkan ukuran huruf  |   `Ctrl-+ \| Ctrl-=`   |   `largerfont`   | 
|  Mengurangi angka di sebelah kiri kursor sebesar 1, jika itu adalah angka  |   `Ctrl-Shift-Down`   |   `modifyNumberDown`   | 
|  Menambah angka di sebelah kiri kursor sebesar 1, jika itu adalah angka  |   `Ctrl-Shift-Up`   |   `modifyNumberUp`   | 
|  Memindahkan seleksi ke bawah satu baris  |   `Alt-Down`   |   `movelinesdown`   | 
|  Memindahkan seleksi ke atas satu baris  |   `Alt-Up`   |   `movelinesup`   | 
|  Meng-outdent seleksi satu tab  |   `Shift-Tab`   |   `outdent`   | 
|  Mengaktifkan mode penimpaan, atau jika aktif, menonaktifkannya  |   `Insert`   |   `overwrite`   | 
|  Turun satu halaman  |   `Option-Page Down`   |   `pagedown`   | 
|  Naik satu halaman  |   `Option-Page Up`   |   `pageup`   | 
|  Menghapus isi dari baris saat ini  |   `Ctrl-D`   |   `removeline`   | 
|  Menghapus dari kursor ke akhir baris saat ini  |   `Alt-Delete`   |   `removetolineend`   | 
|  Menghapus dari awal baris saat ini hingga kursor  |   `Alt-Backspace`   |   `removetolinestart`   | 
|  Menghapus kata di sebelah kiri kursor  |   `Ctrl-Backspace`   |   `removewordleft`   | 
|  Menghapus kata di sebelah kanan kursor  |   `Ctrl-Delete`   |   `removewordright`   | 
|  Memutar ulang penekanan tombol yang direkam sebelumnya  |   `Ctrl-Shift-E`   |   `replaymacro`   | 
|  Menggulir file saat ini ke bawah satu baris  |   `Ctrl-Down`   |   `scrolldown`   | 
|  Menggulir file saat ini ke atas satu baris  |   `Ctrl-Up`   |   `scrollup`   | 
|  Memilih semua konten yang dapat dipilih  |   `Ctrl-A`   |   `selectall`   | 
|  Menyertakan baris berikutnya ke bawah dalam seleksi  |   `Shift-Down`   |   `selectdown`   | 
|  Menyertakan spasi berikutnya ke kiri dalam seleksi  |   `Shift-Left`   |   `selectleft`   | 
|  Menyertakan sisa baris saat ini dalam seleksi, mulai dari kursor  |   `Shift-End`   |   `selectlineend`   | 
|  Menyertakan awal baris saat ini dalam seleksi, hingga kursor  |   `Shift-Home`   |   `selectlinestart`   | 
|  Menyertakan lebih banyak seleksi yang cocok yang setelah seleksi  |   `Ctrl-Alt-Right`   |   `selectMoreAfter`   | 
|  Menyertakan lebih banyak seleksi yang cocok yang sebelum seleksi  |   `Ctrl-Alt-Left`   |   `selectMoreBefore`   | 
|  Menyertakan seleksi pencocokan berikutnya yaitu setelah seleksi  |   `Ctrl-Alt-Shift-Right`   |   `selectNextAfter`   | 
|  Menyertakan seleksi pencocokan berikutnya yaitu sebelum seleksi  |   `Ctrl-Alt-Shift-Left`   |   `selectNextBefore`   | 
|  Memilih atau menemukan seleksi pencocokan berikutnya  |   `Alt-K`   |   `selectOrFindNext`   | 
|  Memilih atau menemukan seleksi pencocokan sebelumnya  |   `Alt-Shift-K`   |   `selectOrFindPrevious`   | 
|  Menyertakan dari kursor turun ke akhir halaman saat ini dalam seleksi  |   `Shift-Page Down`   |   `selectpagedown`   | 
|  Menyertakan dari kursor naik ke awal halaman saat ini dalam seleksi  |   `Shift-Page Up`   |   `selectpageup`   | 
|  Menyertakan spasi berikutnya ke kanan kursor dalam seleksi  |   `Shift-Right`   |   `selectright`   | 
|  Menyertakan dari kursor turun ke akhir file saat ini dalam seleksi  |   `Ctrl-Shift-End`   |   `selecttoend`   | 
|  Menyertakan dari kursor ke akhir baris saat ini dalam seleksi  |   `Alt-Shift-Right`   |   `selecttolineend`   | 
|  Menyertakan dari awal baris saat ini hingga kursor dalam seleksi  |   `Alt-Shift-Left`   |   `selecttolinestart`   | 
|  Menyertakan dari kursor ke simbol pencocokan berikutnya dalam cakupan saat ini  |   `Ctrl-Shift-P`   |   `selecttomatching`   | 
|  Menyertakan dari kursor naik ke awal file saat ini dalam seleksi  |   `Ctrl-Shift-Home`   |   `selecttostart`   | 
|  Menyertakan baris berikutnya ke atas dalam seleksi  |   `Shift-Up`   |   `selectup`   | 
|  Menyertakan kata berikutnya ke kiri kursor dalam seleksi  |   `Ctrl-Shift-Left`   |   `selectwordleft`   | 
|  Menyertakan kata berikutnya ke kanan kursor dalam seleksi  |   `Ctrl-Shift-Right`   |   `selectwordright`   | 
|  Menampilkan tab **Preferensi**  |   `Ctrl-,`   |   `showSettingsMenu`   | 
|  Mengosongkan semua seleksi sebelumnya  |   `Esc`   |   `singleSelection`   | 
|  Mengurangi ukuran huruf  |   `Ctrl--`   |   `smallerfont`   | 
|  Jika beberapa baris dipilih, mengatur ulang baris menjadi urutan yang diurutkan  |   `Ctrl-Alt-S`   |   `sortlines`   | 
|  Menambahkan kursor di akhir baris saat ini  |   `Ctrl-Alt-L`   |   `splitIntoLines`   | 
|  Memindahkan isi kursor ke akhir baris, ke barisnya sendiri  |   `Ctrl-O`   |   `splitline`   | 
|  Mengelilingi seleksi dengan karakter komentar blok, atau menghapusnya jika sudah ada  |   `Ctrl-Shift-/`   |   `toggleBlockComment`   | 
|  Menambahkan karakter komentar baris di awal setiap baris yang dipilih, atau menghapusnya jika sudah ada  |   `Ctrl-/`   |   `togglecomment`   | 
|  Melipat kode, atau menghapus lipatan kode jika sudah ada  |   `F2`   |   `toggleFoldWidget`   | 
|  Melipat kode induk, atau menghapus lipatan jika sudah ada  |   `Alt-F2`   |   `toggleParentFoldWidget`   | 
|  Memulai perekaman penekanan tombol, atau menghentikan jika sudah merekam  |   `Ctrl-Alt-E`   |   `togglerecording`   | 
|  Membungkus kata-kata, atau menghentikan membungkus kata-kata jika sudah membungkus  |   `Ctrl-Q`   |   `toggleWordWrap`   | 
|  Mengubah seleksi ke semua huruf kecil  |   `Ctrl-Shift-U`   |   `tolowercase`   | 
|  Mengubah seleksi ke semua huruf besar  |   `Ctrl-U`   |   `touppercase`   | 
|  Menranspos seleksi  |   `Alt-X`   |   `transposeletters`   | 
|  Membuka lipatan kode yang dipilih  |   `Alt-Shift-L \| Ctrl-Shift-F1`   |   `unfold`   | 
|  Membuka lipatan dari pelipatan kode untuk seluruh file  |   `Alt-Shift-0`   |   `unfoldall`   | 

## Emmet
<a name="keybindings-default-windows-linux-emmet"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Mengevaluasi ekspresi matematika sederhana (seperti `2*4` atau `10/2`), dan mengeluarkan hasilnya  |   `Shift-Ctrl-Y`   |   `emmet_evaluate_math_expression`   | 
|  Memperluas singkatan seperti CSS ke dalam kode HTML, XML, atau CSS, tergantung pada sintaks file saat ini  |   `Ctrl-Alt-E`   |   `emmet_expand_abbreviation`   | 
|  Melintasi singkatan seperti CSS yang diperluas, dengan perhentian tab  |   `Tab`   |   `emmet_expand_abbreviation_with_tab`   | 
|  Pergi ke bagian kode yang dapat diedit berikutnya  |   `Shift-Ctrl-.`   |   `emmet_select_next_item`   | 
|  Pergi ke bagian kode yang dapat diedit sebelumnya  |   `Shift-Ctrl-,`   |   `emmet_select_previous_item`   | 
|  Memperluas singkatan, dan kemudian menempatkan seleksi saat ini dalam elemen terakhir dari cuplikan dihasilkan  |   `Shift-Ctrl-A`   |   `emmet_wrap_with_abbreviation`   | 

## Terminal
<a name="keybindings-default-windows-linux-terminal"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Membuka tab **Terminal** baru  |   `Alt-T`   |   `openterminal`   | 
|  Beralih antara editor dan tab **Terminal**  |   `Alt-S`   |   `switchterminal`   | 

## Jalankan dan Debug
<a name="keybindings-default-windows-linux-run-debug"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Membangun file saat ini  |   `Ctrl-B`   |   `build`   | 
|  Melanjutkan proses terjeda saat ini  |   `F8`   |   `resume`   | 
|  Menjalankan atau men-debug aplikasi saat ini  |   `Alt-F5`   |   `run`   | 
|  Menjalankan atau men-debug file yang dijalankan terakhir  |   `F5`   |   `runlast`   | 
|  Melangkah masuk ke fungsi yang ada di tumpukan berikutnya  |   `F11`   |   `stepinto`   | 
|  Melangkah keluar dari cakupan fungsi saat ini  |   `Shift-F11`   |   `stepout`   | 
|  Melangkahi ekspresi saat ini di tumpukan  |   `F10`   |   `stepover`   | 
|  Berhenti menjalankan atau men-debug aplikasi saat ini  |   `Shift-F5`   |   `stop`   | 
|  Berhenti membangun file saat ini  |   `Ctrl-Shift-C`   |   `stopbuild`   | 

# Referensi Keybindings Vim Windows/Linux untuk IDE AWS Cloud9
<a name="keybindings-vim-windows-linux"></a>

Langkah ini menunjukkan bagaimana memilih Referensi Keybindings Vim Windows/Linux untuk. AWS Cloud9

1. Pada bilah menu, pilih **AWS Cloud9**, **Preferensi**.

1. Pada tab **Preferensi**, pilih **Keybinding**.

1. Untuk **Mode Keyboard** pilih **Vim**.

1. Untuk **Sistem Operasi**Pilih, pilih **Windows / Linux**.

Untuk informasi selengkapnya tentang ikatan kunci, lihat [Bekerja](settings-keybindings.md) dengan Pengikatan Kunci.

Berikut ini adalah daftar keybinding mode keyboard Vim untuk sistem operasi Windows/Linux di IDE: AWS Cloud9 
+  [Umum](#keybindings-vim-windows-linux-general) 
+  [Tab](#keybindings-vim-windows-linux-tabs) 
+  [Panel](#keybindings-vim-windows-linux-panels) 
+  [Editor Kode](#keybindings-vim-windows-linux-code-editor) 
+  [emmet](#keybindings-vim-windows-linux-emmet) 
+  [Terminal](#keybindings-vim-windows-linux-terminal) 
+  [Jalankan dan Debug](#keybindings-vim-windows-linux-run-debug) 

## Umum
<a name="keybindings-vim-windows-linux-general"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Menambahkan seleksi sebagai ekspresi tontonan  |   `Ctrl-Shift-C`   |   `addwatchfromselection`   | 
|  Menghapus seleksi potongan dari clipboard  |   `Esc`   |   `clearcut`   | 
|  Menampilkan menu konteks penyelesaian kode  |   `Ctrl-Space` \$1 `Alt-Space`   |   `complete`   | 
|  Kode selesai, dan kemudian menimpa  |   `Ctrl-Shift-Space` \$1 `Alt-Shift-Space`   |   `completeoverwrite`   | 
|  Menyalin seleksi ke clipboard  |   `Ctrl-C`   |   `copy`   | 
|  Memotong seleksi ke clipboard  |   `Ctrl-X`   |   `cut`   | 
|  Memperluas kode, jika dapat berlaku  |   `Tab`   |   `expandSnippet`   | 
|  Menampilkan bilah temukan dan ganti untuk dokumen saat ini  |   `Ctrl-F`   |   `find`   | 
|  Memilih semua temuan kecocokan di dokumen saat ini  |   `Ctrl-Alt-K`   |   `findall`   | 
|  Pergi ke kecocokan berikutnya dalam dokumen saat ini untuk menemukan kueri yang Anda masukkan terakhir  |   `Ctrl-K`   |   `findnext`   | 
|  Pergi ke kecocokan sebelumnya dalam dokumen saat ini untuk menemukan kueri yang Anda masukkan terakhir  |   `Ctrl-Shift-K`   |   `findprevious`   | 
|  Menampilkan semua referensi yang diketahui ke simbol pada titik penyisipan dalam file aktif di editor  |   `Shift-F3`   |   `findReferences`   | 
|  Membuka jendela **Lingkungan**, lalu membuat daftar file aktif  |   `Shift-Esc`   |   `focusTree`   | 
|  Memformat ulang kode yang dipilih JavaScript   |   `Ctrl-Shift-B`   |   `formatcode`   | 
|  Menampilkan kotak pergi ke baris  |   `Ctrl-G`   |   `gotoline`   | 
|  Menyembunyikan bilah temukan dan ganti, jika ditampilkan  |   `Esc`   |   `hidesearchreplace`   | 
|  Membuka definisi variabel atau fungsi di kursor  |   `F3`   |   `jumptodef`   | 
|  Jika fungsi Lambda lokal dipilih di bagian **Lambda** pada jendela **Sumber Daya AWS **, coba mengunggah fungsi tersebut ke Lambda sebagai fungsi jarak jauh  |   `Ctrl-Shift-U`   |   `lambdaUploadFunction`   | 
|  Membuat file baru  |   `Alt-N`   |   `newfile`   | 
|  Menampilkan tab **Preferensi**  |   `Ctrl-,`   |   `openpreferences`   | 
|  Membuka tab **Terminal**, dan kemudian beralih ke folder induk dari file yang dipilih dalam daftar file  |   `Alt-L`   |   `opentermhere`   | 
|  Menempelkan isi clipboard saat ini pada kursor  |   `Ctrl-V`   |   `paste`   | 
|  Menampilkan saran untuk memperbaiki kesalahan  |   `Ctrl-F3`   |   `quickfix`   | 
|  Mengulangi tindakan terakhir  |   `Ctrl-Shift-Z` \$1 `Ctrl-Y`   |   `redo`   | 
|  Merefresh panel pratinjau  |   `Ctrl-Enter`   |   `reloadpreview`   | 
|  Memulai memfaktor ulang (refactor) ganti nama untuk seleksi  |   `Ctrl-Alt-R`   |   `renameVar`   | 
|  Menampilkan bilah temukan dan ganti untuk dokumen saat ini, dengan fokus pada ekspresi ganti dengan  |   `Alt-Shift-F` \$1 `Ctrl-H`   |   `replace`   | 
|  Menjalankan kembali skrip inisialisasi Anda  |   `Ctrl-Enter`   |   `rerunInitScript`   | 
|  Memulai ulang lingkungan  |   `Ctrl-R`   |   `restartc9`   | 
|  Menyetel ulang file saat ini ke versi terakhir yang disimpan  |   `Ctrl-Shift-Q`   |   `reverttosaved`   | 
|  Menyetel ulang setiap file yang terbuka ke versi yang disimpan  |   `Alt-Shift-Q`   |   `reverttosavedall`   | 
|  Menyimpan file saat ini ke disk  |   `Ctrl-S`   |   `save`   | 
|  Menyimpan file saat ini ke disk dengan nama file yang berbeda  |   `Ctrl-Shift-S`   |   `saveas`   | 
|  Menampilkan bilah temukan dan ganti untuk banyak file  |   `Ctrl-Shift-F`   |   `searchinfiles`   | 
|  Menampilkan kotak dialog **Daftar Proses**  |   `Ctrl-Alt-P`   |   `showprocesslist`   | 
|  Mengurungkan tindakan terakhir  |   `Ctrl-Z`   |   `undo`   | 

## Tab
<a name="keybindings-vim-windows-linux-tabs"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Menutup semua tab yang terbuka di panel saat ini, kecuali tab saat ini  |   `Ctrl-Alt-W`   |   `closeallbutme`   | 
|  Menutup semua tab yang terbuka di semua panel  |   `Alt-Shift-W`   |   `closealltabs`   | 
|  Menutup panel saat ini  |   `Ctrl-W`   |   `closepane`   | 
|  Menutup tab saat ini  |   `Alt-W`   |   `closetab`   | 
|  Pergi satu panel ke bawah  |   `Ctrl-Meta-Down`   |   `gotopanedown`   | 
|  Pergi satu panel ke kiri  |   `Ctrl-Meta-Left`   |   `gotopaneleft`   | 
|  Pergi satu panel ke kanan  |   `Ctrl-Meta-Right`   |   `gotopaneright`   | 
|  Pergi satu panel ke atas  |   `Ctrl-Meta-Up`   |   `gottopaneup`   | 
|  Pergi satu tab ke kiri  |   `Ctrl-[`   |   `gototableft`   | 
|  Pergi satu tab ke kanan  |   `Ctrl-]`   |   `gototabright`   | 
|  Memindahkan tab saat ini ke bawah satu panel, atau jika tab sudah berada di paling bawah, membuat tab terpisah di sana  |   `Ctrl-Meta-Down`   |   `movetabdown`   | 
|  Memindahkan tab saat ini ke kiri, atau jika tab sudah berada di paling kiri, membuat tab terpisah di sana  |   `Ctrl-Meta-Left`   |   `movetableft`   | 
|  Memindahkan tab saat ini ke kanan, atau jika tab sudah berada di paling kanan, membuat tab terpisah di sana  |   `Ctrl-Meta-Right`   |   `movetabright`   | 
|  Memindahkan tab saat ini ke atas satu panel, atau jika tab sudah berada di paling atas, membuat tab terpisah di sana  |   `Ctrl-Meta-Up`   |   `movetabup`   | 
|  Pergi ke panel berikutnya  |   `Ctrl-``   |   `nextpane`   | 
|  Pergi ke tab berikutnya  |   `Ctrl-Tab \| Alt-``   |   `nexttab`   | 
|  Pergi ke panel sebelumnya  |   `Ctrl-Shift-``   |   `previouspane`   | 
|  Pergi ke tab sebelumnya  |   `Ctrl-Shift-Tab \| Alt-Shift-``   |   `previoustab`   | 
|  Kembali ke tab terakhir  |   `Esc`   |   `refocusTab`   | 
|  Membuka tab terakhir lagi  |   `Alt-Shift-T`   |   `reopenLastTab`   | 
|  Menampilkan tab saat ini di pohon file  |   `Ctrl-Shift-L`   |   `revealtab`   | 
|  Pergi ke tab kesepuluh  |   `Ctrl-0`   |   `tab0`   | 
|  Pergi ke tab pertama  |   `Ctrl-1`   |   `tab1`   | 
|  Pergi ke tab kedua  |   `Ctrl-2`   |   `tab2`   | 
|  Pergi ke tab ketiga  |   `Ctrl-3`   |   `tab3`   | 
|  Pergi ke tab keempat  |   `Ctrl-4`   |   `tab4`   | 
|  Pergi ke tab kelima  |   `Ctrl-5`   |   `tab5`   | 
|  Pergi ke tab keenam  |   `Ctrl-6`   |   `tab6`   | 
|  Pergi ke tab ketujuh  |   `Ctrl-7`   |   `tab7`   | 
|  Pergi ke tab kedelapan  |   `Ctrl-8`   |   `tab8`   | 
|  Pergi ke tab kesembilan  |   `Ctrl-9`   |   `tab9`   | 

## Panel
<a name="keybindings-vim-windows-linux-panels"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Menampilkan jendela **Pergi** di mode **Pergi ke Apa Pun**  |   `Ctrl-E\|Ctrl-P`   |   `gotoanything`   | 
|  Menampilkan jendela **Pergi** di mode **Pergi ke Perintah**  |   `Ctrl-.\|F1`   |   `gotocommand`   | 
|  Menampilkan jendela **Pergi** di mode **Pergi ke File**.  |   `Ctrl-O`   |   `gotofile`   | 
|  Menampilkan jendela **Pergi** di mode **Pergi ke Simbol**.  |   `Ctrl-Shift-O`   |   `gotosymbol`   | 
|  Menampilkan jendela **Garis Besar**  |   `Ctrl-Shift-E`   |   `outline`   | 
|  Menampilkan jendela **Konsol** jika tersembunyi, atau menyembunyikan jika ditampilkan  |   `F6`   |   `toggleconsole`   | 
|  Menampilkan jendela **Lingkungan** jika tersembunyi, atau menyembunyikan jika ditampilkan  |   `Ctrl-I`   |   `toggletree`   | 

## Editor Kode
<a name="keybindings-vim-windows-linux-code-editor"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Menambahkan kursor satu baris di atas kursor aktif, atau jika kursor sudah ditambahkan, menambahkan kursor lain di atas kursor itu  |   `Ctrl-Alt-Up`   |   `addCursorAbove`   | 
|  Menambahkan kursor kedua satu baris di atas kursor aktif, atau jika kursor kedua sudah ditambahkan, memindahkan kursor kedua ke atas satu baris  |   `Ctrl-Alt-Shift-Up`   |   `addCursorAboveSkipCurrent`   | 
|  Menambahkan kursor satu baris di bawah kursor aktif, atau jika kursor sudah ditambahkan, menambahkan kursor lain di bawah kursor itu  |   `Ctrl-Alt-Down`   |   `addCursorBelow`   | 
|  Menambahkan kursor kedua satu baris di bawah kursor aktif, atau jika kursor kedua sudah ditambahkan, memindahkan kursor kedua ke bawah satu baris  |   `Ctrl-Alt-Shift-Down`   |   `addCursorBelowSkipCurrent`   | 
|  Memindahkan semua kursor ke spasi yang sama dengan kursor aktif di setiap barisnya, jika tidak sejajar  |   `Ctrl-Alt-A`   |   `alignCursors`   | 
|  Backspace satu spasi  |   `Shift-Backspace \| Backspace`   |   `backspace`   | 
|  Meng-indent seleksi satu tab  |   `Ctrl-]`   |   `blockindent`   | 
|  Meng-outdent seleksi satu tab  |   `Ctrl-[`   |   `blockoutdent`   | 
|  Mengontrol apakah fokus dapat dialihkan dari editor ke tempat lain di IDE  |   `Ctrl-Z \| Ctrl-Shift-Z \| Ctrl-Y`   |   `cancelBrowserUndoInAce`   | 
|  Menyalin isi baris, dan menempelkan isi yang disalin satu baris ke bawah  |   `Alt-Shift-Down`   |   `copylinesdown`   | 
|  Menyalin isi baris, dan menempelkan isi yang disalin satu baris ke atas  |   `Alt-Shift-Up`   |   `copylinesup`   | 
|  Memotong seleksi. Jika tidak ada seleksi, hapus satu spasi  |   `Shift-Delete`   |   `cut_or_delete`   | 
|  Menghapus satu spasi  |   `Delete`   |   `del`   | 
|  Menyalin isi seleksi, dan menempelkan isi yang disalin segera setelah seleksi  |   `Ctrl-Shift-D`   |   `duplicateSelection`   | 
|  Menyertakan isi baris saat ini dalam seleksi  |   `Ctrl-Shift-L`   |   `expandtoline`   | 
|  Menyertakan hingga simbol pencocokan berikutnya dalam seleksi  |   `Ctrl-Shift-M`   |   `expandToMatching`   | 
|  Melipat kode yang dipilih; jika unit terlipat yang dipilih, membuka lipatannya  |   `Alt-L \| Ctrl-F1`   |   `fold`   | 
|  Melipat semua elemen yang mungkin dapat dilipat, kecuali untuk cakupan seleksi saat ini  |   `Alt-0`   |   `foldOther`   | 
|  Turun satu baris  |   `Down`   |   `golinedown`   | 
|  Naik satu baris  |   `Up`   |   `golineup`   | 
|  Pergi ke akhir file  |   `Ctrl-End`   |   `gotoend`   | 
|  Pergi ke kiri satu spasi  |   `Left`   |   `gotoleft`   | 
|  Pergi ke akhir baris saat ini  |   `Alt-Right \| End`   |   `gotolineend`   | 
|  Pergi ke awal baris saat ini  |   `Alt-Left \| Home`   |   `gotolinestart`   | 
|  Pergi ke kesalahan berikutnya  |   `Alt-E`   |   `goToNextError`   | 
|  Turun satu halaman  |   `Page Down`   |   `gotopagedown`   | 
|  Naik satu halaman  |   `Page Up`   |   `gotopageup`   | 
|  Pergi ke kesalahan sebelumnya  |   `Alt-Shift-E`   |   `goToPreviousError`   | 
|  Pergi ke kanan satu spasi  |   `Right`   |   `gotoright`   | 
|  Pergi ke awal file  |   `Ctrl-Home`   |   `gotostart`   | 
|  Pergi satu kata ke kiri  |   `Ctrl-Left`   |   `gotowordleft`   | 
|  Pergi satu kata ke kanan  |   `Ctrl-Right`   |   `gotowordright`   | 
|  Meng-indent seleksi satu tab  |   `Tab`   |   `indent`   | 
|  Pergi ke simbol yang cocok dalam cakupan saat ini  |   `Ctrl-P`   |   `jumptomatching`   | 
|  Meningkatkan ukuran huruf  |   `Ctrl-+ \| Ctrl-=`   |   `largerfont`   | 
|  Mengurangi angka di sebelah kiri kursor sebesar 1, jika itu adalah angka  |   `Ctrl-Shift-Down`   |   `modifyNumberDown`   | 
|  Menambah angka di sebelah kiri kursor sebesar 1, jika itu adalah angka  |   `Ctrl-Shift-Up`   |   `modifyNumberUp`   | 
|  Memindahkan seleksi ke bawah satu baris  |   `Alt-Down`   |   `movelinesdown`   | 
|  Memindahkan seleksi ke atas satu baris  |   `Alt-Up`   |   `movelinesup`   | 
|  Meng-outdent seleksi satu tab  |   `Shift-Tab`   |   `outdent`   | 
|  Mengaktifkan mode penimpaan, atau jika aktif, menonaktifkannya  |   `Insert`   |   `overwrite`   | 
|  Menghapus isi dari baris saat ini  |   `Ctrl-D`   |   `removeline`   | 
|  Menghapus dari kursor ke akhir baris saat ini  |   `Alt-Delete`   |   `removetolineend`   | 
|  Menghapus dari awal baris saat ini hingga kursor  |   `Alt-Backspace`   |   `removetolinestart`   | 
|  Menghapus kata di sebelah kiri kursor  |   `Ctrl-Backspace`   |   `removewordleft`   | 
|  Menghapus kata di sebelah kanan kursor  |   `Ctrl-Delete`   |   `removewordright`   | 
|  Memutar ulang penekanan tombol yang direkam sebelumnya  |   `Ctrl-Shift-E`   |   `replaymacro`   | 
|  Menggulir file saat ini ke bawah satu baris  |   `Ctrl-Down`   |   `scrolldown`   | 
|  Menggulir file saat ini ke atas satu baris  |   `Ctrl-Up`   |   `scrollup`   | 
|  Memilih semua konten yang dapat dipilih  |   `Ctrl-A`   |   `selectall`   | 
|  Menyertakan baris berikutnya ke bawah dalam seleksi  |   `Shift-Down`   |   `selectdown`   | 
|  Menyertakan spasi berikutnya ke kiri dalam seleksi  |   `Shift-Left`   |   `selectleft`   | 
|  Menyertakan sisa baris saat ini dalam seleksi, mulai dari kursor  |   `Shift-End`   |   `selectlineend`   | 
|  Menyertakan awal baris saat ini dalam seleksi, hingga kursor  |   `Shift-Home`   |   `selectlinestart`   | 
|  Menyertakan lebih banyak seleksi yang cocok yang setelah seleksi  |   `Ctrl-Alt-Right`   |   `selectMoreAfter`   | 
|  Menyertakan lebih banyak seleksi yang cocok yang sebelum seleksi  |   `Ctrl-Alt-Left`   |   `selectMoreBefore`   | 
|  Menyertakan seleksi pencocokan berikutnya yaitu setelah seleksi  |   `Ctrl-Alt-Shift-Right`   |   `selectNextAfter`   | 
|  Menyertakan seleksi pencocokan berikutnya yaitu sebelum seleksi  |   `Ctrl-Alt-Shift-Left`   |   `selectNextBefore`   | 
|  Memilih atau menemukan seleksi pencocokan berikutnya  |   `Alt-K`   |   `selectOrFindNext`   | 
|  Memilih atau menemukan seleksi pencocokan sebelumnya  |   `Alt-Shift-K`   |   `selectOrFindPrevious`   | 
|  Menyertakan dari kursor turun ke akhir halaman saat ini dalam seleksi  |   `Shift-Page Down`   |   `selectpagedown`   | 
|  Menyertakan dari kursor naik ke awal halaman saat ini dalam seleksi  |   `Shift-Page Up`   |   `selectpageup`   | 
|  Menyertakan spasi berikutnya ke kanan kursor dalam seleksi  |   `Shift-Right`   |   `selectright`   | 
|  Menyertakan dari kursor turun ke akhir file saat ini dalam seleksi  |   `Ctrl-Shift-End`   |   `selecttoend`   | 
|  Menyertakan dari kursor ke akhir baris saat ini dalam seleksi  |   `Alt-Shift-Right`   |   `selecttolineend`   | 
|  Menyertakan dari awal baris saat ini hingga kursor dalam seleksi  |   `Alt-Shift-Left`   |   `selecttolinestart`   | 
|  Menyertakan dari kursor ke simbol pencocokan berikutnya dalam cakupan saat ini  |   `Ctrl-Shift-P`   |   `selecttomatching`   | 
|  Menyertakan dari kursor naik ke awal file saat ini dalam seleksi  |   `Ctrl-Shift-Home`   |   `selecttostart`   | 
|  Menyertakan baris berikutnya ke atas dalam seleksi  |   `Shift-Up`   |   `selectup`   | 
|  Menyertakan kata berikutnya ke kiri kursor dalam seleksi  |   `Ctrl-Shift-Left`   |   `selectwordleft`   | 
|  Menyertakan kata berikutnya ke kanan kursor dalam seleksi  |   `Ctrl-Shift-Right`   |   `selectwordright`   | 
|  Menampilkan tab **Preferensi**  |   `Ctrl-,`   |   `showSettingsMenu`   | 
|  Mengosongkan semua seleksi sebelumnya  |   `Esc`   |   `singleSelection`   | 
|  Mengurangi ukuran huruf  |   `Ctrl--`   |   `smallerfont`   | 
|  Jika beberapa baris dipilih, mengatur ulang baris menjadi urutan yang diurutkan  |   `Ctrl-Alt-S`   |   `sortlines`   | 
|  Menambahkan kursor di akhir baris saat ini  |   `Ctrl-Alt-L`   |   `splitIntoLines`   | 
|  Mengelilingi seleksi dengan karakter komentar blok, atau menghapusnya jika sudah ada  |   `Ctrl-Shift-/`   |   `toggleBlockComment`   | 
|  Menambahkan karakter komentar baris di awal setiap baris yang dipilih, atau menghapusnya jika sudah ada  |   `Ctrl-/`   |   `togglecomment`   | 
|  Melipat kode, atau menghapus lipatan kode jika sudah ada  |   `F2`   |   `toggleFoldWidget`   | 
|  Melipat kode induk, atau menghapus lipatan jika sudah ada  |   `Alt-F2`   |   `toggleParentFoldWidget`   | 
|  Memulai perekaman penekanan tombol, atau menghentikan jika sudah merekam  |   `Ctrl-Alt-E`   |   `togglerecording`   | 
|  Membungkus kata-kata, atau menghentikan membungkus kata-kata jika sudah membungkus  |   `Ctrl-Q`   |   `toggleWordWrap`   | 
|  Mengubah seleksi ke semua huruf kecil  |   `Ctrl-Shift-U`   |   `tolowercase`   | 
|  Mengubah seleksi ke semua huruf besar  |   `Ctrl-U`   |   `touppercase`   | 
|  Menranspos seleksi  |   `Alt-X`   |   `transposeletters`   | 
|  Membuka lipatan kode yang dipilih  |   `Alt-Shift-L \| Ctrl-Shift-F1`   |   `unfold`   | 
|  Membuka lipatan dari pelipatan kode untuk seluruh file  |   `Alt-Shift-0`   |   `unfoldall`   | 

## Emmet
<a name="keybindings-vim-windows-linux-emmet"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Mengevaluasi ekspresi matematika sederhana (seperti `2*4` atau `10/2`), dan mengeluarkan hasilnya  |   `Shift-Ctrl-Y`   |   `emmet_evaluate_math_expression`   | 
|  Memperluas singkatan seperti CSS ke dalam kode HTML, XML, atau CSS, tergantung pada sintaks file saat ini  |   `Ctrl-Alt-E`   |   `emmet_expand_abbreviation`   | 
|  Melintasi singkatan seperti CSS yang diperluas, dengan perhentian tab  |   `Tab`   |   `emmet_expand_abbreviation_with_tab`   | 
|  Pergi ke bagian kode yang dapat diedit berikutnya  |   `Shift-Ctrl-.`   |   `emmet_select_next_item`   | 
|  Pergi ke bagian kode yang dapat diedit sebelumnya  |   `Shift-Ctrl-,`   |   `emmet_select_previous_item`   | 
|  Memperluas singkatan, dan kemudian menempatkan seleksi saat ini dalam elemen terakhir dari cuplikan dihasilkan  |   `Shift-Ctrl-A`   |   `emmet_wrap_with_abbreviation`   | 

## Terminal
<a name="keybindings-vim-windows-linux-terminal"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Membuka tab **Terminal** baru  |   `Alt-T`   |   `openterminal`   | 
|  Beralih antara editor dan tab **Terminal**  |   `Alt-S`   |   `switchterminal`   | 

## Jalankan dan Debug
<a name="keybindings-vim-windows-linux-run-debug"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Membangun file saat ini  |   `Ctrl-B`   |   `build`   | 
|  Melanjutkan proses terjeda saat ini  |   `F8`   |   `resume`   | 
|  Menjalankan atau men-debug aplikasi saat ini  |   `Alt-F5`   |   `run`   | 
|  Menjalankan atau men-debug file yang dijalankan terakhir  |   `F5`   |   `runlast`   | 
|  Melangkah masuk ke fungsi yang ada di tumpukan berikutnya  |   `F11`   |   `stepinto`   | 
|  Melangkah keluar dari cakupan fungsi saat ini  |   `Shift-F11`   |   `stepout`   | 
|  Melangkahi ekspresi saat ini di tumpukan  |   `F10`   |   `stepover`   | 
|  Berhenti menjalankan atau men-debug aplikasi saat ini  |   `Shift-F5`   |   `stop`   | 
|  Berhenti membangun file saat ini  |   `Ctrl-Shift-C`   |   `stopbuild`   | 

# Referensi Keybindings Windows/Linux Emacs untuk IDE AWS Cloud9
<a name="keybindings-emacs-windows-linux"></a>

Langkah ini menunjukkan bagaimana memilih Referensi Keybindings Windows /Linux Emacs untuk. AWS Cloud9

1. Pada bilah menu, pilih **AWS Cloud9**, **Preferensi**.

1. Pada tab **Preferensi**, memilih **Keybinding**.

1. Untuk **Mode Keyboard** memilih **Emacs**.

1. Untuk **Sistem Operasi**Pilih, memilih **Windows / Linux**.

Untuk informasi selengkapnya tentang ikatan kunci, lihat [Bekerja](settings-keybindings.md) dengan Pengikatan Kunci.

Berikut ini adalah daftar keybinding mode keyboard Emacs untuk sistem operasi Windows/Linux di IDE: AWS Cloud9 
+  [Umum](#keybindings-emacs-windows-linux-general) 
+  [Tab](#keybindings-emacs-windows-linux-tabs) 
+  [Panel](#keybindings-emacs-windows-linux-panels) 
+  [Editor Kode](#keybindings-emacs-windows-linux-code-editor) 
+  [emmet](#keybindings-emacs-windows-linux-emmet) 
+  [Terminal](#keybindings-emacs-windows-linux-terminal) 
+  [Jalankan dan Debug](#keybindings-emacs-windows-linux-run-debug) 

## Umum
<a name="keybindings-emacs-windows-linux-general"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Menambahkan seleksi sebagai ekspresi tontonan  |   `Ctrl-Shift-C`   |   `addwatchfromselection`   | 
|  Menghapus seleksi potongan dari clipboard  |   `Esc`   |   `clearcut`   | 
|  Menampilkan menu konteks penyelesaian kode  |   `Ctrl-Space` \$1 `Alt-Space`   |   `complete`   | 
|  Kode selesai, dan kemudian menimpa  |   `Ctrl-Shift-Space` \$1 `Alt-Shift-Space`   |   `completeoverwrite`   | 
|  Menyalin seleksi ke clipboard  |   `Ctrl-C`   |   `copy`   | 
|  Memotong seleksi ke clipboard  |   `Ctrl-X`   |   `cut`   | 
|  Memperluas kode, jika dapat berlaku  |   `Tab`   |   `expandSnippet`   | 
|  Menampilkan bilah temukan dan ganti untuk dokumen saat ini  |   `Ctrl-F`   |   `find`   | 
|  Memilih semua temuan kecocokan di dokumen saat ini  |   `Ctrl-Alt-K`   |   `findall`   | 
|  Pergi ke kecocokan berikutnya dalam dokumen saat ini untuk menemukan kueri yang Anda masukkan terakhir  |   `Ctrl-K`   |   `findnext`   | 
|  Pergi ke kecocokan sebelumnya dalam dokumen saat ini untuk menemukan kueri yang Anda masukkan terakhir  |   `Ctrl-Shift-K`   |   `findprevious`   | 
|  Menampilkan semua referensi yang diketahui ke simbol pada titik penyisipan dalam file aktif di editor  |   `Shift-F3`   |   `findReferences`   | 
|  Membuka jendela **Lingkungan**, lalu membuat daftar file aktif  |   `Shift-Esc`   |   `focusTree`   | 
|  Memformat ulang kode yang dipilih JavaScript   |   `Ctrl-Shift-B`   |   `formatcode`   | 
|  Menampilkan kotak pergi ke baris  |   `Ctrl-G`   |   `gotoline`   | 
|  Menyembunyikan bilah temukan dan ganti, jika ditampilkan  |   `Esc`   |   `hidesearchreplace`   | 
|  Membuka definisi variabel atau fungsi di kursor  |   `F3`   |   `jumptodef`   | 
|  Jika fungsi Lambda lokal dipilih di bagian **Lambda** pada jendela **Sumber Daya AWS **, coba mengunggah fungsi tersebut ke Lambda sebagai fungsi jarak jauh  |   `Ctrl-Shift-U`   |   `lambdaUploadFunction`   | 
|  Membuat file baru  |   `Alt-N`   |   `newfile`   | 
|  Menampilkan tab **Preferensi**  |   `Ctrl-,`   |   `openpreferences`   | 
|  Membuka tab **Terminal**, dan kemudian beralih ke folder induk dari file yang dipilih dalam daftar file  |   `Alt-L`   |   `opentermhere`   | 
|  Menempelkan isi clipboard saat ini pada kursor  |   `Ctrl-V`   |   `paste`   | 
|  Menampilkan saran untuk memperbaiki kesalahan  |   `Ctrl-F3`   |   `quickfix`   | 
|  Mengulangi tindakan terakhir  |   `Ctrl-Shift-Z` \$1 `Ctrl-Y`   |   `redo`   | 
|  Merefresh panel pratinjau  |   `Ctrl-Enter`   |   `reloadpreview`   | 
|  Memulai memfaktor ulang (refactor) ganti nama untuk seleksi  |   `Ctrl-Alt-R`   |   `renameVar`   | 
|  Menampilkan bilah temukan dan ganti untuk dokumen saat ini, dengan fokus pada ekspresi ganti dengan  |   `Alt-Shift-F` \$1 `Ctrl-H`   |   `replace`   | 
|  Menjalankan kembali skrip inisialisasi Anda  |   `Ctrl-Enter`   |   `rerunInitScript`   | 
|  Memulai ulang lingkungan  |   `Ctrl-R`   |   `restartc9`   | 
|  Menyetel ulang file saat ini ke versi terakhir yang disimpan  |   `Ctrl-Shift-Q`   |   `reverttosaved`   | 
|  Menyetel ulang setiap file yang terbuka ke versi yang disimpan  |   `Alt-Shift-Q`   |   `reverttosavedall`   | 
|  Menyimpan file saat ini ke disk  |   `Ctrl-S`   |   `save`   | 
|  Menyimpan file saat ini ke disk dengan nama file yang berbeda  |   `Ctrl-Shift-S`   |   `saveas`   | 
|  Menampilkan bilah temukan dan ganti untuk banyak file  |   `Ctrl-Shift-F`   |   `searchinfiles`   | 
|  Menampilkan kotak dialog **Daftar Proses**  |   `Ctrl-Alt-P`   |   `showprocesslist`   | 
|  Mengurungkan tindakan terakhir  |   `Ctrl-Z`   |   `undo`   | 

## Tab
<a name="keybindings-emacs-windows-linux-tabs"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Menutup semua tab yang terbuka di panel saat ini, kecuali tab saat ini  |   `Ctrl-Alt-W`   |   `closeallbutme`   | 
|  Menutup semua tab yang terbuka di semua panel  |   `Alt-Shift-W`   |   `closealltabs`   | 
|  Menutup panel saat ini  |   `Ctrl-W`   |   `closepane`   | 
|  Menutup tab saat ini  |   `Alt-W`   |   `closetab`   | 
|  Pergi satu panel ke bawah  |   `Ctrl-Meta-Down`   |   `gotopanedown`   | 
|  Pergi satu panel ke kiri  |   `Ctrl-Meta-Left`   |   `gotopaneleft`   | 
|  Pergi satu panel ke kanan  |   `Ctrl-Meta-Right`   |   `gotopaneright`   | 
|  Pergi satu panel ke atas  |   `Ctrl-Meta-Up`   |   `gottopaneup`   | 
|  Pergi satu tab ke kiri  |   `Ctrl-[`   |   `gototableft`   | 
|  Pergi satu tab ke kanan  |   `Ctrl-]`   |   `gototabright`   | 
|  Memindahkan tab saat ini ke bawah satu panel, atau jika tab sudah berada di paling bawah, membuat tab terpisah di sana  |   `Ctrl-Meta-Down`   |   `movetabdown`   | 
|  Memindahkan tab saat ini ke kiri, atau jika tab sudah berada di paling kiri, membuat tab terpisah di sana  |   `Ctrl-Meta-Left`   |   `movetableft`   | 
|  Memindahkan tab saat ini ke kanan, atau jika tab sudah berada di paling kanan, membuat tab terpisah di sana  |   `Ctrl-Meta-Right`   |   `movetabright`   | 
|  Memindahkan tab saat ini ke atas satu panel, atau jika tab sudah berada di paling atas, membuat tab terpisah di sana  |   `Ctrl-Meta-Up`   |   `movetabup`   | 
|  Pergi ke panel berikutnya  |   `Ctrl-``   |   `nextpane`   | 
|  Pergi ke tab berikutnya  |   `Ctrl-Tab \| Alt-``   |   `nexttab`   | 
|  Pergi ke panel sebelumnya  |   `Ctrl-Shift-``   |   `previouspane`   | 
|  Pergi ke tab sebelumnya  |   `Ctrl-Shift-Tab \| Alt-Shift-``   |   `previoustab`   | 
|  Kembali ke tab terakhir  |   `Esc`   |   `refocusTab`   | 
|  Membuka tab terakhir lagi  |   `Alt-Shift-T`   |   `reopenLastTab`   | 
|  Menampilkan tab saat ini di pohon file  |   `Ctrl-Shift-L`   |   `revealtab`   | 
|  Pergi ke tab kesepuluh  |   `Ctrl-0`   |   `tab0`   | 
|  Pergi ke tab pertama  |   `Ctrl-1`   |   `tab1`   | 
|  Pergi ke tab kedua  |   `Ctrl-2`   |   `tab2`   | 
|  Pergi ke tab ketiga  |   `Ctrl-3`   |   `tab3`   | 
|  Pergi ke tab keempat  |   `Ctrl-4`   |   `tab4`   | 
|  Pergi ke tab kelima  |   `Ctrl-5`   |   `tab5`   | 
|  Pergi ke tab keenam  |   `Ctrl-6`   |   `tab6`   | 
|  Pergi ke tab ketujuh  |   `Ctrl-7`   |   `tab7`   | 
|  Pergi ke tab kedelapan  |   `Ctrl-8`   |   `tab8`   | 
|  Pergi ke tab kesembilan  |   `Ctrl-9`   |   `tab9`   | 

## Panel
<a name="keybindings-emacs-windows-linux-panels"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Menampilkan jendela **Pergi** di mode **Pergi ke Apa Pun**  |   `Ctrl-E\|Ctrl-P`   |   `gotoanything`   | 
|  Menampilkan jendela **Pergi** di mode **Pergi ke Perintah**  |   `Ctrl-.\|F1`   |   `gotocommand`   | 
|  Menampilkan jendela **Pergi** di mode **Pergi ke File**.  |   `Ctrl-O`   |   `gotofile`   | 
|  Menampilkan jendela **Pergi** di mode **Pergi ke Simbol**.  |   `Ctrl-Shift-O`   |   `gotosymbol`   | 
|  Menampilkan jendela **Garis Besar**  |   `Ctrl-Shift-E`   |   `outline`   | 
|  Menampilkan jendela **Konsol** jika tersembunyi, atau menyembunyikan jika ditampilkan  |   `F6`   |   `toggleconsole`   | 
|  Menampilkan jendela **Lingkungan** jika tersembunyi, atau menyembunyikan jika ditampilkan  |   `Ctrl-I`   |   `toggletree`   | 

## Editor Kode
<a name="keybindings-emacs-windows-linux-code-editor"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Menambahkan kursor satu baris di atas kursor aktif, atau jika kursor sudah ditambahkan, menambahkan kursor lain di atas kursor itu  |   `Ctrl-Alt-Up`   |   `addCursorAbove`   | 
|  Menambahkan kursor kedua satu baris di atas kursor aktif, atau jika kursor kedua sudah ditambahkan, memindahkan kursor kedua ke atas satu baris  |   `Ctrl-Alt-Shift-Up`   |   `addCursorAboveSkipCurrent`   | 
|  Menambahkan kursor satu baris di bawah kursor aktif, atau jika kursor sudah ditambahkan, menambahkan kursor lain di bawah kursor itu  |   `Ctrl-Alt-Down`   |   `addCursorBelow`   | 
|  Menambahkan kursor kedua satu baris di bawah kursor aktif, atau jika kursor kedua sudah ditambahkan, memindahkan kursor kedua ke bawah satu baris  |   `Ctrl-Alt-Shift-Down`   |   `addCursorBelowSkipCurrent`   | 
|  Memindahkan semua kursor ke spasi yang sama dengan kursor aktif di setiap barisnya, jika tidak sejajar  |   `Ctrl-Alt-A`   |   `alignCursors`   | 
|  Backspace satu spasi  |   `Shift-Backspace \| Backspace`   |   `backspace`   | 
|  Meng-indent seleksi satu tab  |   `Ctrl-]`   |   `blockindent`   | 
|  Meng-outdent seleksi satu tab  |   `Ctrl-[`   |   `blockoutdent`   | 
|  Mengontrol apakah fokus dapat dialihkan dari editor ke tempat lain di IDE  |   `Ctrl-Z \| Ctrl-Shift-Z \| Ctrl-Y`   |   `cancelBrowserUndoInAce`   | 
|  Menyalin isi baris, dan menempelkan isi yang disalin satu baris ke bawah  |   `Alt-Shift-Down`   |   `copylinesdown`   | 
|  Menyalin isi baris, dan menempelkan isi yang disalin satu baris ke atas  |   `Alt-Shift-Up`   |   `copylinesup`   | 
|  Memotong seleksi, atau jika tidak ada seleksi, hapus satu spasi  |   `Shift-Delete`   |   `cut_or_delete`   | 
|  Menghapus satu spasi  |   `Delete`   |   `del`   | 
|  Menyalin isi seleksi, dan menempelkan isi yang disalin segera setelah seleksi  |   `Ctrl-Shift-D`   |   `duplicateSelection`   | 
|  Menyertakan isi baris saat ini dalam seleksi  |   `Ctrl-Shift-L`   |   `expandtoline`   | 
|  Menyertakan hingga simbol pencocokan berikutnya dalam seleksi  |   `Ctrl-Shift-M`   |   `expandToMatching`   | 
|  Melipat kode yang dipilih; jika unit terlipat yang dipilih, membuka lipatannya  |   `Alt-L \| Ctrl-F1`   |   `fold`   | 
|  Melipat semua elemen yang mungkin dapat dilipat, kecuali untuk cakupan seleksi saat ini  |   `Alt-0`   |   `foldOther`   | 
|  Turun satu baris  |   `Down`   |   `golinedown`   | 
|  Naik satu baris  |   `Up`   |   `golineup`   | 
|  Pergi ke akhir file  |   `Ctrl-End`   |   `gotoend`   | 
|  Pergi ke kiri satu spasi  |   `Left`   |   `gotoleft`   | 
|  Pergi ke akhir baris saat ini  |   `Alt-Right \| End`   |   `gotolineend`   | 
|  Pergi ke awal baris saat ini  |   `Alt-Left \| Home`   |   `gotolinestart`   | 
|  Pergi ke kesalahan berikutnya  |   `Alt-E`   |   `goToNextError`   | 
|  Turun satu halaman  |   `Page Down`   |   `gotopagedown`   | 
|  Naik satu halaman  |   `Page Up`   |   `gotopageup`   | 
|  Pergi ke kesalahan sebelumnya  |   `Alt-Shift-E`   |   `goToPreviousError`   | 
|  Pergi ke kanan satu spasi  |   `Right`   |   `gotoright`   | 
|  Pergi ke awal file  |   `Ctrl-Home`   |   `gotostart`   | 
|  Pergi satu kata ke kiri  |   `Ctrl-Left`   |   `gotowordleft`   | 
|  Pergi satu kata ke kanan  |   `Ctrl-Right`   |   `gotowordright`   | 
|  Meng-indent seleksi satu tab  |   `Tab`   |   `indent`   | 
|  Pergi ke simbol yang cocok dalam cakupan saat ini  |   `Ctrl-P`   |   `jumptomatching`   | 
|  Meningkatkan ukuran huruf  |   `Ctrl-+ \| Ctrl-=`   |   `largerfont`   | 
|  Mengurangi angka di sebelah kiri kursor sebesar 1, jika itu adalah angka  |   `Ctrl-Shift-Down`   |   `modifyNumberDown`   | 
|  Menambah angka di sebelah kiri kursor sebesar 1, jika itu adalah angka  |   `Ctrl-Shift-Up`   |   `modifyNumberUp`   | 
|  Memindahkan seleksi ke bawah satu baris  |   `Alt-Down`   |   `movelinesdown`   | 
|  Memindahkan seleksi ke atas satu baris  |   `Alt-Up`   |   `movelinesup`   | 
|  Outdent seleksi satu tab  |   `Shift-Tab`   |   `outdent`   | 
|  Mengaktifkan mode penimpaan, atau jika aktif, menonaktifkannya  |   `Insert`   |   `overwrite`   | 
|  Menghapus isi dari baris saat ini  |   `Ctrl-D`   |   `removeline`   | 
|  Menghapus dari kursor ke akhir baris saat ini  |   `Alt-Delete`   |   `removetolineend`   | 
|  Menghapus dari awal baris saat ini hingga kursor  |   `Alt-Backspace`   |   `removetolinestart`   | 
|  Menghapus kata di sebelah kiri kursor  |   `Ctrl-Backspace`   |   `removewordleft`   | 
|  Menghapus kata di sebelah kanan kursor  |   `Ctrl-Delete`   |   `removewordright`   | 
|  Memutar ulang penekanan tombol yang direkam sebelumnya  |   `Ctrl-Shift-E`   |   `replaymacro`   | 
|  Menggulir file saat ini ke bawah satu baris  |   `Ctrl-Down`   |   `scrolldown`   | 
|  Menggulir file saat ini ke atas satu baris  |   `Ctrl-Up`   |   `scrollup`   | 
|  Memilih semua konten yang dapat dipilih  |   `Ctrl-A`   |   `selectall`   | 
|  Menyertakan baris berikutnya ke bawah dalam seleksi  |   `Shift-Down`   |   `selectdown`   | 
|  Menyertakan spasi berikutnya ke kiri dalam seleksi  |   `Shift-Left`   |   `selectleft`   | 
|  Menyertakan sisa baris saat ini dalam seleksi, mulai dari kursor  |   `Shift-End`   |   `selectlineend`   | 
|  Menyertakan awal baris saat ini dalam seleksi, hingga kursor  |   `Shift-Home`   |   `selectlinestart`   | 
|  Menyertakan lebih banyak seleksi yang cocok yang setelah seleksi  |   `Ctrl-Alt-Right`   |   `selectMoreAfter`   | 
|  Menyertakan lebih banyak seleksi yang cocok yang sebelum seleksi  |   `Ctrl-Alt-Left`   |   `selectMoreBefore`   | 
|  Menyertakan seleksi pencocokan berikutnya yaitu setelah seleksi  |   `Ctrl-Alt-Shift-Right`   |   `selectNextAfter`   | 
|  Menyertakan seleksi pencocokan berikutnya yaitu sebelum seleksi  |   `Ctrl-Alt-Shift-Left`   |   `selectNextBefore`   | 
|  Memilih atau menemukan seleksi pencocokan berikutnya  |   `Alt-K`   |   `selectOrFindNext`   | 
|  Memilih atau menemukan seleksi pencocokan sebelumnya  |   `Alt-Shift-K`   |   `selectOrFindPrevious`   | 
|  Menyertakan dari kursor turun ke akhir halaman saat ini dalam seleksi  |   `Shift-Page Down`   |   `selectpagedown`   | 
|  Menyertakan dari kursor naik ke awal halaman saat ini dalam seleksi  |   `Shift-Page Up`   |   `selectpageup`   | 
|  Menyertakan spasi berikutnya ke kanan kursor dalam seleksi  |   `Shift-Right`   |   `selectright`   | 
|  Menyertakan dari kursor turun ke akhir file saat ini dalam seleksi  |   `Ctrl-Shift-End`   |   `selecttoend`   | 
|  Menyertakan dari kursor ke akhir baris saat ini dalam seleksi  |   `Alt-Shift-Right`   |   `selecttolineend`   | 
|  Menyertakan dari awal baris saat ini hingga kursor dalam seleksi  |   `Alt-Shift-Left`   |   `selecttolinestart`   | 
|  Menyertakan dari kursor ke simbol pencocokan berikutnya dalam cakupan saat ini  |   `Ctrl-Shift-P`   |   `selecttomatching`   | 
|  Menyertakan dari kursor naik ke awal file saat ini dalam seleksi  |   `Ctrl-Shift-Home`   |   `selecttostart`   | 
|  Menyertakan baris berikutnya ke atas dalam seleksi  |   `Shift-Up`   |   `selectup`   | 
|  Menyertakan kata berikutnya ke kiri kursor dalam seleksi  |   `Ctrl-Shift-Left`   |   `selectwordleft`   | 
|  Menyertakan kata berikutnya ke kanan kursor dalam seleksi  |   `Ctrl-Shift-Right`   |   `selectwordright`   | 
|  Menampilkan tab **Preferensi**  |   `Ctrl-,`   |   `showSettingsMenu`   | 
|  Mengosongkan semua seleksi sebelumnya  |   `Esc`   |   `singleSelection`   | 
|  Mengurangi ukuran huruf  |   `Ctrl--`   |   `smallerfont`   | 
|  Jika beberapa baris dipilih, mengatur ulang baris menjadi urutan yang diurutkan  |   `Ctrl-Alt-S`   |   `sortlines`   | 
|  Menambahkan kursor di akhir baris saat ini  |   `Ctrl-Alt-L`   |   `splitIntoLines`   | 
|  Memindahkan isi kursor ke akhir baris, ke barisnya sendiri  |   `Ctrl-O`   |   `splitline`   | 
|  Mengelilingi seleksi dengan karakter komentar blok, atau menghapusnya jika sudah ada  |   `Ctrl-Shift-/`   |   `toggleBlockComment`   | 
|  Menambahkan karakter komentar baris di awal setiap baris yang dipilih, atau menghapusnya jika sudah ada  |   `Ctrl-/`   |   `togglecomment`   | 
|  Melipat kode, atau menghapus lipatan kode jika sudah ada  |   `F2`   |   `toggleFoldWidget`   | 
|  Melipat kode induk, atau menghapus lipatan jika sudah ada  |   `Alt-F2`   |   `toggleParentFoldWidget`   | 
|  Memulai perekaman penekanan tombol, atau menghentikan jika sudah merekam  |   `Ctrl-Alt-E`   |   `togglerecording`   | 
|  Membungkus kata-kata, atau menghentikan membungkus kata-kata jika sudah membungkus  |   `Ctrl-Q`   |   `toggleWordWrap`   | 
|  Mengubah seleksi ke semua huruf kecil  |   `Ctrl-Shift-U`   |   `tolowercase`   | 
|  Mengubah seleksi ke semua huruf besar  |   `Ctrl-U`   |   `touppercase`   | 
|  Menranspos seleksi  |   `Alt-X`   |   `transposeletters`   | 
|  Membuka lipatan kode yang dipilih  |   `Alt-Shift-L \| Ctrl-Shift-F1`   |   `unfold`   | 
|  Membuka lipatan dari pelipatan kode untuk seluruh file  |   `Alt-Shift-0`   |   `unfoldall`   | 

## Emmet
<a name="keybindings-emacs-windows-linux-emmet"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Mengevaluasi ekspresi matematika sederhana (seperti `2*4` atau `10/2`), dan mengeluarkan hasilnya  |   `Shift-Ctrl-Y`   |   `emmet_evaluate_math_expression`   | 
|  Memperluas singkatan seperti CSS ke dalam kode HTML, XML, atau CSS, tergantung pada sintaks file saat ini  |   `Ctrl-Alt-E`   |   `emmet_expand_abbreviation`   | 
|  Melintasi singkatan seperti CSS yang diperluas, dengan perhentian tab  |   `Tab`   |   `emmet_expand_abbreviation_with_tab`   | 
|  Pergi ke bagian kode yang dapat diedit berikutnya  |   `Shift-Ctrl-.`   |   `emmet_select_next_item`   | 
|  Pergi ke bagian kode yang dapat diedit sebelumnya  |   `Shift-Ctrl-,`   |   `emmet_select_previous_item`   | 
|  Memperluas singkatan, dan kemudian menempatkan seleksi saat ini dalam elemen terakhir dari cuplikan dihasilkan  |   `Shift-Ctrl-A`   |   `emmet_wrap_with_abbreviation`   | 

## Terminal
<a name="keybindings-emacs-windows-linux-terminal"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Membuka tab **Terminal** baru  |   `Alt-T`   |   `openterminal`   | 
|  Beralih antara editor dan tab **Terminal**  |   `Alt-S`   |   `switchterminal`   | 

## Jalankan dan Debug
<a name="keybindings-emacs-windows-linux-run-debug"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Membangun file saat ini  |   `Ctrl-B`   |   `build`   | 
|  Melanjutkan proses terjeda saat ini  |   `F8`   |   `resume`   | 
|  Menjalankan atau men-debug aplikasi saat ini  |   `Alt-F5`   |   `run`   | 
|  Menjalankan atau men-debug file yang dijalankan terakhir  |   `F5`   |   `runlast`   | 
|  Melangkah masuk ke fungsi yang ada di tumpukan berikutnya  |   `F11`   |   `stepinto`   | 
|  Melangkah keluar dari cakupan fungsi saat ini  |   `Shift-F11`   |   `stepout`   | 
|  Melangkahi ekspresi saat ini di tumpukan  |   `F10`   |   `stepover`   | 
|  Berhenti menjalankan atau men-debug aplikasi saat ini  |   `Shift-F5`   |   `stop`   | 
|  Berhenti membangun file saat ini  |   `Ctrl-Shift-C`   |   `stopbuild`   | 

# Referensi Keybindings Sublime Windows/Linux untuk IDE AWS Cloud9
<a name="keybindings-sublime-windows-linux"></a>

Langkah ini menunjukkan bagaimana memilih Referensi Keybindings Sublime Windows/Linux untuk. AWS Cloud9

1. Pada bilah menu, pilih **AWS Cloud9**, **Preferensi**.

1. Pada tab **Preferensi**, pilih **Keybinding**.

1. Untuk **Mode Keyboard** pilih **Sublime**.

1. Untuk **Sistem Operasi**Pilih, pilih **Windows / Linux**.

Untuk informasi selengkapnya tentang ikatan kunci, lihat [Bekerja](settings-keybindings.md) dengan Pengikatan Kunci.

Berikut ini adalah daftar keybinding mode keyboard Sublime untuk sistem operasi Windows/Linux di IDE: AWS Cloud9 
+  [Umum](#keybindings-sublime-windows-linux-general) 
+  [Tab](#keybindings-sublime-windows-linux-tabs) 
+  [Panel](#keybindings-sublime-windows-linux-panels) 
+  [Editor Kode](#keybindings-sublime-windows-linux-code-editor) 
+  [emmet](#keybindings-sublime-windows-linux-emmet) 
+  [Terminal](#keybindings-sublime-windows-linux-terminal) 
+  [Jalankan dan Debug](#keybindings-sublime-windows-linux-run-debug) 

## Umum
<a name="keybindings-sublime-windows-linux-general"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Menambahkan seleksi sebagai ekspresi tontonan  |   `Ctrl-Shift-C`   |   `addwatchfromselection`   | 
|  Menghapus seleksi potongan dari clipboard  |   `Esc`   |   `clearcut`   | 
|  Menampilkan menu konteks penyelesaian kode  |   `Ctrl-Space`   |   `complete`   | 
|  Kode selesai, dan kemudian menimpa  |   `Ctrl-Shift-Space` \$1 `Alt-Shift-Space`   |   `completeoverwrite`   | 
|  Menyalin seleksi ke clipboard  |   `Ctrl-C`   |   `copy`   | 
|  Memotong pemilihan ke clipboard  |   `Ctrl-X`   |   `cut`   | 
|  Menghapus dari kursor ke awal baris  |   `Ctrl-Shift-Backspace \| Ctrl-K Ctrl-Backspace`   |   `delete_to_hard_bol`   | 
|  Menghapus dari kursor ke akhir baris  |   `Ctrl-Shift-Delete \| Ctrl-K Ctrl-K`   |   `delete_to_hard_eol`   | 
|  Memperluas kode, jika berlaku  |   `Tab`   |   `expandSnippet`   | 
|  Menampilkan bilah temukan dan ganti untuk dokumen saat ini  |   `Ctrl-F`   |   `find`   | 
|  Menyorot semua kecocokan untuk seleksi  |   `Alt-F3`   |   `find_all_under`   | 
|  Menyorot kecocokan berikutnya untuk seleksi  |   `Ctrl-F3`   |   `find_under`   | 
|  Menyorot di sekitar kursor dan semua kecocokan untuk disorot  |   `Ctrl-D`   |   `find_under_expand`   | 
|  Menyorot di sekitar kursor dan outline semua kecocokan untuk disorot  |   `Ctrl-K Ctrl-D`   |   `find_under_expand_skip`   | 
|  Menyorot kecocokan sebelumnya untuk seleksi  |   `Ctrl-Shift-F3`   |   `find_under_prev`   | 
|  Memilih semua temuan kecocokan di dokumen saat ini  |   `Ctrl-Alt-K`   |   `findAll`   | 
|  Pergi ke kecocokan berikutnya dalam dokumen saat ini untuk menemukan kueri yang Anda masukkan terakhir  |   `F3`   |   `findnext`   | 
|  Pergi ke kecocokan sebelumnya dalam dokumen saat ini untuk menemukan kueri yang Anda masukkan terakhir  |   `Shift-F3`   |   `findprevious`   | 
|  Menampilkan semua referensi yang diketahui ke simbol pada titik penyisipan dalam file aktif di editor  |   `Shift-F3`   |   `findReferences`   | 
|  Membuka jendela **Lingkungan**, lalu membuat daftar file aktif  |   `Shift-Esc`   |   `focusTree`   | 
|  Memformat ulang kode yang dipilih JavaScript   |   `Ctrl-Alt-F`   |   `formatcode`   | 
|  Menampilkan kotak pergi ke baris  |   `Ctrl-G`   |   `gotoline`   | 
|  Menyembunyikan bilah temukan dan ganti, jika ditampilkan  |   `Esc`   |   `hidesearchreplace`   | 
|  Membuka definisi variabel atau fungsi di kursor  |   `F12`   |   `jumptodef`   | 
|  Jika fungsi Lambda lokal dipilih di bagian **Lambda** pada jendela **Sumber Daya AWS **, coba unggah fungsi tersebut ke Lambda sebagai fungsi jarak jauh  |   `Ctrl-Shift-U`   |   `lambdaUploadFunction`   | 
|  Pergi ke akhir kata saat ini  |   `Ctrl-Right`   |   `moveToWordEndRight`   | 
|  Pergi ke awal kata saat ini  |   `Ctrl-Left`   |   `moveToWordStartLeft`   | 
|  Membuat file baru  |   `Alt-N`   |   `newfile`   | 
|  Menampilkan tab **Preferensi**  |   `Ctrl-,`   |   `openpreferences`   | 
|  Membuka tab **Terminal**, dan kemudian beralih ke folder induk dari file yang dipilih dalam daftar file  |   `Alt-L`   |   `opentermhere`   | 
|  Menempelkan isi clipboard saat ini pada kursor  |   `Ctrl-V`   |   `paste`   | 
|  Menampilkan saran untuk memperbaiki kesalahan  |   `Ctrl-F3`   |   `quickfix`   | 
|  Mengulangi tindakan terakhir  |   `Ctrl-Shift-Z` \$1 `Ctrl-Y`   |   `redo`   | 
|  Merefresh panel pratinjau  |   `Ctrl-Enter`   |   `reloadpreview`   | 
|  Memulai memfaktor ulang (refactor) ganti nama untuk seleksi  |   `Ctrl-Alt-R`   |   `renameVar`   | 
|  Menampilkan bilah temukan dan ganti untuk dokumen saat ini, dengan fokus pada ganti dengan ekspresi  |   `Ctrl-H`   |   `replace`   | 
|  Ganti semua menemukan ekspresi cocok dengan ganti dengan ekspresi di find dan replace bar  |   `Ctrl-Alt-Enter`   |   `replaceall`   | 
|  Ganti berikutnya menemukan ekspresi cocok dengan ganti dengan ekspresi di find dan replace bar  |   `Ctrl-Shift-H`   |   `replacenext`   | 
|  Menjalankan kembali skrip inisialisasi Anda  |   `Ctrl-Enter`   |   `rerunInitScript`   | 
|  Memulai ulang lingkungan  |   `Ctrl-R`   |   `restartc9`   | 
|  Menyetel ulang file saat ini ke versi terakhir yang disimpan  |   `Ctrl-Shift-Q`   |   `reverttosaved`   | 
|  Menyetel ulang setiap file yang terbuka ke versi yang disimpan  |   `Alt-Shift-Q`   |   `reverttosavedall`   | 
|  Menyimpan file saat ini ke disk  |   `Ctrl-S`   |   `save`   | 
|  Menyimpan file saat ini ke disk dengan nama file yang berbeda  |   `Ctrl-Shift-S`   |   `saveas`   | 
|  Menampilkan bilah temukan dan ganti untuk banyak file  |   `Ctrl-Shift-F`   |   `searchinfiles`   | 
|  Sertakan dari kursor ke akhir kata dalam pemilihan  |   `Ctrl-Shift-Right`   |   `selectToWordEndRight`   | 
|  Menyertakan kata berikutnya ke kiri kursor dalam seleksi  |   `Ctrl-Shift-Left`   |   `selectToWordStartLeft`   | 
|  Menampilkan kotak dialog **Daftar Proses**  |   `Ctrl-Alt-P`   |   `showprocesslist`   | 
|  Mengurungkan tindakan terakhir  |   `Ctrl-Z`   |   `undo`   | 

## Tab
<a name="keybindings-sublime-windows-linux-tabs"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Menutup semua tab yang terbuka di panel saat ini, kecuali tab saat ini  |   `Ctrl-Alt-W`   |   `closeallbutme`   | 
|  Menutup semua tab yang terbuka di semua panel  |   `Alt-Shift-W`   |   `closealltabs`   | 
|  Menutup panel saat ini  |   `Ctrl-W`   |   `closepane`   | 
|  Menutup tab saat ini  |   `Alt-W`   |   `closetab`   | 
|  Pergi satu panel ke bawah  |   `Ctrl-Meta-Down`   |   `gotopanedown`   | 
|  Pergi satu panel ke kiri  |   `Ctrl-Meta-Left`   |   `gotopaneleft`   | 
|  Pergi satu panel ke kanan  |   `Ctrl-Meta-Right`   |   `gotopaneright`   | 
|  Pergi satu panel ke atas  |   `Ctrl-Meta-Up`   |   `gottopaneup`   | 
|  Pergi satu tab ke kiri  |   `Ctrl-Page Up`   |   `gototableft`   | 
|  Pergi satu tab ke kanan  |   `Ctrl-Page Down`   |   `gototabright`   | 
|  Memindahkan tab saat ini ke bawah satu panel, atau jika tab sudah berada di paling bawah, membuat tab terpisah di sana  |   `Ctrl-Meta-Down`   |   `movetabdown`   | 
|  Memindahkan tab saat ini ke kiri, atau jika tab sudah berada di paling kiri, membuat tab terpisah di sana  |   `Ctrl-Meta-Left`   |   `movetableft`   | 
|  Memindahkan tab saat ini ke kanan, atau jika tab sudah berada di paling kanan, membuat tab terpisah di sana  |   `Ctrl-Meta-Right`   |   `movetabright`   | 
|  Memindahkan tab saat ini ke atas satu panel, atau jika tab sudah berada di paling atas, membuat tab terpisah di sana  |   `Ctrl-Meta-Up`   |   `movetabup`   | 
|  Pergi ke tab berikutnya  |   `Ctrl-Tab`   |   `nexttab`   | 
|  Pergi ke panel sebelumnya  |   `Ctrl-Shift-``   |   `previouspane`   | 
|  Pergi ke tab sebelumnya  |   `Ctrl-Shift-Tab`   |   `previoustab`   | 
|  Kembali ke tab terakhir  |   `Esc`   |   `refocusTab`   | 
|  Membuka tab terakhir lagi  |   `Ctrl-Shift-T`   |   `reopenLastTab`   | 
|  Menampilkan tab saat ini di pohon file  |   `Ctrl-E`   |   `revealtab`   | 
|  Pergi ke tab kesepuluh  |   `Ctrl-0`   |   `tab0`   | 
|  Pergi ke tab pertama  |   `Ctrl-1`   |   `tab1`   | 
|  Pergi ke tab kedua  |   `Ctrl-2`   |   `tab2`   | 
|  Pergi ke tab ketiga  |   `Ctrl-3`   |   `tab3`   | 
|  Pergi ke tab keempat  |   `Ctrl-4`   |   `tab4`   | 
|  Pergi ke tab kelima  |   `Ctrl-5`   |   `tab5`   | 
|  Pergi ke tab keenam  |   `Ctrl-6`   |   `tab6`   | 
|  Pergi ke tab ketujuh  |   `Ctrl-7`   |   `tab7`   | 
|  Pergi ke tab kedelapan  |   `Ctrl-8`   |   `tab8`   | 
|  Pergi ke tab kesembilan  |   `Ctrl-9`   |   `tab9`   | 

## Panel
<a name="keybindings-sublime-windows-linux-panels"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Menampilkan jendela **Pergi** di mode **Pergi ke Apa Pun**  |   `Ctrl-E\|Ctrl-P`   |   `gotoanything`   | 
|  Menampilkan jendela **Pergi** di mode **Pergi ke Perintah**  |   `Ctrl-.\|F1`   |   `gotocommand`   | 
|  Menampilkan jendela **Pergi** di mode **Pergi ke File**.  |   `Ctrl-O`   |   `gotofile`   | 
|  Menampilkan jendela **Pergi** di mode **Pergi ke Simbol**.  |   `Ctrl-Shift-O`   |   `gotosymbol`   | 
|  Menampilkan jendela **Garis Besar**  |   `Ctrl-R\|Ctrl-Shift-R`   |   `outline`   | 
|  Menampilkan jendela **Konsol** jika tersembunyi, atau menyembunyikan jika ditampilkan  |   `Ctrl-``   |   `toggleconsole`   | 
|  Menampilkan jendela **Lingkungan** jika tersembunyi, atau menyembunyikan jika ditampilkan  |   `Ctrl-K Ctrl-B`   |   `toggletree`   | 

## Editor Kode
<a name="keybindings-sublime-windows-linux-code-editor"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Menambahkan kursor satu baris di atas kursor aktif, atau jika kursor sudah ditambahkan, menambahkan kursor lain di atas kursor itu  |   `Ctrl-Alt-Up`   |   `addCursorAbove`   | 
|  Menambahkan kursor kedua satu baris di atas kursor aktif, atau jika kursor kedua sudah ditambahkan, memindahkan kursor kedua ke atas satu baris  |   `Ctrl-Alt-Shift-Up`   |   `addCursorAboveSkipCurrent`   | 
|  Menambahkan kursor satu baris di bawah kursor aktif, atau jika kursor sudah ditambahkan, menambahkan kursor lain di bawah kursor itu  |   `Ctrl-Alt-Down`   |   `addCursorBelow`   | 
|  Menambahkan kursor kedua satu baris di bawah kursor aktif, atau jika kursor kedua sudah ditambahkan, memindahkan kursor kedua ke bawah satu baris  |   `Ctrl-Alt-Shift-Down`   |   `addCursorBelowSkipCurrent`   | 
|  Memindahkan semua kursor ke spasi yang sama dengan kursor aktif di setiap barisnya, jika tidak sejajar  |   `Ctrl-Alt-A`   |   `alignCursors`   | 
|  Backspace satu spasi  |   `Shift-Backspace \| Backspace`   |   `backspace`   | 
|  Meng-indent seleksi satu tab  |   `Ctrl-]`   |   `blockindent`   | 
|  Meng-outdent seleksi satu tab  |   `Ctrl-[`   |   `blockoutdent`   | 
|  Mengontrol apakah fokus dapat dialihkan dari editor ke tempat lain di IDE  |   `Ctrl-Z \| Ctrl-Shift-Z \| Ctrl-Y`   |   `cancelBrowserUndoInAce`   | 
|  Memusatkan seleksi  |   `Ctrl-K Ctrl-C`   |   `centerselection`   | 
|  Menyalin isi baris, dan menempelkan isi yang disalin satu baris ke bawah  |   `Alt-Shift-Down`   |   `copylinesdown`   | 
|  Menyalin isi baris, dan menempelkan isi yang disalin satu baris ke atas  |   `Alt-Shift-Up`   |   `copylinesup`   | 
|  Memotong seleksi, atau jika tidak ada seleksi, hapus satu spasi  |   `Shift-Delete`   |   `cut_or_delete`   | 
|  Menghapus satu spasi  |   `Delete`   |   `del`   | 
|  Menyalin isi seleksi, dan menempelkan isi yang disalin segera setelah seleksi  |   `Ctrl-Shift-D`   |   `duplicateSelection`   | 
|  Menyertakan isi baris saat ini dalam seleksi  |   `Ctrl-Shift-L`   |   `expandtoline`   | 
|  Menyertakan hingga simbol pencocokan berikutnya dalam seleksi  |   `Ctrl-Shift-M`   |   `expandToMatching`   | 
|  Melipat kode yang dipilih; jika unit terlipat yang dipilih, membuka lipatannya  |   `Alt-L \| Ctrl-F1`   |   `fold`   | 
|  Melipat semua elemen yang mungkin dapat dilipat, kecuali untuk cakupan seleksi saat ini  |   `Ctrl-K Ctrl-1`   |   `foldOther`   | 
|  Turun satu baris  |   `Down`   |   `golinedown`   | 
|  Naik satu baris  |   `Up`   |   `golineup`   | 
|  Pergi ke akhir file  |   `Ctrl-End`   |   `gotoend`   | 
|  Pergi ke kiri satu spasi  |   `Left`   |   `gotoleft`   | 
|  Pergi ke akhir baris saat ini  |   `Alt-Right \| End`   |   `gotolineend`   | 
|  Pergi ke awal baris saat ini  |   `Alt-Left \| Home`   |   `gotolinestart`   | 
|  Pergi ke kesalahan berikutnya  |   `Ctrl-F6`   |   `goToNextError`   | 
|  Turun satu halaman  |   `Page Down`   |   `gotopagedown`   | 
|  Naik satu halaman  |   `Page Up`   |   `gotopageup`   | 
|  Pergi ke kesalahan sebelumnya  |   `Ctrl-Shift-F6`   |   `goToPreviousError`   | 
|  Pergi ke kanan satu spasi  |   `Right`   |   `gotoright`   | 
|  Pergi ke awal file  |   `Ctrl-Home`   |   `gotostart`   | 
|  Pergi satu kata ke kiri  |   `Ctrl-Left`   |   `gotowordleft`   | 
|  Pergi satu kata ke kanan  |   `Ctrl-Right`   |   `gotowordright`   | 
|  Indent seleksi satu tab  |   `Tab`   |   `indent`   | 
|  Menyertakan kata berikutnya ke kiri kursor dalam seleksi  |   `Ctrl-J`   |   `joinlines`   | 
|  Pergi ke simbol yang cocok dalam cakupan saat ini  |   `Ctrl-M`   |   `jumptomatching`   | 
|  Meningkatkan ukuran huruf  |   `Ctrl-- \| Ctrl-= \| Ctrl-+`   |   `largerfont`   | 
|  Mengurangi angka di sebelah kiri kursor sebesar 1, jika itu adalah angka  |   `Alt-Down`   |   `modifyNumberDown`   | 
|  Menambah angka di sebelah kiri kursor sebesar 1, jika itu adalah angka  |   `Alt-Up`   |   `modifyNumberUp`   | 
|  Memindahkan seleksi ke bawah satu baris  |   `Ctrl-Shift-Down`   |   `movelinesdown`   | 
|  Memindahkan seleksi ke atas satu baris  |   `Ctrl-Shift-Up`   |   `movelinesup`   | 
|  Meng-outdent seleksi satu tab  |   `Shift-Tab`   |   `outdent`   | 
|  Mengaktifkan mode penimpaan, atau jika aktif, menonaktifkannya  |   `Insert`   |   `overwrite`   | 
|  Menghapus isi dari baris saat ini  |   `Ctrl-Shift-K`   |   `removeline`   | 
|  Menghapus dari kursor ke akhir baris saat ini  |   `Alt-Delete`   |   `removetolineend`   | 
|  Menghapus dari awal baris saat ini hingga kursor  |   `Alt-Backspace`   |   `removetolinestart`   | 
|  Menghapus kata di sebelah kiri kursor  |   `Ctrl-Backspace`   |   `removewordleft`   | 
|  Menghapus kata di sebelah kanan kursor  |   `Ctrl-Delete`   |   `removewordright`   | 
|  Memutar ulang penekanan tombol yang direkam sebelumnya  |   `Ctrl-Shift-Q`   |   `replaymacro`   | 
|  Menggulir file saat ini ke bawah satu baris  |   `Ctrl-Down`   |   `scrolldown`   | 
|  Menggulir file saat ini ke atas satu baris  |   `Ctrl-Up`   |   `scrollup`   | 
|  Memilih semua konten yang dapat dipilih  |   `Ctrl-A`   |   `selectall`   | 
|  Menyertakan baris berikutnya ke bawah dalam seleksi  |   `Shift-Down`   |   `selectdown`   | 
|  Menyertakan spasi berikutnya ke kiri dalam seleksi  |   `Shift-Left`   |   `selectleft`   | 
|  Menyertakan sisa baris saat ini dalam seleksi, mulai dari kursor  |   `Shift-End`   |   `selectlineend`   | 
|  Menyertakan awal baris saat ini dalam seleksi, hingga kursor  |   `Shift-Home`   |   `selectlinestart`   | 
|  Menyertakan lebih banyak seleksi yang cocok yang setelah seleksi  |   `Ctrl-Alt-Right`   |   `selectMoreAfter`   | 
|  Menyertakan lebih banyak seleksi yang cocok yang sebelum seleksi  |   `Ctrl-Alt-Left`   |   `selectMoreBefore`   | 
|  Menyertakan seleksi pencocokan berikutnya yaitu setelah seleksi  |   `Ctrl-Alt-Shift-Right`   |   `selectNextAfter`   | 
|  Menyertakan seleksi pencocokan berikutnya yaitu sebelum seleksi  |   `Ctrl-Alt-Shift-Left`   |   `selectNextBefore`   | 
|  Memilih atau menemukan seleksi pencocokan berikutnya  |   `Alt-K`   |   `selectOrFindNext`   | 
|  Memilih atau menemukan seleksi pencocokan sebelumnya  |   `Alt-Shift-K`   |   `selectOrFindPrevious`   | 
|  Menyertakan dari kursor turun ke akhir halaman saat ini dalam seleksi  |   `Shift-Page Down`   |   `selectpagedown`   | 
|  Menyertakan dari kursor naik ke awal halaman saat ini dalam seleksi  |   `Shift-Page Up`   |   `selectpageup`   | 
|  Menyertakan spasi berikutnya ke kanan kursor dalam seleksi  |   `Shift-Right`   |   `selectright`   | 
|  Menyertakan dari kursor turun ke akhir file saat ini dalam seleksi  |   `Ctrl-Shift-End`   |   `selecttoend`   | 
|  Menyertakan dari kursor ke akhir baris saat ini dalam seleksi  |   `Alt-Shift-Right`   |   `selecttolineend`   | 
|  Menyertakan dari awal baris saat ini hingga kursor dalam seleksi  |   `Alt-Shift-Left`   |   `selecttolinestart`   | 
|  Menyertakan dari kursor ke simbol pencocokan berikutnya dalam cakupan saat ini  |   `Ctrl-Shift-P`   |   `selecttomatching`   | 
|  Menyertakan dari kursor naik ke awal file saat ini dalam seleksi  |   `Ctrl-Shift-Home`   |   `selecttostart`   | 
|  Menyertakan baris berikutnya ke atas dalam seleksi  |   `Shift-Up`   |   `selectup`   | 
|  Menyertakan kata berikutnya ke kiri kursor dalam seleksi  |   `Ctrl-Shift-Left`   |   `selectwordleft`   | 
|  Menyertakan kata berikutnya ke kanan kursor dalam seleksi  |   `Ctrl-Shift-Right`   |   `selectwordright`   | 
|  Menampilkan tab **Preferensi**  |   `Ctrl-,`   |   `showSettingsMenu`   | 
|  Mengosongkan semua seleksi sebelumnya  |   `Esc`   |   `singleSelection`   | 
|  Mengurangi ukuran huruf  |   `Ctrl-- \| Ctrl-Shift-= \| Ctrl-Shift-+`   |   `smallerfont`   | 
|  Jika beberapa baris dipilih, mengatur ulang baris menjadi urutan yang diurutkan  |   `F9`   |   `sortlines`   | 
|  Menambahkan kursor di akhir baris saat ini  |   `Ctrl-Shift-L`   |   `splitIntoLines`   | 
|  Mengelilingi seleksi dengan karakter komentar blok, atau menghapusnya jika sudah ada  |   `Ctrl-Shift-/`   |   `toggleBlockComment`   | 
|  Menambahkan karakter komentar baris di awal setiap baris yang dipilih, atau menghapusnya jika sudah ada  |   `Ctrl-/`   |   `togglecomment`   | 
|  Melipat kode, atau menghapus lipatan kode jika sudah ada  |   `Ctrl-Shift-[`   |   `toggleFoldWidget`   | 
|  Melipat kode induk, atau menghapus lipatan jika sudah ada  |   `Alt-F2`   |   `toggleParentFoldWidget`   | 
|  Memulai perekaman penekanan tombol, atau menghentikan jika sudah merekam  |   `Ctrl-Q`   |   `togglerecording`   | 
|  Membungkus kata-kata, atau menghentikan membungkus kata-kata jika sudah membungkus  |   `Ctrl-Q`   |   `toggleWordWrap`   | 
|  Mengubah seleksi ke semua huruf kecil  |   `Ctrl-K Ctrl-L`   |   `tolowercase`   | 
|  Mengubah seleksi ke semua huruf besar  |   `Ctrl-K Ctrl-U`   |   `touppercase`   | 
|  Menranspos seleksi  |   `Alt-X`   |   `transposeletters`   | 
|  Membuka lipatan kode yang dipilih  |   `Ctrl-Shift-]`   |   `unfold`   | 
|  Membuka lipatan dari pelipatan kode untuk seluruh file  |   `Ctrl-K Ctrl-0 \| Ctrl-K Ctrl-J`   |   `unfoldall`   | 

## Emmet
<a name="keybindings-sublime-windows-linux-emmet"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Mengevaluasi ekspresi matematika sederhana (seperti `2*4` atau `10/2`), dan mengeluarkan hasilnya  |   `Shift-Ctrl-Y`   |   `emmet_evaluate_math_expression`   | 
|  Memperluas singkatan seperti CSS ke dalam kode HTML, XML, atau CSS, tergantung pada sintaks file saat ini  |   `Ctrl-Alt-E`   |   `emmet_expand_abbreviation`   | 
|  Melintasi singkatan seperti CSS yang diperluas, dengan perhentian tab  |   `Tab`   |   `emmet_expand_abbreviation_with_tab`   | 
|  Pergi ke bagian kode yang dapat diedit berikutnya  |   `Shift-Ctrl-.`   |   `emmet_select_next_item`   | 
|  Pergi ke bagian kode yang dapat diedit sebelumnya  |   `Shift-Ctrl-,`   |   `emmet_select_previous_item`   | 
|  Memperluas singkatan, dan kemudian menempatkan seleksi saat ini dalam elemen terakhir dari cuplikan dihasilkan  |   `Shift-Ctrl-A`   |   `emmet_wrap_with_abbreviation`   | 

## Terminal
<a name="keybindings-sublime-windows-linux-terminal"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Membuka tab **Terminal** baru  |   `Alt-T`   |   `openterminal`   | 
|  Beralih antara editor dan tab **Terminal**  |   `Alt-S`   |   `switchterminal`   | 

## Jalankan dan Debug
<a name="keybindings-sublime-windows-linux-run-debug"></a>


****  

| Deskripsi | Keybinding | Perintah | 
| --- | --- | --- | 
|  Membangun file saat ini  |   `F7 \| Ctrl-B`   |   `build`   | 
|  Melanjutkan proses terjeda saat ini  |   `F8`   |   `resume`   | 
|  Menjalankan atau men-debug aplikasi saat ini  |   `Ctrl-Shift-B`   |   `run`   | 
|  Menjalankan atau men-debug file yang dijalankan terakhir  |   `F5`   |   `runlast`   | 
|  Melangkah masuk ke fungsi yang ada di tumpukan berikutnya  |   `F11`   |   `stepinto`   | 
|  Melangkah keluar dari cakupan fungsi saat ini  |   `Shift-F11`   |   `stepout`   | 
|  Melangkahi ekspresi saat ini di tumpukan  |   `F10`   |   `stepover`   | 
|  Berhenti menjalankan atau men-debug aplikasi saat ini  |   `Shift-F5`   |   `stop`   | 
|  Berhenti membangun file saat ini  |   `Ctrl-Break`   |   `stopbuild`   | 

# Referensi perintah untuk AWS Cloud9 IDE
<a name="commands"></a>

Untuk menjalankan perintah di AWS Cloud9 Integrated Development Environment (IDE):

1. Pilih tombol **Pergi** (kaca pembesar) untuk menampilkan jendela **Pergi**. Jika tombol **Pergi** tidak terlihat, pilih **Jendela, Pergi** di bilah menu.

1. Di kotak **Pergi ke Apa Pun**, mulailah mengetik nama *grup perintah* (*Editor Kode*, misalnya). Sebuah grup berisi beberapa perintah yang diatur di sekitar tema umum atau fitur IDE.

1. Di bawah judul **Perintah**, pilih dari grup perintah khusus untuk dijalankan.


**Grup perintah yang tersedia**  

| Grup perintah | Deskripsi | 
| --- | --- | 
|   `AWS`   |  Perintah untuk [AWS Toolkit](toolkit-welcome.md)  | 
|   `Clipboard`   |  Perintah untuk menyalin dan menempel konten  | 
|   `Code Editor`   |  Perintah untuk menavigasi antarmuka editor kode dan berinteraksi dengan konten editor  | 
|   `Emmet`   |  Perintah untuk bekerja dengan kit alat Emmet yang digunakan untuk konten HTML dan CSS   | 
|   `General`   |  Berbagai perintah untuk mengelola konfigurasi IDE dan file proyek  | 
|   `Panels`   |  Perintah untuk mengelola tampilan panel di antarmuka IDE  | 
|   `Run & Debug`   |  Perintah untuk menjalankan dan men-debug proyek di AWS Cloud9  | 
|   `Tabs`   |  Perintah untuk mengelola tampilan dan navigasi tab di antarmuka IDE  | 
|   `Terminal`   |  Perintah untuk mengelola terminal baris perintah  | 
|   `Window`   |  Perintah untuk mengelola tata letak panel di jendela IDE  | 