Algunos de ustedes se habrán preguntado qué le ha pasado a Mike e incluso a Chris, ¿por qué una pausa tan larga? No hay una razón única o una explicación fácil que no sea la vida. Digamos que convergieron varios desafíos de la vida.
Como parte de enfrentar los desafíos de la vida, he estado buscando formas de ser más productivo con mi rutina de trabajo diaria. Una herramienta que uso a diario, y me refiero a diario, es VSCode. VSCode es el entorno de desarrollo integrado (IDE) de código abierto gratuito de Microsoft. Lo que hace que la herramienta sea tan adictiva y útil es la comunidad en torno a las extensiones. Las extensiones son formas ingeniosas para que el desarrollador agregue y personalice la experiencia VSCode con cosas como temas, íconos para nuevos servicios que abren posibilidades ilimitadas de personalización para el desarrollador y Salesforce.
Salesforce anunció hace unos años que ya no sería compatible con Eclipse y el IDE de force.com , y comenzó la migración a VSCode. De manera constante, este cambio ha evolucionado y madurado. ¡De ahí el título de esta publicación de blog!
Aquí vamos, comenzando con la extensión más obvia del paquete.
1.) Extensiones de Salesforce para Visual Studio Code
¿Qué hace? – Hace que interactuar con nuestra querida plataforma Salesforce sea muy fácil. Le permite trabajar con todos los tipos de metadatos programáticos como Apex Class, Apex Triggers, Aura y Lightning Web Components. Bucear en la Consola de desarrollador para ejecutar pruebas fue un dolor de cabeza, ya sabes qué. Salesforce Extensions le permite ejecutar rápidamente todas las pruebas y depurar desde VSCode. ¿Cuan genial es eso?
Por último, siempre es y sigue siendo difícil obtener todos los metadatos, que es donde el «Navegador de la organización» resulta útil para interactuar con los diferentes tipos de metadatos.
2.) Documentador de Salesforce
Oye, nada habla más de productividad que los elegantes comentarios de código que te recuerdan a tus compañeros y a ti para qué diablos se diseñó esta clase … Esta extensión agrega una capa de coherencia que solo una computadora puede proporcionar: esto inyectará comentarios perfectos para ti en la clase y los métodos , dejándote solo para completar ¡QUÉ!
3.) Ápice PMD
¿Qué es peor que no tener comentarios en el código? Intentando depurar código que es demasiado complejo y que caen en antipatrones.
Apex PMD es como su propio Code Guru personal, que analiza su código a medida que escribe. Es importante tener en cuenta que, aunque no puede escribir el código por usted ni un sustituto del aprendizaje, puede indicar cuándo comienza a desviarse del camino feliz hacia el infierno de espaguetis.
Los desarrolladores de 32K Salesforce piensan que esta extensión puede ayudar, nadie puede discutir eso.
4.) Visualizador de cobertura de código Apex
A veces, cuando pasa mucho tiempo codificando, nada sobresale más que algunas imágenes brillantes que confirman algo tan seco como la Cobertura del Código Apex.
5.) Kit de herramientas de Salesforce
Esta es la última extensión centrada en Salesforce antes de pasar a las extensiones que no son de Salesforce. Completando nuestras extensiones de aumento de la productividad de Salesforce, esta es una adición reciente a mi configuración de VSCode. Cuando comienzo un nuevo proyecto, después de configurar mi contraseña e iniciar sesión, lo siguiente que hago es autenticar esa organización con la cli de Salesforce. Hago esto para poder aprovechar el comando sfdx cli open org que abre esa Org en la ventana de Chrome actualmente enfocada. No hay nada más frustrante que tratar de recordar su nombre de usuario y contraseña.
La extensión realmente brilla con su panel de información de la organización cuando abre una organización autenticada y obtiene una gran cantidad de información sobre la organización conectada.
Prometimos 10, por lo que las siguientes 5 extensiones son Extensiones VSCode generales.
6.) Markdown todo en uno
Aparte del lenguaje de programa que elija, el lenguaje (sintaxis) más popular en el mundo de los desarrolladores es el markdown. Todo el código puede beneficiarse de un README bien escrito: ¡esta extensión suaviza el proceso de creación y mantenimiento de rebajas!
7.) Servidor en vivo
Poner en marcha un servidor web local puede ser difícil, esto le brinda un servidor web local instantáneo con un solo clic. Si tiene una página HTML o similar enfocada dentro de VSCode, presione Go Live y se abrirá una sesión de navegador para usted.
Salesforce TIP: Live Server puede ayudarlo a probar y crear fácilmente soluciones externas de widget de chat integrado
8.) Editar CSV
Como dice en la lata «Editar CSV», en estos días es fácil interactuar con los datos de Salesforce utilizando un conjunto de comandos cli, realizar consultas y descargar los resultados en CSV. Para todas esas ediciones rápidas de datos, ¡ahora es fácil de editar directamente dentro de VSCode!
9.) Embellecer Bash
Uno de los beneficios importantes de VSCode es que tiene Terminal integrado directamente en el IDE, es fácil abrir Terminal y ejecutar comandos. Una vez que pasa el nivel de principiante con el cli, comienza a pensar en estas líneas … Sigo ejecutando estos mismos comandos, ¿cómo puedo ejecutarlos todos a la vez? Hola, scripting de BASH, sí, más código, pero abre la puerta a una automatización seria y enorme. ganancias de productividad para el desarrollador. Ahora, ¿qué pasaría si VSCode solo tomara su script bashing y lo hiciera lucir hermoso? Por supuesto, aún puede no funcionar, ¡pero seguro que se vería bonito!
10.) pavo real
Completando el puesto; y seguir con nuestro tema coherente aquí, ¡que se trata de ser productivo mientras se ve bien!
Y Peacock no es una excepción a eso, trayendo un cálido arco iris de colores a sus diferentes espacios de trabajo de VSCode. Peacock agrega casi la cantidad correcta de color al amado tema oscuro común y hace que estos tiempos oscuros para todos nosotros parezcan mucho menos oscuros.
Esperamos que esta publicación te ilumine el día y aumente la productividad de VSCode. ¡Que tengas una gran semana!
…
Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://salesforceweek.ly/2020/07/10-vscode-extensions-that-will-supercharge-your-salesforce-development.html