Publicado por Sullivan Trevor en 2010/10/01
Introducción
De PowerGUI Quest entorno de desarrollo integrado (IDE) ofrece la posibilidad de insertar fragmentos de código, similar a Microsoft Visual Studio. Esto ahorra mucho tiempo de grabación, y le da el marco general de PowerShell, lo que usted está tratando de construir para nosotros, para lo cual sólo es necesario rellenar los detalles. Estos fragmentos de código son convenientemente almacenados como archivos con la extensión. fragmento de extensión. Contienen XML que describe los fragmentos de código, y le permitirá cubrir en determinados campos de clave con el IDE.
El fragmento de archivos se almacenan en un " Fragmentos "carpeta debajo de la carpeta donde instaló PowerGUI. Esto es típicamente% PROGRAMFILES% \ PowerGUI \ Snippets (Windows 32-bit) o PROGRAMFILES% (x86)% \ PowerGUI \ Snippets (Windows de 64 bits). Debido a que estos son simplemente documentos XML que no son más que texto plano, en realidad -se pueden abrir en un editor como Notepad + + o de Microsoft XML Notepad 2007 .
Personalización de fragmentos de
Los fragmentos de código se puede personalizar haciendo modificaciones en los diversos campos, o código, y guardar el archivo. Tendrá que poner en marcha su editor de texto o XML con sus credenciales administrativas (si tiene User Account Control (UAC) a) con el fin de modificar estos archivos, porque son de escritura restringida a los usuarios estándar. Una vez que haya abierto un archivo de fragmento, puedes encontrar un par de secciones diferentes que se pueden personalizar. El \ CodeSnippets \ CodeSnippet \ encabezado sección contiene algunos metadatos sobre el fragmento de código, incluyendo: su título, el autor, una breve descripción y el acceso directo se pueden utilizar en el IDE para hacer referencia a él (en lugar de cavar a través de la lista fragmento). Si usted echa un vistazo a la CodeSnippets \ \ CodeSnippet \ fragmentos de \ Código sección, usted encontrará la actual código de PowerShell que incrustado en la secuencia de comandos cuando se selecciona el fragmento de código.
Al hacer algunos cambios simples a esta sección, puede modificar el código que se inserta en la secuencia de comandos de este fragmento.
Un ejemplo de una edición que hice, es para comentar el New-Alias, y la posterior exportación ModuleMember sección de este fragmento:(módulo, pública, avanzado). fragmento de la función . Como yo no soy en general interesado en la creación de alias de mis funciones avanzadas, que no es necesario en este sentido. Yo los quiero más adelante, aunque, por lo que en lugar de eliminarlos, yo simplemente les comento en el fragmento. archivo.
Conclusión
Este artículo ha sido una breve demostración de fragmentos de código de PowerShell en PowerGUI Quest Script Editor. También puede crear sus propios fragmentos copiando la estructura de alguno de los fragmentos de código incluido en la versión más reciente del software. Si usted cree que ninguna de los fragmentos de código que usted piensa que sería de gran ayuda a la comunidad, por favor, no deje de visitar http://powergui.org y compartir sus fragmentos de código con la comunidad de PowerShell.
Como acotación al margen, si no lo han metido, hay una gran comunidad en los foros de discusión PowerGUI! Si tiene problemas con un guión, o simplemente quiere ayudar al responder la pregunta de otra persona, la participación de la comunidad es siempre alentó y dio la bienvenida.
Fuente: http://trevorsullivan.net/2010/10/01/powergui-save-time-customize-snippets/