Bonjour à tous,
M'étant récemment mis au html5/css3, j'utilise Notepadd++ comme éditeur.
Je l'ai enrichi de nombreuses fonctionnalités via les plugins additionnels de sorte qu'il devient un véritable EDI.
Une aide vraiment non négligeable, surtout quand comme moi on débute, est l'utilisation des "Snippets" qui permettent donc de créer des structures toutes faites qu'on a plus qu'à intégrer d'un simple clic puis à définir les attributs. C'est franchement pratique car cela évite de retenir nombre d'attributs d'un coup, ce qui aide à se concentrer sur la logique CSS, puissante au demeurant.
Pour ceux qui ne connaitraient pas encore, un petit exemple :
Dans ma liste de Snippets, j'ai par exemple
TXT - DECO - text-decoration
... et quand je clic dessus, dans mon code apparait:
text-decoration: none|underline|overline|line-through|blink|initial|inherit;
Je n'ai donc plus qu'à choisir ce qu'il me faut.
On peut naturellement faire des trucs bien plus complexes mais en CSS, cela n'est peut-être pas aussi utile qu'en HTML par ex puisque les Snippets fonctionnent également dans d'autres langages, on peut d'ailleurs créer ses propres Snippets très facilement et rapidement (clic droit dans la fenêtre Snippets puis "Add"). On peut notamment se créer des "Templates" qui sont des carrément des structures entières, j'ai par ex réalisé un "squelette" complet d'une structure HTML5 avec le Doctype, les metas et autres links dans le Head, un body avec divers éléments de base (au moins une section un article, un paragraphe et une liste), un footer, des appels de script... bref tout en un clic.
J'ai trié et classé une bonne part des propriétés selon leur usage et suivant les définitions sur http://www.w3schools.com/. J'ai revu les propriétés HTML et ajouté l'essentiel des CSS3 car la librairie de base ne les comprenait pas et je n'ai trouvé aucune libraire à récupérer sur Internet.
Je ferai également un rapide passage sur le système de "Liste de tâches" ou "TODO List" que je trouve GENIAL puisque il se résume à intégrer dans le code principal, une ligne comprenant "//TODO: le commentaire sur ce qu'il y a à faire" et Notepad++ sait automatiquement que c'est une "chose à faire" et le reporte automatiquement dans la liste des tâches (Task List à activer éventuellement dans le menu "Complément"). Bien entendu, chaque "Task List" est propre à un document, elle change dès lors que l'on passe à un autre document.
Pour ce qu'il pouvait avoir du retard sur des EDI comme par ex Aptana, Notepad++ a franchement bien évolué et je le recommande sans le moindre problème, tant on peut le personnaliser et l'adapter.
Pour ceux qui souhaiteraient l'utiliser et ne pas se farcir l'encodage des Snippets pour adapter la liste aux propriétés HTML5/CSS3, voici en pièce jointe ma librairie de Snippets telle que je l'ai constituée. Elle est certainement perfectible mais c'est déjà une bonne base car il m'a tout de même fallu plusieurs heures pour encoder et trier tout ça.
Il suffit de recopier la librairie dans le dossier utilisateur, faire apparaître les dossiers cachés, \AppData\Roaming\Notepad++\plugins\config.
Faire une copie de sauvegarde de l'ancienne librairie pour éventuellement revenir en arrière et il est je crois possible d'importer tout ou partie d'une librairie dans une autre.
Partager