Powershell tab-завершающий слеш


9

В Powershell, когда вы печатаете путь, используя табуляцию, у каталогов нет косой (обратной) косой черты, а это означает, что на каждом уровне мне приходится вводить Tab -. Есть ли способ заставить Powershell добавить завершающую обратную косую черту в каталоги, которые он заполнял автоматически, как это делает Bash?

Ответы:


3

PowerTab - это расширение, которое добавляет в Powershell возможности, подобные Intellisense. Возможно, вам понравится то, как работают его всплывающие списки и использование обратной косой черты и пробела для выбора дополнений. Это не решает проблему отсутствия обратной косой черты, но автор говорит, что проблема в том, как работает Powershell .

Шпаргалка PowerTab


Я пытался использовать его, прежде чем задавать этот вопрос, но я не мог понять, как установить его, и документы полностью отсутствуют. Есть идеи, как это сделать?
2010 года

@tghw: Да, документы довольно плохие. Разархивируйте файл, Documents\WindowsPowerShell\Modulesчтобы у вас был новый каталог с таким названием PowerTab. Тогда в PS делай Import-Module powertab. Смотрите это для дальнейших инструкций. Вы получите сообщения об ошибках (и вам потребуется /, если вы не) вручную создать каталог и некоторые файлы .
Приостановлено до дальнейшего уведомления.

1
PowerTab не добавляет в каталог конечные обратные слэши, но поддерживает рекурсивное расширение табуляции на основе ввода обратной косой черты. Причина этого заключается в том, что это нарушит цепочку расширения вкладок. PowerShell будет вызывать новый TabExpansion () только в том случае, если командная строка изменилась с момента последнего TabExpansion (). Поэтому добавление обратной косой черты к результату будет означать, что вы не сможете снова нажать <TAB>.
JasonMArcher

1

На случай, что кто-то споткнется об этом в 2018 году:

PSReadLine - это аккуратный модуль, который делает это и многое другое. Установить его так же просто, как запустить 2 команды (в PS5 - для более старых версий, проверьте README):

Install-Module PSReadLine
Import-Module PSReadLine

С небольшой настройкой PSReadline может делать гораздо более сложные вещи, но Tab-Autocompletion, правильные Ctrl-C / Ctrl-V и некоторые другие вещи работают из коробки.

Windows 10 по умолчанию включает PSReadLine.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.