3

С PowerShell ISE:

Если используется разделенное представление (показывающее как консоль, так и панель скриптов), переориентация на консоль из панели скриптов (или другой вкладки консоли) всегда будет прокручиваться вниз.

Чтобы увидеть этот эффект, прокрутите вверх в консоли, чтобы подсказка внизу была скрыта (очевидно, вам понадобится какой-то вывод, если вы хотите прокрутить вверх). На данный момент, вы можете нажать в любом месте консоли, чтобы выделить и скопировать текст. Вы даже можете оставить фокус с ISE и щелкнуть по вашему любимому веб-браузеру или текстовому редактору, а затем снова вернуться в консоль ISE, и прокрутка не изменится.

Проблема в том, что вы нажимаете на панели скриптов. В тот момент, когда вы теряете фокус с консоли внутри ISE, вы решаете свою судьбу. Как только вы нажмете черный на консоли, он прокрутится до самого дна! Нажав на другую вкладку консоли, вы также прокрутите ее вниз.

Я сделал рисунок ниже на тот случай, если мое описание сбило с толку. Цветные круги обозначают щелчки. Зеленые щелчки НЕ вызывают прокрутку консоли. Оранжевый щелчок закрывает судьбу для красного щелчка, который прокручивает консоль.

Эта проблема делает невозможным копирование более одного элемента из верхней части консоли в область скриптов, поскольку вы должны каждый раз прокручивать вверх. Вы можете скопировать все в отдельный текстовый редактор перед вставкой, но это глупо и практически одинаково нецелесообразно.

Я пытался использовать CTRL+I и CTRL+D для переключения между панелью сценариев и консолью, но эффект прокрутки был тот же.

Я использую PowerShell 3 на Windows 7.

1 ответ1

0

Вот как это работает. Я сомневаюсь, что вы сможете сделать что-нибудь с этим, кроме как изменить способ работы. Я думаю, что способ, которым вы должны использовать ISE, заключается в том, что вы делаете все на панели сценариев и нажимаете клавишу F8, чтобы выполнить определенную строку или выбор. Сама консоль предназначена только для вывода и для быстрых экспериментов.

PowerGUI не имеет проблемы, которую вы упоминаете. Вы можете попробовать использовать это вместо этого. Есть и другие редакторы PowerShell, но я не знаком с ними. PowerGUI это хорошо, и это бесплатно.

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