Domanda

Sto usando T4CSS T4 Phil Haack modello basata su .less

Una cosa negativa circa la soluzione di Phil è che Visual Studio apre i file .less come file di testo piuttosto che come file CSS. (Così senza intellisense.)

Come posso ottenere VS per aprire un file .less nel CSS Editor Source?

Ho provato:

  1. tasto destro> Apri con, ma la fonte CSS Editor non è presente nell'elenco.
  2. Strumenti> Opzioni> Editor di testo> Estensioni file, ma ancora una volta, CSS Editor origine non è elencato.

si può fare?

È stato utile?

Soluzione 2

Web Workbench di Midscape Visual Studio Extension aggiunge il supporto per i file .less, tra cui l'evidenziazione della sintassi e Intellisense. Si aggiunge anche il supporto per SASS e CoffeeScript.

Altri suggerimenti

Ho appena pubblicato un prolungamento che fa questo; puoi scaricarlo dal Visual Studio .

La chiave per l'estensione è il file .pkgdef:

[$RootKey$\Languages\File Extensions\.less]
@="{A764E898-518D-11d2-9A89-00C04F79EFC3}"

[$RootKey$\Editors\{A764E89A-518D-11d2-9A89-00C04F79EFC3}\Extensions]
"less"=dword:00000028

Si noti che questa estensione non fa nulla per aiutare il servizio di assistenza linguaggio CSS Meno; regole annidate, per esempio, non funzionano molto bene a tutti (confonde il servizio linguaggio CSS).

Se si utilizza lo strumento dotless.Compiler.exe (in contrasto con il gestore HTTP), non c'è nulla da dire i file devono terminare con .less. Nomino il mio suffisso miei file .less con CSS in modo che Visual Studio li tratta come file CSS. Per esempio. la mia convenzione di denominazione è:

/css/common.less.css ==> /css/common.css

ho eseguito il compilatore errati privi di punti come un evento di post-generazione, per esempio.

$(SolutionDir)\packages\dotless.1.1.0\Tools\dotless.Compiler.exe "$(ProjectDir)\css\common.less.css" "$(ProjectDir)\css\common.css"
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top