Перенос строки в консоли PowerShell ISE?

10752
NextInLine

Иногда я пишу длинные строки кода, когда играю с вещами в PowerShell ISE (v4 в Windows 8.1). Я нахожу его консольное окно полезным во многих отношениях, но я не могу понять, как заставить его переносить длинные строки; это заставляет меня использовать мою мышь, когда я только хочу использовать клавиатуру.

Скриншот

Есть ли способ включить автоматическую перенос строки в PowerShell ISE? В противном случае, я могу прокрутить влево / вправо с помощью клавиатуры?

Примечание: это отдельный вопрос о том, как разделить команду на несколько строк с помощью оператора backtick (`).

5
Вы можете попробовать ConEmu. Имеет автоматическое перенос строки. dangph 9 лет назад 0
@dangph Спасибо - я могу взглянуть на это. С PSReadLine у ​​этого будет некоторая форма intellisense, которая мне нравится от ISE. Я также могу просто подождать, пока Windows 10 увидит, как powershell и ISE работают с их новой консолью. NextInLine 9 лет назад 0
да, PSReadLine великолепен. В частности, мне нравится история команд в стиле Bash, а не стиль DOS в ISE. dangph 9 лет назад 0

1 ответ на вопрос

1
Fazer87

К сожалению, ISE не имеет этой функциональности ... что странно, учитывая, что PowerShell (не-ISE) имеет.

К сожалению - Windows 10 / PowerShell 5 ISE не лучше. Единственные возможные решения:

  • Tilde / Backtick (`) - о котором вы уже говорили, что знаете
  • Используйте функцию ISE "Копировать" при создании команды в проводнике командлетов, а затем вставьте ее в отдельную консоль - вряд ли это идеально, но это может работать
  • Разработка в стороннем приложении, таком как Notepad ++, и тестирование в ISE / PowerShell
  • Работайте в командной строке не ISE PowerShell и используйте завершение табуляции вместо Intellisense.
  • Исследуйте какой-нибудь другой ISE, такой как PowerShell Studio (платный), который, по словам моего коллеги, кажется, хорошо переносит строки

Извините, я не могу больше помочь.

Это действительно грустно. Menelaos Kotsollaris 6 лет назад 0