Warning: Use of undefined constant HTTP_HOST - assumed 'HTTP_HOST' (this will throw an Error in a future version of PHP) in /home2/clipplat/public_html/clipplatform.com/wp-content/plugins/code-snippets/php/snippet-ops.php(505) : eval()'d code on line 36

Warning: Use of undefined constant REQUEST_URI - assumed 'REQUEST_URI' (this will throw an Error in a future version of PHP) in /home2/clipplat/public_html/clipplatform.com/wp-content/plugins/code-snippets/php/snippet-ops.php(505) : eval()'d code on line 36
100%
Dark site-logo
  • Pricing
  • Cursos
    • Cursos Business Central Gratis
    • Cursos Business Central Online
    • Cursos Business Central Avanzados
    • Formación In house
    • Itinerarios
  • Foro
  • Blog
  • FAQS
  • Sobre nosotras
  • Contacto
  • Acceder
  • Registro
Acceder
  • Pricing
  • Cursos
  • Foro
  • Blog
  • FAQS
  • Sobre nosotras
  • Contacto
  • Acceder
  • Registro
  • Cursos Business Central Gratis
  • Cursos Business Central Online
  • Cursos Business Central Avanzados
  • Formación In house
  • Itinerarios

Espacios de trabajo en Visual Studio Code

Instructor Image Laura Nicolàs
4 Lecciones
475 Student
Gratis
AdministraciónFuncional

Espacios de trabajo en Visual Studio Code

Instructor Image Laura Nicolàs
4 Lecciones
475 Student
Gratis
Introducción

Los espacios de trabajo de Visual Studio Code nos permiten trabajar simultánemente con múltiples extensiones AL.

Esto es muy útil cuando tenemos extensiones dependientes que estamos actualizando constantemente, ya que de esta forma no tenemos que estar abriendo y cerrando los proyectos, y porque además vscode va a poder propagar los cambios directamente, y también nos va a ayudar a publicar las extensiones a Business Central directamente en el órden correcto según el árbol de dependencias.

Lección 1. Publicar y modificar extensiones

En una implantación de Business Central, es habitual tener que trabajar con múltiples extensiones que en muchos casos tienen dependencias entre sí.

Para publicar las distintas extensiones de forma individualizada, tenemos que ser conscientes de cuál es el árbol de dependencias, y publicar las extensiones en el orden adecuado. Cuando se producen cambios en una de las extensiones, tendremos que publicar, ir a la extensión dependiente y descargar los símbolos para tener así acceso a los últimos cambios.

Los espacios de trabajo nos ayudan en este proceso ya que al tener las distintas extensiones en un mismo Workspace, Visual Studio Code se va a encargar automáticamente de actualizar los símbolos de las extensiones dependientes. En Vscode también podremos publicar todas las extensiones de un espacio, y será el sistema el que determine el árbol de dependencias y publique en el orden adecuado.

Ir al vídeo de la Lección 1. Publicar y modificar extensiones

Lección 2. Crear el espacio de Trabajo

Para crear el espacio de trabajo tenemos que tener abierto uno de los proyectos que queremos que forme parte del espacio de trabajo, de igual cuál de ellos.

Después iremos a File > Add folder to workspace y seleccionaremos la carpeta base de los otros proyectos AL. En el explorador de archivos veremos cómo ahora tenemos los tres proyectos y podemos ordenarlos como más nos interese.

Ahora que tenemos los tres proyectos en el mismo espacio de trabajo podemos comprobar cómo vscode es capaz de actualizar los símbolos entre proyectos y también es capaz de publicar todas las extensiones dependientes en un solo paso.

Ir al vídeo de la Lección 2. Crear el espacio de Trabajo

Lección 3. Configuraciones para el espacio de trabajo

Al crear espacios de trabajo, podemos definir configuraciones que apliquen a todas las extensiones que formes parte del espacio.

Al abrir el fichero .code-workspace vemos que se trata de un fichero .json con tres secciones:

    • “folders”: [ ]. En esta sección podemos añadir o quitar carpetas al espacio de trabajo.
    • “settings”: { }. En esta sección podemos añadir configuraciones que aplicarán a todas las extensiones que estan en el espacio de trabajo.
    • “extensions”: { “recommendations”: [ ] }. En esta sección podemos añadir extensiones de vscode que queremos que todas las personas que trabajan en el espacio de trabajo tengan instaladas.

Ir al video de la Lección 3. Configuraciones para el espacio de trabajo

Leccion 4 – Carga en caché

Al abrir Visual Studio Code, el sistema no carga todas las extensiones al momento, sino que las va cargando a medida que las vamos abriendo.

Si una extensión no está cargada, en el área de problemas no nos aparecen los warnings ni los errores. Si hacemos un cambio de nombre de un símbolo, el sistema va a actualizar también todas sus referencias, por sólo si los proyectos con referencias están cargados en cache.

En el explorador de archivos de vscode tenemos una pequeña referencia que nos indica si un proyecto está cargado en cache o no. Si un proyecto tiene dependencias, entonces el sistema carga también las extensiones dependientes que formen parte del mismo espacio de trabajo.

Ir al video de la Leccion 4. Carga en caché

 

Lecciones

Ejemplo
Lección 1. Publicar y modificar extensiones
- - -
Lección 2. Crear el espacio de Trabajo
- - -
Lección 3. Configuraciones para el espacio de trabajo
- - -
Leccion 4 - Carga en caché
- - -
© ClipPlatform S.C.P 2020 - Todos los derechos reservados
Este sitio web utiliza cookies para mejorar su experiencia. Asumiremos que estás de acuerdo con esto, pero puedes optar por no hacerlo si lo deseas. Saber másACEPTAR
Política de Privacidad y Cookies

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are as essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary
Siempre activado
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
GUARDAR Y ACEPTAR
  • Acceder
  • Registro
¿Has olvidado la contraseña?
¿Has perdido tu contraseña? Por favor, introduce tu nombre de usuario o dirección de correo electrónico. Recibirás por correo electrónico un enlace para crear una nueva contraseña.

Registrar nueva cuenta

Accede para renovar o modificar una membresía existente.