visual studio snippets snippet plugin crear compilar como code autocompletar visual-studio-code

visual-studio-code - snippets - visual studio code css



¿Es posible asociar un idioma dado con una extensión de archivo en VSCode? (5)

Hay una actualización para la respuesta de esta pregunta, así que quería actualizarla.

El equipo de Visual Studio Code lanzó una forma adecuada de agregar nuevos idiomas y temas a la aplicación utilizando un generador de Yeoman con TextMate tmBundles que se documenta aquí:

https://code.visualstudio.com/updates#_yo-code-streamlined-customizations-for-vs-code

y aquí: https://code.visualstudio.com/updates#_customization-adding-language-colorization-bracket-matching

¿Es posible actualmente asociar un idioma dado con una extensión de archivo que normalmente no está asociada con ese idioma?

Digamos que tengo un tipo de archivo * .foo, y quiero asociarlo con JavaScript para resaltar la sintaxis. ¿Alguien sabe si esto es actualmente posible con VSCode?

Estoy trabajando en un lenguaje que es sintácticamente similar a Visual Basic, y quiero asociarlo con ese tipo de lenguaje. Entiendo que puede asignar un idioma después de abrir el archivo, sin embargo, es complicado hacerlo cada vez que se abre un archivo.

En Sublime Text, por ejemplo, es posible seleccionar "Abrir todo con la extensión actual como ...". ¿Existe esto todavía para VSCode?

EDITAR: El equipo de Visual Studio Code ha agregado una forma adecuada de agregar temas e idiomas.

https://code.visualstudio.com/updates#_yo-code-streamlined-customizations-for-vs-code


Puede hacerlo usted mismo: para este ejemplo, agregaré los archivos ".ino" al complemento C ++.

Navegue a la carpeta que contiene el complemento correspondiente: C: / Users / username / AppData / Local / Code / app-0.1.0 / resources / app / plugins / vs.language.cpp

Abra el archivo ticino.plugin.json y edite contrib.language.extension . En este caso, pasas de:

"extensions": [ ".cpp", ".c", ".cc", ".cxx", ".h", ".hpp", ".hh"],

a

"extensions": [ ".cpp", ".c", ".cc", ".cxx", ".h", ".hpp", ".hh", ".ino" ],


[Editar: la respuesta anterior no funcionó para mí (extraño), pero la reescribí a lo siguiente]

Abre el archivo

C:/Users/<user>/AppData/Local/Code/app-0.1.3/resources/app/client/vs/workbench/workbench.main.js

reemplazar

t.knownTextMimes={

con

t.knownTextMimes={".twig":"text/html",

Simplemente estamos agregando el tipo mime a la matriz de mimos de texto conocidos.



  • Ir a Archivo > Preferencias > Configuración
  • En la vista de árbol de la derecha, expanda Editor de texto y elija Archivos
  • En la sección Asociaciones , haga clic en Editar en settings.json

En el editor adecuado, puede agregar sus asociaciones. Aquí hay un ejemplo que agrega la extensión .hpp

{ "files.associations": { "c++ header files": ".hpp" } }