¿Sabes que puedes usar el editor gratuito Visual Studio Code para editar y formatear las consultas Power Query M?

Visual Studio Code es un editor de código creado por Microsoft que es gratuito y multiplataforma, y que puedes descargar desde [https://code.visualstudio.com/](https://code.visualstudio.com/)
![](/assets/images/posts/2022-11-05-tip-vscode-powerquerym/dataXbi-Visual-Studio-Code-Power-Query-M-02.png)
Una vez instalado Visual Studio Code podemos instalar una extensión gratuita para #PowerQueryM creada también por Microsoft.
![](/assets/images/posts/2022-11-05-tip-vscode-powerquerym/dataXbi-Visual-Studio-Code-Power-Query-M-03.png)
Para instalarla, en Visual Studio Code selecciona el ícono del Marketplace de extensiones y busca la extensión con el nombre "Power Query / M Language".
![](/assets/images/posts/2022-11-05-tip-vscode-powerquerym/dataXbi-Visual-Studio-Code-Power-Query-M-04.png)
Con la extensión ya instalada, puedes copiar el código M de una consulta Power Query y editarla en Visual Studio Code. Asegúrate de seleccionar que estás trabajando con el lenguaje "Power Query Formula Language" para que el código de la consulta se coloree.
![](/assets/images/posts/2022-11-05-tip-vscode-powerquerym/dataXbi-Visual-Studio-Code-Power-Query-M-05.png)
Puedes formatear el código Power Query M con la combinación de teclas MAYÚSCULA + ALT + F.
![](/assets/images/posts/2022-11-05-tip-vscode-powerquerym/dataXbi-Visual-Studio-Code-Power-Query-M-06.png)
A medida que vayas escribiendo el código Power Query M, se irá autocompletando con las funciones y variables disponibles y puedes seleccionarla con la tecla TAB.
![](/assets/images/posts/2022-11-05-tip-vscode-powerquerym/dataXbi-Visual-Studio-Code-Power-Query-M-07.png)
Si pasas el ratón por encima de una función puedes ver su documentación. También se validan los tipos de los parámetros de las funciones.
![](/assets/images/posts/2022-11-05-tip-vscode-powerquerym/dataXbi-Visual-Studio-Code-Power-Query-M-08.png)
Si pasas el ratón por encima de una variable, puedes ver su tipo de datos y el contenido.
![](/assets/images/posts/2022-11-05-tip-vscode-powerquerym/dataXbi-Visual-Studio-Code-Power-Query-M-09.png)
Las consultas Power Query M las puedes guardar en un fichero con extensión .pq para poderlas compartir con el resto del equipo o reusar en otro proyecto o incluso usarla en un sistema de control de código, como GIT, para mantener una historia de los cambios.
![](/assets/images/posts/2022-11-05-tip-vscode-powerquerym/dataXbi-Visual-Studio-Code-Power-Query-M-10.png)
Microsoft acaba de sacar otra extensión de Visual Studio Code que se llama "Power Query SDK" y que es para crear conectores a la medida. Pero este es un tema más avanzado del que hablaremos en otra ocasión.
![](/assets/images/posts/2022-11-05-tip-vscode-powerquerym/dataXbi-Visual-Studio-Code-Power-Query-M-11.png)