Измените полное вкладкой поведение Powershell для не расширения относительных путей до абсолютных

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

1
задан 01.04.2010, 21:11

1 ответ

Настройка расширения вкладки PowerShell

Можно настроить расширение вкладки в PowerShell путем замены функции "TabExpansion". Можно получить текущее содержание функции с {{Получать-содержание function:TabExpansion}}. Эта функция должна возвратить все результаты, которые должны быть представлены пользователю.

Существуют некоторые глюки для контакта с.

Реализация относительных путей

Функция TabExpansion по умолчанию не делает расширения пути, она позволяет механизму PowerShell, действительно соединяют каналом расширение, которое является последним абсолютом, отступают. Таким образом, необходимо будет добавить обработку пути к тому, что идет с PowerShell.

Более оптимальный вариант

Я - участник проекта PowerTab, который является богатой реализацией расширения вкладки в PowerShell. Это предлагает поддержку относительного пути, а также тонну другого материала (имена классов WMI, имена типов.NET, доли, сигнатуры методов, и т.д.). Работа будет уже сделана для Вас.

Попытка себя

Если Вы хотите попытаться добавить эту опцию к коду по умолчанию, можно проверить конец этого файла, начиная с комментария "## Завершение Файловой системы":

http://powertab.codeplex.com/SourceControl/changeset/view/040492b7d2d1#TabExpansionCore.ps1

Существует довольно мало PowerTab определенный код в том блоке, но я могу выручить Вас, если Вы хотите попробовать.

2
ответ дан 12.12.2019, 13:17

Теги

Похожие вопросы