Visual Studio Code for PHP

Álvaro José Agámez Licha

@c​odemaxter

M​edellinPHP

M​edellín, Colombia - 2017-02-09

Agenda

  1. Historia
  2. Funcionalidades
  3. Configuración para PHP
  4. Code Linting
  5. Debug

Historia

Visual Studio Code fue anunciado, y una vista previa fue lanzada, el 29 de Abril de 2015 por Microsoft en la Conferencia Build de 2015.


El 18 de Noviembre de 2015, Visual Studio Code fue liberado bajo la licencia MIT y su código fuente fue publicado en GitHub. También se anunció el soporte para extension,


En 14 de Abril de 2016, Visual Studio Code salió de la etapa de preview pública y fue lanzado a la web.

Visual Studio Code está basado en Electron, a framework el cual es usado para desplegar aplicaciones Node.js para el desktop, ejecutándose en el engine de HTML Blink. Aunque usa el framework Electron, el software no es un fork de Atom, de hecho está basado en el editor Visual Studio Online's (codename "Monaco").

 

Existen dos versiones de VS Code:

 

  1. Visual Studio Code: Versión estable con nuevos builds mensuales.
  2. Visual Studio Code Insiders: Obtienes la última versión cada día. Insiders se instala junto a la versión estable, permitiendo que se puedan usar independientemente.

Funcionalidades

Conoce IntelliSense.

Ir más allá del resaltado de sintaxis y autocompletar con IntelliSense, que proporciona completado inteligente basado en tipos de variables, definiciones de funciones y módulos importados.

Funcionalidades

Imprimir mensaje de debugging es una cosa del pasado.

 

Depuración de código desde el editor. Inicia o vincula alguna de tus aplicaciones en ejecución y depúrala con puntos de interrupción, stack de llamadas y una consola interactiva.

Funcionalidades

C​omandos Git incorporados.

 

Trabajar con Git nunca ha sido tan fácil. Revisa los diffs, archivos en stage y haz commits directamente desde el editor. Haz push y pull desde cualquier servicio Git en la disponible.

Funcionalidades

Extensible y personalizable.

 

¿Quieres más funcionalidades? Instala extensiones para agregar nuevos languajes, temas, depuradores y para conectarse a servicios adicionales. Las extensiones se ejecutan en procesos separados, asegurando que no ralentizarán el editor.

Eso es genial

Pero hay más

  • Consola integrada: cmd, Powershell, bash for Ubuntu, bash.
  • Soporte integrado para markdown.
  • Soporte integrado para Emmet.
  • Rápido y liviano.
  • Multiplataforma: Windows, Linux, macOS.
  • Open Source.
  • Fácil de configurar y aprender.
  • Buena documentación.
  • Actualizaciones mensuales.

Configuración para PHP

  1. Linting - Fixing
  2. PHP Debug

VS Code for PHP

By Alvaro Agamez

VS Code for PHP

  • 755