Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan perintah editor di CLI
CLI Pengembang Amazon Q menyediakan /editor
perintah yang membuka editor teks pilihan Anda untuk menulis petunjuk yang rumit. Ini sangat berguna untuk petunjuk multi-baris, contoh kode, atau ketika Anda perlu menyusun pertanyaan Anda dengan hati-hati.
Penggunaan dasar
Untuk membuka editor default Anda dengan prompt kosong:
Amazon Q> /editor
Untuk membuka editor Anda dengan teks awal:
Amazon Q> /editor Write a Python function that calculates Fibonacci numbers
Saat Anda menggunakan /editor
perintah, Amazon Q membuat file sementara dengan .md
ekstensi, membuka editor yang Anda tentukan dengan file ini, lalu membaca konten dan mengirimkannya sebagai prompt Anda saat Anda menyimpan dan menutup editor.
Mengatur editor pilihan Anda
Amazon Q menggunakan variabel $EDITOR
lingkungan sistem Anda untuk menentukan editor mana yang akan dibuka. Jika tidak disetel, defaultnya ke. vi
Pengaturan sementara (hanya sesi saat ini)
Untuk mengatur editor Anda hanya untuk sesi terminal saat ini:
$ export EDITOR=nano
Pengaturan permanen
Untuk membuat preferensi editor Anda persisten di seluruh sesi, tambahkan perintah export ke file konfigurasi shell Anda:
# For bash (add to ~/.bashrc) export EDITOR=nano # For zsh (add to ~/.zshrc) export EDITOR=nano # For fish shell (add to ~/.config/fish/config.fish) set -x EDITOR nano
Setelah mengedit file konfigurasi Anda, mulai ulang terminal Anda atau sumber file:
$ source ~/.bashrc # or ~/.zshrc
Opsi editor umum
Berikut adalah beberapa opsi editor umum yang dapat Anda gunakan:
-
vi
atauvim
- Editor teks Vi/Vim -
nano
- Editor teks Nano (ramah pemula) -
emacs
- Editor teks Emacs -
code -w
- Visual Studio Code (membutuhkan VS Code CLI untuk diinstal) -
subl -w
- Sublime Text (membutuhkan Sublime CLI untuk diinstal)
catatan
-w
Bendera untuk editor GUI penting karena membuat terminal menunggu hingga file ditutup.
Cara kerjanya
/editor
Perintah mengikuti alur kerja ini:
-
Saat Anda menggunakan
/editor
perintah, Amazon Q membuat file sementara dengan.md
ekstensi -
Editor yang Anda tentukan terbuka dengan file ini
-
Anda menulis prompt Anda di editor dan menyimpan file
-
Saat Anda menutup editor
-
Amazon Q membaca konten dan mengirimkannya sebagai prompt Anda
-
File sementara secara otomatis dibersihkan
Bekerja dengan kode di editor
Saat Anda menulis kode di editor, seluruh konten dikirim sebagai prompt Anda ke Amazon Q saat Anda menutup editor. Kode tidak dieksekusi secara lokal - ini diperlakukan sebagai input teks untuk AI.
Contoh: Menulis dan mengirimkan kode
-
Ketik
/editor
untuk membuka editor Anda -
Tulis skrip Python di editor:
def fibonacci(n): if n <= 1: return n else: return fibonacci(n-1) + fibonacci(n-2) # This function seems inefficient # How can I improve it?
-
Simpan dan tutup editor
-
Amazon Q akan menerima seluruh teks ini sebagai prompt Anda dan merespons dengan saran untuk meningkatkan kode
Pendekatan ini berguna untuk:
-
Mendapatkan ulasan kode
-
Meminta pengoptimalan
-
Menjelaskan struktur kode yang kompleks
-
Menyediakan konteks untuk bantuan debugging
Menggabungkan dengan perintah lain
/editor
Perintah menjadi lebih kuat ketika dikombinasikan dengan perintah Amazon Q CLI lainnya. Berikut adalah beberapa kombinasi praktis untuk meningkatkan alur kerja Anda.
Using /editor with /compact
/compact
Perintah tersebut membuat respons Amazon Q lebih ringkas. Kombinasi ini sangat baik untuk ulasan kode yang efisien:
Amazon Q> /editor # Write in the editor: Please review this Python function that calculates prime numbers: def is_prime(n): if n <= 1: return False if n <= 3: return True if n % 2 == 0 or n % 3 == 0: return False i = 5 while i * i <= n: if n % i == 0 or n % (i + 2) == 0: return False i += 6 return True # Save and close Amazon Q> /compact # This makes Amazon Q provide a concise code review
Using /editor with /context
/context
Perintah menambahkan file ke konteks percakapan. Kombinasi ini berguna untuk mendiskusikan kode yang mereferensikan file lain:
Amazon Q> /context path/to/config.json Amazon Q> /editor # Write in the editor: Given the config.json file I just shared, please help me write a Python function that: 1. Loads the configuration 2. Validates all required fields are present 3. Returns a validated config object # Save and close
Using /editor with /clear
/clear
Perintah memulai percakapan baru. Kombinasi ini membantu saat beralih topik:
Amazon Q> /clear Amazon Q> /editor # Write in the editor: I want to start a new discussion about AWS Lambda cold starts. What are the best practices for minimizing cold start times for Python Lambda functions? # Save and close
Menggunakan /editor untuk percakapan multi-langkah
/editor
Perintah membuat file sementara segar setiap kali digunakan. Anda dapat menggunakannya beberapa kali dalam percakapan untuk membangun tanggapan sebelumnya:
# First use of editor for initial complex question Amazon Q> /editor # Write in editor: I need to design a database schema for a library management system. Requirements: - Track books, authors, publishers - Handle member checkouts and returns - Support reservations and waiting lists - Generate overdue notices # After getting Amazon Q's response with initial schema design # Second use of editor for follow-up with specific implementation details Amazon Q> /editor # Write in editor: Based on your proposed schema, I have some follow-up questions: 1. How would you modify the Member table to support different membership tiers? 2. What indexes would you recommend for optimizing checkout queries? 3. Can you show me SQL to create the Books and Authors tables with proper relationships?
Manfaat dari pendekatan ini adalah Anda dapat dengan hati-hati membuat pertanyaan tindak lanjut yang rumit yang mereferensikan percakapan sebelumnya, tanpa harus mengetikkan semuanya di baris perintah. Setiap sesi editor memberi Anda ruang dan kontrol pemformatan untuk menulis pertanyaan terperinci yang dibangun berdasarkan tanggapan Amazon Q sebelumnya.
Using /editor with /profile
Beralih ke profil konteks yang berbeda sebelum menggunakan editor untuk pertanyaan khusus:
Amazon Q> /profile set aws-developer Amazon Q> /editor # Write detailed AWS-specific questions that benefit from the AWS developer profile context
Using /editor with /help
Jika Anda tidak yakin tentang opsi perintah, Anda dapat menggunakan /help
sebelum/editor
:
Amazon Q> /help editor # Review the help information Amazon Q> /editor # Use the editor with better understanding of available options
Praktik terbaik untuk kombinasi perintah
-
Gunakan
/context
sebelumnya/editor
saat Anda perlu mereferensikan file tertentu -
Gunakan
/editor
sebelumnya/compact
ketika Anda ingin tanggapan singkat untuk pertanyaan kompleks -
Gunakan
/clear
sebelumnya/editor
saat memulai topik yang sama sekali baru -
Gunakan beberapa
/editor
sesi untuk percakapan multi-bagian yang kompleks di mana Anda perlu menyusun pertanyaan tindak lanjut dengan cermat -
Pertimbangkan profil Anda saat ini sebelum menggunakan
/editor
untuk memastikan Anda berada dalam konteks yang benar
Kiat untuk penggunaan yang efektif
-
Gunakan editor untuk petunjuk kompleks yang mendapat manfaat dari penataan yang cermat
-
Sertakan contoh kode dengan lekukan yang tepat
-
Atur pertanyaan multi-bagian dengan bagian yang jelas
-
Gunakan format Markdown untuk struktur yang lebih baik
-
Jika Anda menyimpan file kosong, tidak ada prompt yang akan dikirimkan
Pemecahan Masalah
-
Editor tidak membuka: Verifikasi variabel lingkungan $EDITOR Anda disetel dengan benar
-
Kesalahan “Tidak ada file atau direktori seperti itu”: Pastikan perintah editor diinstal dan di PATH Anda
-
Terminal hang: Untuk editor GUI, pastikan untuk menggunakan flag tunggu (mis.,)
-w
-
Konten tidak dikirimkan: Periksa apakah Anda menyimpan file sebelum menutup editor