Pregunta

Supongamos que tengo la siguiente carpeta:. C:\[test]\x, entonces, cuando en el interior de la carpeta [test], no se puede utilizar de PowerShell del tabulador en absoluto

supongo que la razón de ello es que necesitaría el nombre de la carpeta que se escapó a ´[test´] (con las garrapatas invertida, lo que provoca problemas de rebajas aquí), ya que la finalización hace cuando la tabulación de C:\ interior.

Realmente no me importa la implementación del tabulador falta al interior de C:\ y [t... escribir, pero me gustaría utilizar el tabulador dentro de esa carpeta. ¿Hay alguna manera de solucionar ese comportamiento?

¿Fue útil?

Solución

PowerShell y muchos de sus características, en general, no funcionan bien con caminos con símbolos especiales, [ y símbolos ] en el primer lugar. No podemos fijar el núcleo PowerShell pero podemos fijar / cambiar algunas características. TabExpansion es uno de ellos. Es sólo una función global que puede ser reemplazado con una mejor aplicación.

Varias implementaciones TabExpansion personalizado se puede encontrar que hay aquí y. Estoy usando mi propia. Es independiente del host (al menos sus trabajos bien con consola, ISE, y mi propio anfitrión), es bastante simple ya la vez que proporciona una gran cantidad de mejoras. Su problema particular se resuelve, también.

El código de TabExpansion (punto de código en o simplemente llamarlo desde su perfil de PowerShell): http://code.google.com/p/farnet /source/browse/trunk/PowerShellFar/TabExpansion.ps1

Algunas de sus características son cubiertos por esta prueba: http: // código. google.com/p/farnet/source/browse/trunk/PowerShellFar/Bench/Test/Test-TabExpansion-.ps1 (La prueba sólo funciona en el entorno especial, no lo ejecute, sólo echar un vistazo a los comentarios en el código para ver lo que puede hacer TabExpansion).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top