5 votes

Coloration syntaxique LESS et CSS3

J'ai trouvé ce poste sur SU, mais il ne semble pas répondre exactement à mes besoins, alors je vais poser une question similaire. J'utilise normalement PSPad, et je n'ai pas non plus trop peur de Notepad++. Ce sont tous deux de bons éditeurs, mais leur mise en évidence des CSS semble manquer de tous les avantages de CSS3.

Pour couronner le tout, j'ai récemment commencé à utiliser LESS au lieu du simple CSS, et c'est là que les deux éditeurs échouent lamentablement. Dès que des propriétés imbriquées sont rencontrées, PSPad est complètement perdu et est incapable d'afficher les accolades correspondantes, sans parler de la mauvaise coloration syntaxique. Notepad++ est un peu meilleur, car les accolades correspondantes sont toujours affichées correctement, mais l'imbrication fait que Notepad++ ne s'y retrouve plus dans LESS.

Alors, savez-vous par hasard comment je peux faire en sorte que l'un ou l'autre de ces deux éléments coopère correctement avec LESS ? Une ressource téléchargeable serait la bienvenue, ou peut-être un plugin, si vous en connaissez un (je n'en connais pas). Sinon, si vous connaissez un autre bon éditeur léger qui peut offrir une bonne mise en évidence de LESS, merci de me le signaler (et s'il vous plaît, pas de trucs basés sur Eclipse, c'est beaucoup trop lourd pour un simple surligneur CSS).

[Modifier, au cas où quelqu'un trouverait cela utile] :

Depuis que j'ai écrit cette question, j'ai découvert un excellent IDE, bien que basé sur Java et donc légèrement lent. Il s'appelle PhpStorm créé par JetBrains. Comme je l'utilise maintenant pour la plupart de mes codages PHP, je finis aussi par éditer les fichiers LESS avec lui. Et voilà la surprise : PhpStorm a un support intégré pour LESS ! Ce n'est pas parfait, car il oublie parfois d'afficher les suggestions d'autocomplétion, mais dans l'ensemble, c'est vraiment correct. Comme je l'ai dit, ce n'est pas une solution légère, et ce n'est pas gratuit non plus, mais je l'utilise pour tout mon codage aujourd'hui et je le trouve très recommandable.

0 votes

La question que vous avez liée concerne less le visualisateur de fichiers d'unix, où votre question concerne MOINS le langage de la feuille de style. Donc pas exactement les mêmes questions :)

0 votes

Haha, en effet :D. Je ne me souviens plus maintenant (j'ai écrit cette question il y a six mois...), je suppose que j'ai fait un lien vers une question que je n'avais pas pris la peine de lire attentivement :D.

3voto

James Iry Points 14192

PSPad vous permet de définir des "surligneurs d'utilisateur". Bien qu'ils ne soient pas aussi flexibles qu'une spécification complète, vous pouvez au moins définir tous les mots clés (jusqu'à 3 catégories) et les mots réservés que vous souhaitez mettre en évidence. Pour LESS, vous pouvez obtenir/modifier une liste de mots-clés à partir du surligneur CSS existant dans la section [Keywords] de "CSS.DEF" dans le répertoire "Context" à l'intérieur du dossier du programme PSPad -- vous pouvez également étendre cette liste si vous voulez simplement un support pour les mots-clés CSS3 dans le surligneur CSS normal.

Vous devez ensuite attribuer ce surligneur utilisateur à l'un des emplacements "<not assigned>" dans les paramètres du surligneur, après quoi vous pouvez sélectionner les couleurs pour les mots réservés et les 3 catégories de mots-clés.

Avec ces surligneurs d'utilisateur, les parenthèses imbriquées fonctionnent très bien.

Note : comme ces fichiers sont stockés dans des sous-dossiers du dossier du programme PSPad, généralement dans le dossier C:\Program Les fichiers, Windows Vista et Windows 7 ne vous permettront pas de les modifier à moins que vous n'exécutiez PSPad en tant qu'administrateur. Assurez-vous de le faire lorsque vous modifiez des paramètres.

Donc, en résumé :

  • Développez C:\Program Fichiers \PSPad\Context\CSS.DEF pour les propriétés CSS3
  • Créez un surligneur utilisateur (avec les mots-clés du fichier ci-dessus) pour pouvoir disposer d'une coloration syntaxique pour LESS.

2voto

Vezquex Points 33

Notepad++ permet également de définir des styles personnalisés.

Voici un liste de 50 langues qui ont déjà été réalisées, ainsi que les instructions pour les importer. Le lien vous conduit à Less.js. Et bien sûr, tout autre langage que vous souhaitez ajouter/modifier.

A la vôtre !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X