notepadpp:preferences

====== Différences ====== Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
notepadpp:preferences [2015/02/27 12:45]
nliautaud
notepadpp:preferences [2015/03/02 16:06] (Version actuelle)
nliautaud
Ligne 1: Ligne 1:
-======Les options en détail======+======Préférences======
  
-Notepad++ propose un certain nombre d'​options depuis la fenêtre **Préférences**du menu //​Paramétrage//​. Certaines ne sont pas évidentes ​et quelques-unes indispensablescet article les détaille une à une.+Notepad++ propose un certain nombre d'​options depuis la fenêtre **Préférences** du menu //​Paramétrage//​, qui permettent le comportement du logiciel ​et son [[interface|interface]]qui peut se transformer fondamentalement,​ du simple bloc-note ​à l'​éditeur de code avancé. Ce n'est pas pour rien que l'​icône est un caméléon.
  
-[{{ :​notepadpp:​npp_interface_complex.png?​nolink ​|Notepad++version plus plus}}] +[{{ npp_interface_simple.png |Notepad++ version plus plus}}]
-[{{ :​notepadpp:​npp_interface_minimal.png?​nolink |Notepad++, version moins moins}}]+
  
-=====Revenir en arrière=====+[{{ npp_interface_complexe.png |Notepad++ version moins moins}}]
  
-En cas d'​erreur (si cela est possible!), vous pouvez modifier manuellement le fichier ​**config.xml** présent dans les données de Notepad++ ​du dossier ​utilisateur du système, par exemple sous XP : +Les options de configuration sont stockées dans un fichier ​''​.xml''​ à la racine ​du dossier ​[[appdata]].
-<​code>​C:​\users\user\Application Data\Notepad++\shortcuts.xml</​code>​+
  
-Ou le remplacer par le modèle **config.model.xml** pour remettre la configuration à zéro. Le modèle est présent à la racine de l'​installation de Notepad++, par exemple sous XP : +  %APPDATA%\Notepad++\config.xml
-<​code>​C:​\Program Files\Notepad++\config.model.xml</​code>​ +
- +
-<​note>​Pour les utilisateurs sous **Linux/​Wine**,​ ''​C:''​ se trouve à <​code>​home/​user/​.wine/​dosdevices</​code></​note>​ +
- +
-=====Général===== +
- +
-[{{ :​notepadpp:​preferences:​01_general.png?​nolink |}}] +
- +
-Les options générales de langue et d'​interface. +
- +
-====Langue==== +
- +
-La langue utilisée pour tous les textes du logiciel. +
- +
-Notepad++ s'est internationalisé depuis sa version 2.3, et est aujourd'​hui traduit en plus de 70 langues. Il s'agit d'un des aspects collaboratifs les plus accessibles. +
- +
-Si le composant ''​Localization''​ n'a pas été coché lors d'une installation via l'​installeur ou si l'​[[installation|installation]] a été faite différemment,​ il est possible de rajouter une ou plusieurs traductions à posteriori en rajoutant les fichiers ''​.xml''​ de traductions dans : +
- +
-  (dossier de Notepad++)/​localization/​ +
- +
-Les traductions existantes sont téléchargeables à l'​adresse : +
- +
-http://​notepad-plus-plus.org/​fr/​contribute/​binary-translations.html +
- +
-====Barre d'​outils==== +
- +
-La barre d'​outils est la deuxième barre supérieure de Notepad++, comprenant uniquement des icônes. +
- +
-  * //Cacher// : cacher/​afficher la barre. +
-  * //Petites icônes// : utiliser de petites (et vieilles) icônes. +
-  * //Grandes icônes// : utiliser de grandes (et vieilles) icônes. +
-  * //Icônes standard// : utiliser les jolies icônes [[http://​famfamfam.com|famfamfam]] +
- +
-====Barre de menu==== +
- +
-La barre de menu est la première barre supérieure de Notepad++, comprenant les classiques //Fichier Edition Recherche ...//. Vous pouvez choisir de la cacher par défaut, sachant qu'​elle pourra être appelée en utilisant <​key>​Alt</​key>​ ou <​key>​F10</​key>​. +
- +
-====Barre d'​onglets==== +
- +
-La barre d'​onglets est la troisième barre supérieure de Notepad++, regroupant les onglets. +
- +
-  * //Cacher// : cacher/​afficher la barre. Vous ne pourrez plus naviguer entre les différents onglets qu'​avec les raccourcis clavier. +
-  * //​Multiligne//​ : par défaut les onglets restent toujours sur une seule ligne, et lorsque l'​espace manque des flèches permettent d'​accéder aux onglets cachés. En activant cette option les onglets seront toujours visibles, sur plusieurs lignes. **Attention** toutefois, une fois cette option activée si vous ouvrez un très grand nombre d'​onglets l'​espace restant sera minuscule. +
-  * //​Verticale//​ : placer la barre d'​onglets verticalement,​ à gauche. +
-  * //Réduire la taille// : désactivez cette option pour agrandir la taille des onglets. +
-  * //​Verrouiller//​ : empêche de déplacer les onglets et de cliquer-déposer un ficher dans Notepad++ pour l'​ouvrir dans un nouvel onglet. +
-  * //Colorer les onglets inactifs// : assombris le fond des onglets inactifs pour une plus grande visibilité. +
-  * //Barre colorée sur l'​onglet actif// : afficher une barre orange au sommet de l'​onglet actif pour une plus grande visibilité. +
-  * //Bouton de fermeture sur chaque onglet// : affiche un bouton de fermeture sur chaque onglet. Si vous ne vous souvenez pas des divers [[notepadpp:​raccourcis#​general|raccourcis]] ou options permettant de fermer un onglet. +
-  * //Fermer l'​onglet par double clic// : double-cliquer sur un onglet pour le fermer. Peu utile au vu des [[notepadpp:​raccourcis#​general|raccourcis]] disponibles et, si nécessaire,​ de l'​option ci-dessus. +
- +
-====Afficher la barre d'​état==== +
- +
-La barre d'​état est la barre inférieure de Notepad++. Elle donne diverses informations sur le langage, le fichier, les encodages et donne accès à quelques raccourcis. +
- +
-Cette option permet de l'​afficher ou la cacher. +
-=====Zones d'​édition===== +
- +
-Cet onglet permet d'​activer ou de gérer le comportement de certaines fonctionnalités relatives à l'​édition. +
- +
-===Curseur=== +
- +
-Largeur et vitesse de clignotement du curseur d'​édition. +
- +
-[{{ notepadpp:​notepadpp_largeurcurseur.png|Largeurs possibles du curseur d'​édition}}] +
- +
-  * //Largeur// : largeur du curseur d'​édition. +
-    * ''​0''​ : curseur invisible. +
-    * ''​1''​ : curseur large de 1 pixel (par défaut). +
-    * ''​2''​ : curseur large de 2 pixels. +
-    * ''​3''​ : curseur large de 3 pixels. +
-    * ''​Block''​ : curseur large d'un caractère (type ligne de commande). +
-  * //​Cligotement//​ : vitesse de clignotement du curseur. De rapide (''​R'',​ cinq clignotements par seconde) à lent (''​L'',​ un clignotement toute les quatre secondes). Placer le curseur entièrement à droite pour stopper le clignotement. +
- +
-===Multiédition=== +
- +
-[{{ notepadpp:​notepadpp_multiedition_1.png|Curseur démultiplié au moyen de la multi-édition}}] +
- +
-Cette option permet d'​activer l'​édition simultanée d'​emplacements différents dans un fichier, fonctionnalité désactivée par défaut. Il s'agit d'une option à activer sans hésiter tant son intérêt est grand et décuple les possibilités de Notepad++. +
- +
-[{{ notepadpp:​notepadpp_multiedition_3.png|Écriture à plusieurs endroit simultanément au moyen de la la multi-édition}}] +
- +
-Il vous est alors possible de faire des sélections ou de positionner le curseur à autant d'​emplacements que voulus en utilisant la touche <​key>​Ctrl</​key>​ au moment de votre nouveau clic. +
- +
-Une fois le curseur multiplié vous pouvez écrire, effacer, couper, copier, coller, etc... depuis tous ces endroits à la fois. Les parties copiées seront mises bout à bout lorsque vous les collerez. +
- +
-===Contrôle de repli de bloc=== +
- +
-Lorsque vous programmez, Notepad++ vous indique et vous permet de replier les blocs d'​instructions en affichant des repères dans la "barre de blocs" verticale située à gauche du texte. Ces options vous permettent d'en choisir le style. +
- +
-[{{ notepadpp:​notepadpp_replidebloc_icones.png|Indicateurs de blocs possibles}}] +
- +
-  * //Simple// : affiche un signe "​-"​ ou "​+"​ en début de bloc. +
-  * //Flèche// : affiche une flèche orientée en début de bloc. +
-  * //Cercle// : indique le début d'un bloc dans un cercle, relié par une ligne arrondie à la fin du bloc. +
-  * //Carré// : indique le début d'un bloc dans un carré, relié par une ligne brisée à la fin du bloc (par défaut). +
-  * //Aucun// : cache la "barre de blocs"​. Il n'est plus possible de plier les blocs de cette manière. +
- +
-===Largeur des lignes=== +
- +
-Cette option permet d'​afficher un repère de marge. Indispensable aux programmeurs respectueux des standards, elle permet d'​indiquer la limite des 80 caractères de large à essayer de ne pas dépasser. +
- +
-  * //Afficher la marge droite// : active l'​indication de largeur de ligne. +
-    * //Afficher un filet vertical// : affiche une ligne turquoise à la colonne donnée. +
-    * //Colorer l'​arrière plan// : colore le fond du texte jusqu'​à la colonne donnée. +
-    * //Nombre de colonnes// : emplacement du repère. +
- +
-===Line Wrap=== +
- +
-Si vous vous rendez dans les //​Préférences//,​ onglet //Zones d'​édition//,​ vous remarquerez un nouveau bloc d'​options : //Line Wrap//. Cette option va vous permettre de choisir le comportement des retours à la ligne automatiques,​ que vous pouvez activer dans //Affichage -> Retour automatique à la ligne//. +
- +
-  * **Défaut** : le morceau coupé s'​aligne au début de la fenêtre. C'​était le comportement par défaut jusqu'​à présent, et n'​aidait pas franchement à la compréhension. +
-[{{ notepadpp:​notepadpp_linewarp_default.png |Notepad++ Line Warp : le retour à la ligne automatique par **défaut**}}] +
-  * **Aligné** : le morceau coupé se place au même niveau que le début de la ligne. Ce comportement est désormais activé par défaut. +
-[{{ notepadpp:​notepadpp_linewarp_aligned.png |Notepad++ Line Warp : le retour à la ligne automatique **aligné**}}] +
-  * **Indenté** : le morceau coupé se place à un niveau d'​indentation supérieur à la ligne. Ce schéma reproduit une structuration standard du code. +
-[{{ notepadpp:​notepadpp_linewarp_indented.png |Notepad++ Line Warp : le retour à la ligne automatique **indenté**}}] +
- +
-===Autres options=== +
- +
-  * //Afficher la numérotation des lignes// : affiche/​cache la barre verticale indiquant les numéros de lignes. Vous-êtes sûr de vouloir sacrifier autant pour quelques pixels d'​espace?​ +
-  * //Afficher la marge de signet// : affiche/​cache la barre verticale indiquant et permettant d'​ajouter ou supprimer des signets. +
-  * //Surligner la ligne actuelle// : par défaut Notepad++ surligne toute la ligne active. Si cela vous agasse, vous pouvez le désactiver ici. +
- +
-=====Nouveau document/​Dossier===== +
- +
-Cet onglet permet de définir les paramètres par défaut des documents créés dans Notepad++ et le dossier par défaut. +
- +
-===Nouveau document=== +
- +
-Sont définis ici les paramètres d'​encodage,​ de format et de langage a utiliser par défaut pour les nouveaux documents. +
- +
-==Encodage== +
- +
-Définit l'​encodage par défaut d'un nouveau document. +
- +
-  * //ANSI// (par défaut) +
-  * //UTF-8 sans BOM// +
-    *  //Appliquer aux fichiers ANSI ouverts//  +
-  * //UTF-8//  +
-  * //​UTF-16BE//​ +
-  * //​UTF-16LE//​ +
- +
-==Format des sauts de ligne== +
- +
-Définit le format des sauts de ligne par défaut d'un nouveau document. +
- +
-  * //Windows// (par défaut) +
-  * //Unix// +
-  * //Mac// +
- +
-==Langage par défaut== +
- +
-Définit le langage par défaut à utiliser pour la colorisation des nouveaux documents. +
- +
-Tous les langages supportés par le logiciel sont possibles, ''​Normal text''​ par défaut (pas de colorisation). +
- +
-===Dossier par défaut=== +
- +
-Est indiqué ici l'​emplacement du dossier par défaut lors de l'​ouverture ou de l'​enregistrement d'un fichier. +
- +
-  * //Utiliser celui du document actuel// : par défaut, l'​enregistrement est proposé à l'​emplacement du fichier (s'il est déjà sauvegardé quelque part), sinon -comme pour l'​ouverture d'un fichier- à la racine de l'​installation de Notepad++.  +
-  * //​Mémoriser le dernier dossier utilisé// : propose le dernier emplacement depuis lequel une opération a été effectuée. +
-  * Indiquer un dossier particulier. +
- +
-=====Extensions de fichier===== +
- +
-Permet d'​associer Notepad++ rapidement à des extensions de fichiers particulières. +
- +
-<note warning>​Cette fonctionnalité ne fonctionnera pas sous **Linux/​Wine**. Ce sera dur, mais il faudra faire avec.</​note>​ +
- +
-Le bloc **Extensions** groupe des ensembles d'​extensions pour s'y retrouver plus vite. Sélectionnez un groupe et une liste d'​extensions s'​affiche à droite. Si vous ne trouvez pas votre bonheur, utilisez //​customize//​ pour entrer l'​extension voulue. +
- +
-Une fois l'​extension sélectionnée,​ un clic sur la flèche centrale l'​enverra dans **Extensions associées**. +
- +
-Si vous ne voulez finalement pas associer une extension, sélectionnez-là dans **Extensions associées** et mettez-là à la poubelle en cliquant sur la flèche de droite : elle est remise dans la liste des extensions (sauf si vous l'​aviez créée). +
- +
-=====Menu langage/​Tabulations===== +
- +
-Cet onglet permet d'​organiser les langages de programmation disponibles dans Notepad++ et de choisir un style d'​indentation. +
- +
-===Menu Langage=== +
- +
-Ces options permettent de gérer l'​affichage des différents langages disponibles. Filtrer les langages que vous n'​utilisez pas puis décompacter le menu facilitera les manœuvres. +
- +
-  * //Compacter le menu Langage// : par défaut les langages sont groupés selon la première lettre de leur nom afin de réduire la taille du menu //​Langage//​. La désactiver affichera tous les langages à la suite. +
- +
-Les champs qui suivent permettent de cacher les langages inutiles du listing proposé dans le menu //​Langage//​. Sélectionnez un langage dans **Langages disponibles** et envoyez-le vers **Langages cachés** si vous souhaitez qu'il n'​apparaisse plus, et vice-versa. +
- +
-===Tabulations=== +
- +
-La liste proposée permet de choisir un profil d'​indentation propre aux normes d'un langage particulier : certains utilisent des tabulations,​ d'​autres quatre, cinq ou huit espaces, etc... +
- +
-Pour choisir un type d'​indentation par défaut, choisissez ''​[Defaut]'',​ puis : +
- +
-  * //Taille// : nombre de caractères de l'​indentation. +
-  * //Insérez des espaces// : insérer le bon nombre d'​espaces à chaque appui sur la touche <​key>​Tab</​key>​. +
-=====Impression===== +
- +
-Cet onglet regroupe toutes les options de mise en page et de contenu pour l'​impression de document depuis Notepad++. +
- +
-  * //Imprimer les numéros de lignes// : imprimer ou non les numéros de lignes. +
- +
-===Couleur=== +
- +
-Choix des couleurs d'​impression. +
- +
-  * //​Impression telle qu'à l'​écran//​ : utiliser la colorisation du texte et les couleurs de thème. +
-  * //​Inverser//​ : inverser les couleurs telles qu'​affichées à l'​écran. +
-  * // Noir sur blanc// : se limiter à du texte noir sur fond blanc. +
-  * //Sans couleur de fond// : imprimer en couleurs telles qu'à l'​écran,​ en dehors du fond. +
- +
-===Marge=== +
- +
-Indique les dimensions en millimètres des marges haut, bas, gauche et droite +
- +
-===Entête et pied de page=== +
- +
-Ces options permettent de rajouter des informations dans l'​entête et le pied de page d'un document. +
- +
-  * //​Variable//​ : liste de variables relatives au fichier ou au système qu'il est possible d'​ajouter facilement, en sélectionnant un champ puis en utilisant le bouton //​Ajouter//​. +
- +
-==Entête== +
- +
-Informations ajoutées à l'​entête du document imprimé. +
- +
-Les champs **à gauche**, **centré** et **à droite** permettent d'​entrer une valeur (texte/​variable) à imprimer à cet endroit de l'​entête. Les champs placés en-dessous permettent d'en choisir la typographie : police, taille, gras et italique. +
- +
-==Pied de page== +
- +
-Informations ajoutées aux pieds de pages du document imprimé. +
- +
-Les champs **à gauche**, **centré** et **à droite** permettent d'​entrer une valeur (texte/​variable) à imprimer à cet endroit des pieds de pages. Les champs placés en-dessous permettent d'en choisir la typographie : police, taille, gras et italique. +
-=====Sauvegarde/​Autocomplétion===== +
- +
-Ces deux fonctionnalités rapprochent Notepad++ d'un environnement de développement,​ en permettant versioning et complétion automatique. Il ne faut pas hésiter à les activer. +
- +
-===Sauvegarde=== +
- +
-Ces options ne permettent non pas un [[notepadpp:​plugins:​auto_save|enregistrement automatique]] mais une [[wp>​fr/​gestion_de_versions|gestion de versions]] simple. En activant l'​option //​Détaillée//,​ finies les erreurs de manipulation! +
- +
-  * //Aucune// : pas de sauvegarde en dehors de celles que vous effectuez. +
-  * //Simple// : à chaque sauvegarde, la version précédente d'un fichier est enregistrée avec le nom ''​fichier.ext.bak''​. Il existe ainsi deux versions du fichier : l'​actuelle et la précédente. +
-  * //​Détaillée//​ : à chaque sauvegarde, la version précédente d'un fichier est enregistrée dans un dossier ''​nppBackup''​ avec le nom ''​fichier.ext.date_heure.bak''​. Il existe autant de versions du fichier que d'​enregistrements. +
- +
-  * //Dossier spécifique//​ : si cette option n'est pas cochée, les versions de sauvegarde sont enregistrées à l'​emplacement du fichier manipulé. En activant cette option vous pouvez indiquer un emplacement particulier dans lequel enregistrer toutes les versions de sauvegarde de tous les fichiers manipulés. +
- +
-===Autocomplétion=== +
- +
-Ces options permettent d'​activer la complétion automatique,​ qui propose automatiquement la fin des mots tapés. +
- +
-<note tip>Que cette option soit activée ou non, il est possible d'​appeler l'​auto-complétion de fonction ou de mot lors de l'​édition au moyen de [[notepadpp:​raccourcis#​edition|raccourcis clavier]].</​note>​ +
- +
-  * //Activer la complétion automatique//​ : +
-  * //À partir du x è caractère//​ : nombre de caractères à taper d'un mot pour que la liste de propositions s'​affiche. +
-  * //​Complétion de fonction// : propose les fonctions connues du langage utilisé. +
-[{{ notepadpp:​notepadpp_autocompletion_fonction.png |Exemple de complétion automatique selon les fonctions connues}}] +
-  * //​Complétion de mot// : propose les mots existant dans le fichier. +
-[{{ notepadpp:​notepadpp_autocompletion_mot.png |Exemple de complétion automatique selon les mots existants}}] +
-  * //​Paramètres affichés durant la saisie// : lors de l'​appel d'une fonction connue, indique sa définition (ne fonctionne que pour certains langages). +
-[{{ notepadpp:​notepadpp_autocompletion_parametres.png |Exemple d'​affichage automatique des paramètres d'une fonction php}}] +
- +
-=====Divers===== +
- +
-<note warning>​En cours d'​écriture</​note>​ +
- +
-===Historique des fichiers récents=== +
- +
-  * //Nombre maxi. de fichiers récents// :  +
-  * //Ne pas vérifier au lancement// : +
- +
-===Commutateur de document=== +
- +
-[{{notepadpp:​notepadpp_commutateur.png |Commutateur de document}}] +
- +
-Cette option permet d'​afficher une liste des documents ouverts ou des fichiers récents lors de l'​utilisation des raccourcis <​key>​Ctrl+Tab</​key>​ ou <​key>​Ctrl+Shift+Tab</​key>​. +
- +
-Cette option désactivée les raccourcis <​key>​Ctrl+Tab</​key>​ et <​key>​Ctrl+Shift+Tab</​key>​ permettent de passer immédiatement d'un onglet à un autre. +
- +
-  * //Activer// : activer/​désactiver le commutateur de document. +
-  * //Activer la liste de MRU// : afficher la liste des derniers fichiers manipulés plutôt que la liste des documents ouverts. +
- +
-===Paramétrage de lien cliquable=== +
- +
-Ce paramètre permet de rendre cliquable les liens dans le texte.  +
- +
-  * //Activer// : rendre tous les liens cliquable. +
-    * //Ne pas souligner// : ne pas souligner les liens. +
- +
-[{{ notepadpp:​notepadpp_lien-cliquable.png |Un lien cliquable dans Notepad++}}] +
- +
-Un lien est définit par : +
-<​code>​.+://​[a-zA-Z0-9#/​\*?&​+=~-,​._]+</​code>​ +
-Cela ne reconnaîtra donc pas ''​www.////​nliautaud.fr''​ par exemple. +
- +
-===Autodétecttion de l'​état des fichiers=== +
- +
-  * //​Détection automatique//​ : +
-  * //Mise à jour sans alerte// ​ : +
-  * //Aller à la dernière ligne après mise à jour// : +
- +
-===Surligner les tags ouverture/​fermeture=== +
- +
-  * //Activer// : +
-  * //Les attributs de tag// : +
-  * //Dans la zone commentaire php/asp// : +
- +
-===Autres=== +
- +
-  * //Activer la mise à jour automatique//​ : +
-  * //​Indentation automatique//​ :  +
-  * //Réduire dans la barre de notifications//​ :  +
-  * //Activer le coloriage automatique//​ :  +
-  * //Afficher le nom du fichier seulement sur la barre de titre// : +
-  * //​Mémoriser la session actuelle// :  +
- +
-  * //Ext fichier session// : +