Penyelesaian Shell

Aktifkan penyelesaian tab untuk winapp di terminal Anda. Setelah diaktifkan, menekan Tab akan menyarankan perintah, opsi, dan nilai argumen saat Anda mengetik.

PowerShell

Jalankan hal berikut untuk mencetak skrip pendaftaran:

winapp complete --setup powershell

Untuk mengaktifkan, tambahkan output ke profil PowerShell Anda:

winapp complete --setup powershell >> $PROFILE

Kemudian mulai ulang PowerShell (atau jalankan . $PROFILE untuk memuat ulang).

Untuk mencobanya dalam sesi saat ini tanpa mengubah profil Anda:

winapp complete --setup powershell | Out-String | Invoke-Expression

Apa fungsinya

Mendaftarkan penyelesaian argumen bawaan yang memanggil winapp complete pada setiap tekan Tab, memberikan saran kontekstual untuk perintah, subperintah, opsi, dan nilai.

Pengaturan

  • Tab menelusuri penyelesaian satu per satu (perilaku PowerShell default)
  • Ctrl+Spasi memperlihatkan menu interaktif dengan deskripsi: gunakan tombol panah untuk menavigasi

Untuk menonaktifkan

Buka profil Anda (notepad $PROFILE) dan hapus blok Register-ArgumentCompleter untuk winapp. Mulai ulang PowerShell.

Apa yang telah diselesaikan

  • Perintah: winapp i + Tab → init
  • Sub perintah: winapp cert + Tab → generate, install, info
  • Opsi: winapp init -- + Tab → --setup-sdks, , --config-dir, --use-defaults...
  • Nilai opsi: Opsi berbasis enum menyarankan nilai yang valid saat tersedia
  • Node.js perintah pembungkus: node, node create-addon dsb. (ketika diinstal dengan npm)

Penyelesaian otomatis — perintah atau opsi baru apa pun yang ditambahkan ke CLI dapat langsung diselesaikan tanpa penyiapan tambahan.