Blue Canvas
Metadatos de SalesforceDatos de CPQPerfiles y permisos
Planes
Control de versionesRespaldo de metadatosComparación e implementación de sandboxesResolución de conflictos de fusiónResolución de dependencias de camposIntegraciones
Para administradores de SalesforcePara desarrolladores de ApexPara seguridad y cumplimientoPara grandes empresas
Operaciones académicasAgenda una demoBlogDocumentaciónHistorias de clientesDirectorio de agenciasHerramientasCertificación SOC 2
EN|ESContáctanosAccederComenzar
Consejos para desarrolladores

MavensMate para Visual Studio Code

Convierte tu editor de texto en la Consola de desarrollador de Salesforce con MavensMate para Visual Studio Code.

Randalyn Hill-CofferPor Randalyn Hill-Coffer·Revisado por el equipo de Blue Canvas·4 de diciembre de 2024·6 min de lectura
En este artículo
  • DESCRIPCIÓN GENERAL DE MAVENSMATE: CLIENTE DE ESCRITORIO
  • Realiza despliegues en organizaciones con MavensMate
  • Crea nuevas clases de Apex y triggers
  • Cómo crear nuevos componentes Lightning con MavensMate
  • Ejecuta pruebas unitarias de Apex, ejecuta Apex y consulta registros de depuración
  • PLUGINS DE MAVENSMATE PARA EDITORES
  • Configuración de MavensMate
  • MAVENSMATE Y VISUAL STUDIO CODE
  • INTEGRACIÓN DE Blue Canvas CON MAVENSMATE

MavensMate es una de las herramientas de código abierto más interesantes del ecosistema de Salesforce. Se ha vuelto tan popular que muchas personas suponen que Mavens Consulting - la empresa que emplea a su creador, Joe Ferraro - se dedica a crear complementos de IDE para Salesforce (en realidad, es una importante consultora de aplicaciones para el sector de la salud desarrolladas en la plataforma Salesforce, entre otras cosas). Gracias a la generosidad de Joe y Mavens, los desarrolladores de Salesforce de todo el mundo cuentan con una herramienta única que facilita la escritura de código para Salesforce.

¿Qué hace MavensMate? Ofrece varias funciones, pero, en esencia, incorpora en muchos de los principales editores de texto de escritorio, como Visual Studio Code, Sublime Text, y Atom muchas de las capacidades integradas directamente en la Consola de desarrollador de Salesforce. Por ejemplo, en la consola de desarrollador, puedo hacer clic en Nueva clase Apex y obtener una plantilla para una clase Apex. Cuando la completo con código real y hago clic en guardar, esa clase ya está disponible en mi organización. MavensMate te permite hacer lo mismo. Puedes conectar organizaciones o sandboxes específicos de Salesforce a MavensMate. Cuando actualizas código en un editor de texto con el complemento instalado, el cambio se implementa automáticamente en la organización conectada al guardar. Muchos desarrolladores incorporan esto a su rutina diaria para llevar código a su sandbox y probarlo.

Lo mejor de MavensMate es que es de código abierto y gratuito. Puedes descargar MavensMate en línea y consultar GitHub para encontrar documentación de MavensMate. Como es de código abierto, incluso puedes aportar tus propias funciones al proyecto a través de la página del proyecto en GitHub. MavensMate ofrece complementos para Visual Studio Code, Sublime Text y Atom.

DESCRIPCIÓN GENERAL DE MAVENSMATE: CLIENTE DE ESCRITORIO

MavensMate consta, en esencia, de dos partes: el cliente de escritorio y los complementos de editor. El cliente de escritorio de MavensMate funciona independientemente del complemento de editor que uses y ofrece opciones de instalación y configuración para tu IDE, además de otras funciones interesantes.

Realiza despliegues en organizaciones con MavensMate

deployment-connection-min.png

La función más popular de MavensMate es configurar tu IDE para implementar directamente en tu sandbox de Salesforce. Puedes usar MavensMate para conectar tu sandbox con tu editor de código. MavensMate utiliza Oauth 2.0 para hacerlo. Configurar una conexión de esta manera te permite implementar código directamente en tu organización desde tu editor de texto. Cuando guardas, MavensMate valida que la sintaxis sea correcta antes de implementar. Más adelante en esta publicación, te mostraremos cómo usar el complemento de Visual Studio Code para que esto ocurra automáticamente.

Crea nuevas clases de Apex y triggers

Crear clases y triggers de Apex no siempre es sencillo en Salesforce, porque cada archivo requiere un archivo XML asociado. Al igual que la consola de desarrollador, el cliente de escritorio de MavensMate cuenta con una herramienta para generar automáticamente los archivos xml de las nuevas clases Apex. Incluye varias plantillas entre las que puedes elegir para simplificar el formato de tu clase. Por ejemplo, esta plantilla de prueba unitaria BDD para Salesforce:

O un selector:

Cómo crear nuevos componentes Lightning con MavensMate

create-lightning-component-min.png

MavensMate también incluye plantillas para crear componentes, aplicaciones, eventos e interfaces de Lightning que te permiten trabajar de la misma manera. A medida que todos hacemos la transición a Lightning, esto puede resultar muy útil.

Ejecuta pruebas unitarias de Apex, ejecuta Apex y consulta registros de depuración

Las pruebas automatizadas son una parte importante de cualquier flujo de trabajo de integración continua. MavensMate agiliza y unifica la experiencia de pruebas unitarias para Salesforce. No solo ofrece plantillas de pruebas unitarias de Apex, sino también un ejecutor de pruebas que te permite iniciarlas y ejecutarlas. Además, proporciona una interfaz gráfica intuitiva para ver qué proporción de tu código está cubierta por las pruebas. Esto te ayuda a decidir dónde invertir tu tiempo al escribir pruebas. También facilita mucho la depuración en comparación con la Consola de desarrollador de Salesforce.

PLUGINS DE MAVENSMATE PARA EDITORES

El otro aspecto útil de MavensMate son sus complementos de editor para Sublime Text, Visual Studio Code y Atom. Básicamente, convierten tu editor de texto en la Consola de desarrollador de Salesforce. Así, obtienes todas las ventajas del resaltado de sintaxis de tu editor y, al mismo tiempo, puedes guardar rápidamente tus cambios en tu sandbox y probarlos allí.

Configuración de MavensMate

Independientemente del complemento de editor que quieras usar, el primer paso es instalar el cliente de escritorio de MavensMate. El cliente de escritorio de MavensMate está disponible para descargar en GitHub.

MAVENSMATE Y VISUAL STUDIO CODE

Este tutorial supone que ya tienes instalado Visual Studio Code. Por eso, el primer paso es instalar el complemento de MavensMate para VS Code. Ve al panel de extensiones de VS Code, busca MavensMate e instala el complemento.

install-vs-code-extension-min.png

Para comprobar que está instalado, abre la paleta de comandos con ctr+shift+P (Windows) o cmd+shift+P (OSX) y escribe “mavensmate” en el campo de comandos. Deberías ver una lista de sugerencias de autocompletado como esta:

command-prompt-min.png

A continuación, conecta tu sandbox a MavensMate. Ve al cliente de escritorio y selecciona Nuevo proyecto. Selecciona el tipo de organización en el menú desplegable (por ejemplo, Producción, Sandbox o Desarrollador):

A continuación, se te guiará por un flujo de Oauth para conectarte a tu organización de Salesforce. Al establecer esta conexión, MavensMate descargará todo el código y los metadatos de configuración de esa organización. Se te pedirá que autorices el acceso a tu organización. Para continuar, debes hacer clic en Permitir.

Dale a tu proyecto un nombre que recuerdes.

A continuación, debes indicar a MavensMate qué metadatos debe rastrear. MavensMate solo rastreará los metadatos que le indiques. Para habilitar los metadatos, ve a la pestaña Avanzado en MavensMate. Usa la herramienta de selección para indicar a MavensMate qué tipos debe rastrear.

advanced-min.png

A continuación, ve a la pestaña Metadatos y selecciona todos los tipos que quieras rastrear. Una vez que todo esté configurado, haz clic en Crear proyecto.

Nota: Siempre puedes actualizar los tipos de metadatos que rastreas desde Editar proyecto.

Ahora, si haces clic en Abrir en Vscode tu proyecto se abrirá en Visual Studio Code. Si haces cambios y los guardas, deberían aparecer en tu organización. Los mensajes de estado aparecerán en la parte inferior de la pantalla. Según el tamaño de tu organización y la cantidad de tipos rastreados, la sincronización puede tardar unos minutos.

Ahora puedes programar en Visual Studio Code y conectarlo directamente a tu sandbox de Salesforce.

INTEGRACIÓN DE Blue Canvas CON MAVENSMATE

MavensMate y Blue Canvas se complementan muy bien. MavensMate convierte tu editor de texto en una herramienta similar a la Consola de desarrollador de Salesforce. Blue Canvas puede detectar automáticamente los cambios realizados tanto en la Consola de desarrollador como mediante MavensMate y registrarlos en el control de versiones. Esto ayuda a evitar que los desarrolladores sobrescriban el código de otros y te permite tener un claro historial de auditoría de los cambios realizados en tu flujo de desarrollo de Salesforce. Blue Canvas también te permite migrar código fácilmente entre organizaciones como parte de integración continua para Salesforce.

Conectar tus organizaciones a Blue Canvas toma cuatro clics. Para saber cómo hacerlo, consulta la documentación de inicio rápido de Blue Canvas. Una vez que te conectes, verás que todos tus cambios aparecen automáticamente en Git y podrás migrar código de una organización a otra.

‍

Comentarios

Deja un comentario

Boletín
Consejos de DevOps para Salesforce en tu correo

Nuevas publicaciones, lanzamientos y guías prácticas. Sin spam; cancela tu suscripción cuando quieras.

ÍNDICE
  • DESCRIPCIÓN GENERAL DE MAVENSMATE: CLIENTE DE ESCRITORIO
  • Realiza despliegues en organizaciones con MavensMate
  • Crea nuevas clases de Apex y triggers
  • Cómo crear nuevos componentes Lightning con MavensMate
  • Ejecuta pruebas unitarias de Apex, ejecuta Apex y consulta registros de depuración
  • PLUGINS DE MAVENSMATE PARA EDITORES
  • Configuración de MavensMate
  • MAVENSMATE Y VISUAL STUDIO CODE
  • INTEGRACIÓN DE Blue Canvas CON MAVENSMATE
También te puede interesar
Tendencias en Blue Canvas
Hablemos de tu configuración de Salesforce

Obtén una demostración específica o una cotización a tu medida

Agenda una consultaSolicita una cotización
Historias de clientes
Equipos reales, resultados reales
Sysco
Sysco
Dejó atrás Jenkins y redujo los despliegues de horas a minutos
Twilio
Twilio
Ahorró 2–3 días por sprint mientras ampliaba el equipo rápidamente
Catalyst Consulting
Catalyst Consulting
La ciudad de Chicago ahorra horas cada día con revisiones de código y despliegues estructurados
También podrían interesarte nuestras otras publicaciones...
Leer más
Salesforce DevOps
Kenji Sano | 6 de octubre de 2026
Las 8 mejores herramientas de implementación de Salesforce en 2026

Compara las 8 mejores herramientas y descubre cuál se adapta a tu equipo.

Read more
Salesforce DevOps
Kenji Sano | 6 de octubre de 2026
Las 9 mejores agencias de Salesforce en México en 2026

Comparamos 9 agencias y consultoras Salesforce en México por experiencia, especialización y capacidad. Además, qué preguntar sobre DevOps antes de contratar.

Leer más
Arquitectura y recursos
Randalyn Hill-Coffer | 5 de octubre de 2026
Las 19 principales herramientas de operaciones académicas para instituciones de educación superior que usan Salesforce en 2027

Compara 19 herramientas de operaciones académicas y áreas relacionadas para instituciones de educación superior que usan Salesforce en 2027. Descubre cuáles funcionan en Salesforce, cuáles se conectan a través de tu SIS y dónde podrías necesitar una integración.

Blue Canvas

DevOps de Salesforce para equipos. Control de versiones basado en Git, copias de seguridad de metadatos y despliegue continuo.

(786) 591-0702

Certificación SOC 2Socio de SalesforceSalesforce AppExchange

Despliegue en Salesforce

  • Herramientas de despliegue
  • Para metadatos de Salesforce
  • Para datos de CPQ

Producto

  • Funcionalidades
  • Seguridad
  • Historias de clientes
  • Precios

Recursos

  • Documentación
  • Blog
  • Operaciones académicas
  • Encuesta Anthropic x Salesforce
  • Socios
  • Integraciones
  • Gestión de lanzamientos

Empresa

  • Quiénes somos
  • Contáctanos
  • Empleo
  • X (Twitter)
  • LinkedIn
  • GitHub
Mantente al día
Novedades del producto

Recibe las últimas funcionalidades, lanzamientos y análisis técnicos detallados directamente en tu correo.

Seguridad y privacidad

·

Sin spam. Cancela tu suscripción cuando quieras.

© 2026 Blue Canvas. Todos los derechos reservados.

Política de privacidadTérminos de uso