6

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

Скриншот

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

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

1 ответ1

2

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .