Avvolgimento di riga nella console ISE di PowerShell?


6

A volte scrivo lunghe righe di codice mentre sto giocando con le cose in PowerShell ISE (v4 su Windows 8.1). Trovo che la sua finestra della console sia utile in molti modi, ma non riesco a capire come farla avvolgere lunghe file; mi fa usare il mouse quando voglio usare solo la tastiera.

Immagine dello schermo

Esiste un modo per abilitare il wrapping automatico delle linee in PowerShell ISE? In caso contrario, posso scorrere verso sinistra / destra usando la tastiera?

Nota: questa è una domanda separata da come dividere un comando su più righe usando l'operatore backtick (`).


Potresti provare ConEmu. Ha il rivestimento automatico della linea.
dangph

@dangph Grazie - Potrei dare un'occhiata a quello. Con PSReadLine avrà una qualche forma di intellisense che mi piace dall'ISE. Potrei anche aspettare Windows 10 per vedere come PowerShell e ISE funzionano con la loro nuova console.
NextInLine

Sì, PSReadLine è fantastico. Una cosa in particolare che mi piace è la cronologia dei comandi in stile Bash rispetto allo stile DOS nell'ISE.
dangph,

Risposte:


3

Sfortunatamente, ISE non ha questa funzionalità ... il che è strano dato che PowerShell (Non ISE) ha.

Sfortunatamente, Windows 10 / PowerShell 5 ISE non è migliore. Le uniche soluzioni possibili sono:

  • Tilde / Backtick (`) - di cui hai già detto di conoscere
  • Utilizzare la funzione "Copia" di ISE durante la creazione di un comando in Esplora cmdlet, quindi incollarlo in una console separata: difficilmente ideale, ma potrebbe funzionare
  • Sviluppa in un'applicazione di terze parti come Notepad ++ e prova in ISE / PowerShell
  • Utilizzare il prompt dei comandi non ISE PowerShell e utilizzare il completamento della scheda anziché Intellisense.
  • Investiagte qualche altro ISE come PowerShell Studio (a pagamento) che sembra avvolgere le linee OK secondo un mio collega

Mi dispiace, non posso essere di ulteriore aiuto.


4
È davvero triste.
Menelaos Kotsollaris,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.