inshellisense memberikan gaya IDE Autocomplete untuk cangkang. Ini adalah runtime asli terminal untuk AutoComplete yang memiliki dukungan untuk 600+ alat baris perintah. inshellisense mendukung Windows, Linux, & MacOS.

npm install -g @microsoft/inshellisense Setelah menyelesaikan instalasi, RUN is doctor untuk memverifikasi instalasi Anda berhasil. Anda dapat menjalankan is untuk memulai sesi lengkap untuk shell yang Anda inginkan. Selain itu, Inshellisense juga alias di bawah inshellisense setelah instalasi.
Jika Anda ingin secara otomatis memulai Inshellisense saat Anda membuka shell, jalankan perintah masing -masing untuk shell Anda. Setelah menjalankan perintah, Inshellisense akan secara otomatis terbuka saat Anda memulai sesi shell baru:
# bash
is init bash >> ~ /.bashrc
# zsh
is init zsh >> ~ /.zshrc
# fish
is init fish >> ~ /.config/fish/config.fish
# pwsh
is init pwsh | Add-Content $profile
# powershell
is init powershell | Add-Content $profile
# xonsh
is init xonsh >> ~ /.xonshrc
# nushell
is init nu | save $nu .env-path --appendCatatan
Saat memperbarui konfigurasi shell Anda di masa mendatang, pastikan plugin Inshellisense adalah perintah terakhir dalam file. Termasuk perintah setelah itu dapat merusak konfigurasi (mis. Menginisialisasi manajer plugin shell Anda setelah plugin Inshellisense)
| Tindakan | Memerintah | Keterangan |
|---|---|---|
| Awal | is | Mulailah sesi Inshellisense pada shell saat ini |
| Berhenti | exit | Hentikan sesi Inshellisense pada shell saat ini |
| Periksa apakah di dalam sesi inshellisense | is -c | Periksa apakah shell di dalam sesi inshellisense |
Semua kunci lainnya diteruskan ke shell. Bintik -bintik di bawah ini hanya ditangkap ketika saran -saran yang tidak dapat dilihat, jika tidak mereka diteruskan ke cangkang juga. Ini dapat disesuaikan di konfigurasi.
| Tindakan | Keybinding |
|---|---|
| Terima saran saat ini | tab |
| Lihat saran berikutnya | ↓ |
| Lihat saran sebelumnya | ↑ |
| Mengabaikan saran | Esc |
Inshellisense mendukung cangkang berikut:
Semua konfigurasi dilakukan melalui file TOML. Anda dapat membuat file ini di ~/.inshellisenserc atau, untuk kepatuhan XDG, di ~/.config/inshellisense/rc.toml . Skema JSON untuk file konfigurasi dapat ditemukan di sini.
Anda dapat menyesuaikan inti keybinding untuk Inshellisense dengan menambahkan bagian bindings ke file konfigurasi Anda. Berikut ini adalah konfigurasi default untuk inti keybinding:
[ bindings . acceptSuggestion ]
key = " tab "
# shift and tab are optional and default to false
shift = false
ctrl = false
[ bindings . nextSuggestion ]
key = " down "
[ bindings . previousSuggestion ]
key = " up "
[ bindings . dismissSuggestions ]
key = " escape "Nama -nama kunci dicocokkan dengan acara Node.js Keypress.
Proyek ini menyambut kontribusi dan saran. Sebagian besar kontribusi mengharuskan Anda untuk menyetujui perjanjian lisensi kontributor (CLA) yang menyatakan bahwa Anda memiliki hak untuk, dan benar -benar melakukannya, beri kami hak untuk menggunakan kontribusi Anda. Untuk detailnya, kunjungi https://cla.opensource.microsoft.com.
Saat Anda mengirimkan permintaan tarik, bot CLA akan secara otomatis menentukan apakah Anda perlu memberikan CLA dan menghiasi PR secara tepat (misalnya, pemeriksaan status, komentar). Cukup ikuti instruksi yang disediakan oleh bot. Anda hanya perlu melakukan ini sekali di semua repo menggunakan CLA kami.
Proyek ini telah mengadopsi kode perilaku open source Microsoft. Untuk informasi lebih lanjut, lihat FAQ Kode Perilaku atau hubungi [email protected] dengan pertanyaan atau komentar tambahan.
Proyek ini dapat berisi merek dagang atau logo untuk proyek, produk, atau layanan. Penggunaan resmi merek dagang atau logo Microsoft tunduk dan harus mengikuti pedoman merek dagang & merek Microsoft. Penggunaan merek dagang atau logo Microsoft dalam versi yang dimodifikasi dari proyek ini tidak boleh menyebabkan kebingungan atau menyiratkan sponsor Microsoft. Setiap penggunaan merek dagang atau logo pihak ketiga tunduk pada kebijakan pihak ketiga tersebut.