DCU UTILSDCU Utils es una extensión que permite facilitar la subida y migración de código y archivos a OCC. Esta versión 4.0.0 representa una reinviención en su gran mayoria (No solo a nivel código, sino también a las funcionalidades presentadas). Por tal motivo, la documentación se presentará como si fuera la primera vez que se publica la extensión. NOTA:Siempre que se haga referencia a un WIDGET, lo mismo aplica para ELEMENTOS, SNIPPETS, etc (A menos que se especifique lo contrario). FEATURES:Esta extensión permite:
Requisitos
Issues conocidosNinguno 4.0.0Configuraciones de la ExtensiónNOTA:Las configuraciones de la extensión pueden abarcar dos niveles:
La recomendación que ofrecemos, es que las configuraciones generales, si aplica, se realicen a nivel de User. Por otro lado, las configuraciones de ambiente, deberían realizarse a nivel de Workspace. Para configurar la extensión, nos dirigimos a su apartado dentro de las configuraciones de Visual Studio Code Lista de configuracionesConfiguraciones generales
Configuraciones de DCU
Configuraciones de PLSU
Configuraciones de CCW
Configuraciones de SSE
Configuraciones de ThirdPartyFiles
Configuraciones de AmbientesTodos los ambientes (DEV, TEST, STAGE, PROD) disponen de la siguiente configuración:
CaracteristicasLas capacidades de esta extensión permiten desde subir un componente a OCC, hasta crear thirdPartyFiles o subir SSEs. La gran mayoria de estos comando disponen de un acceso en la botonera, no obastente, tambien se disponibiliza un menú contextual para acceder a ellas desde el árbol de archivos. Por último, se agregaron shortcuts para ejecutar tareas con una determinada combinación de teclas. A continuación, se listan los comandos y la disponibilización de los mismos
Condición para ver el menú contextual: Se debe hacer click derecho sobre una carpeta o archivo ACCIÓN: Actualiza el codigo de un componente. En caso de ejecutarse desde la botonera o el atajo, sin que haya un archivo abierto, se solicitará el nombre del componente a actualizar. Esto NO es case-sensitive y solo requiere el nombre del componente (Ya sea widget, elemento, theme, etc)
Condición para ver el menú contextual: Se debe hacer click derecho sobre un archivo ACCIÓN: Sube un archivo a OCC
Condición para ver el menú contextual: Se debe hacer click derecho sobre una carpeta ACCIÓN: Sube un componente entero a OCC
ACCIÓN: Migra un archivo a otros ambientes configurados de OCC
Condición para ver el menú contextual: Se debe hacer click derecho sobre una carpeta ACCIÓN: Migra un componente a otros ambientes configurados de OCC. Si no existe, lo creará OTRAS UTILIDADES (ctrl+alt+space) Las otras utilidades que ofrece la extensión se encuentran bajo el boton Más acciones (). Al clickear este boton, se listaran las tareas adicionales que se pueden ejecutar. Estas son:
Condición para ver el menú contextual: Se debe hacer click derecho sobre una carpeta ACCIÓN: Descarga el código de OCC. Al ejecutar la tarea desde el atajo o la botonera, se solicitará la carpeta donde descargar el código. Si, por otro lado, se ejecuta desde el menú contextual, se utilizará la carpeta seleccionada como ruta para descargar el código.
ACCIÓN: Permite migrar layouts entre ambientes. El único pre-requisito es que los widgets que los conforman hayan sido migrados previamente
Condición para ver el menú contextual: Se debe hacer click derecho sobre una carpeta ACCIÓN: Permite crear un widget (con o sin elementos). Esta opcion crea el widget, limpia los locales, renombra y ajusta los archivos necesarios. Finalmente lo sube a OCC para que el mismo quede disponible
Condición para ver el menú contextual: Se debe hacer click derecho sobre un archivo "configMetadata.json" ACCIÓN: Dado un archivo de configuraciones, busca y extrae los locales definidos y los agrega a los archivos de locales disponibles
ACCIÓN: Permite subir thirPartyFiles a OCC. Asimismo, permite configurar en que carpeta se guarda el archivo y, si se quiere, para que sitios diponibilizarlo
ACCIÓN: Permite eliminar thirdPartyFiles de OCC
ACCIÓN: Permite descargar una SSE de un ambiente dado
Condición para ver el menú contextual: Se debe hacer click derecho sobre un archivo .zip ACCIÓN: Permite subir una SSE de un ambiente dado
ACCIÓN: Permite eliminar una SSE de un ambiente dado
ACCIÓN: Permite copiar al portapapeles la APP_KEY de un ambiente seleccionado
ACCIÓN: Permite copiar al portapapeles la URL de un ambiente seleccionado LISTADO DE ATAJOS
LOGTodas las acciones quedan registradas en una consola donde puede verse la información, advertencias y errores que hayan ocurrido. Podemos encontrar el LOG en la sección OUTPUT, y luego buscamos DCU INFO Entre las mejoras al momento de generar el log, se incorporó una cabezera destacando la tarea ejecutada, una sección donde se visualiza el comando ejecutado y/o la configuración definida. Luego llega el respuesta de la tarea ejecutada. A diferencia de versiones previas, esta consola loggea en tiempo real la respuesta del servidor (Antes aparecia el log una vez finaliada la tarea). SNIPPETSAhora, ademas de las funcionalidades ya existentes, se agregaron algunos atajos de teclado que van a facilitar el completado de algunos archivos de configuración ¿Como se usan?Al igual que los snippets predefindos en VS Code, solo basta tipear algunna palabra clave y seleccionar el atajo deseado ¿Que atajos hay disponibles?Actualmente, disponemos de atajos para 3 extensiones de archivos:
CREACIÓN DE WORKSPACEMucha gente me pregunta "Que pasa si estoy trabajando en dos proyectos? Como configuro urls y keys para cada uno?? Bueno, para ello, VS Code nos disponibiliza settings por WORKSPACE, por lo que es recomendable que, si eventualmente, se trabaja en dos proyectos, crear un workspace para cada uno
Luego, clickeas en File -> Save workspace as... y le asignas un nombre (Podria ser el nombre del proyecto) Una vez creado el workspace, tendrás acceso a el/los workspaces creados
NOTA: Si no se configuran settings por workspace (O si no se utiliza un workspace),la extensión tomará las settings a nivel User |