* [[:start|Accueil]] * [[:public:kb|KB]] ====== SciTE ====== SciTE est un éditeur de texte. A propos de l'éditeur [[http://scintilla.org/SciTE.html|Scite]] La [[http://scintilla.sourceforge.net/SciTEDoc.html|documentation]] détaille les raccourcis clavier mais aussi les finesses du fichier de conf. Un exemple d'[[http://www.the-asw.com/feed/tag/personnalisation/rss2|ajustements]]. ==== Changer les caracteres de mise en commentaire ==== Les fichiers php sont gérés comme de l'hypertext, aussi c'est le fichier html.properties qu'il faut éditer * Trouver comment.block.hypertext=# * Remplacer par comment.block.hypertext=// ==== Associer une extension de fichier à une coloration syntaxique :==== Ex le .thtml avec la coloration du html * Editer le fichier html.properties (On le trouve dans le menu Options) * Trouver la ligne :
file.patterns.html=*.html;*.htm;*.asp;*.shtml;*.php3;*.phtml;*.php;*.inc;*.htt;*.cfm;*.tpl;*.dtd
* Ajouter :
;*.thtml
* Ce qui donne
file.patterns.html=*.html;*.htm;*.asp;*.shtml;*.php3;*.phtml;*.php;*.inc;*.htt;*.cfm;*.tpl;*.dtd;*.thtml
==== Modifier le filtre d'extension des fichiers sources ==== * trouver source.files= et ajouter les extensions qu'on veut voir listées en tant que fichiers sources source.files=*.php;*.css; ==== Une seule instance de Scite ==== N'ouvrir qu'une seule instance de scite, tous les fichiers seront donc ouverts dans des onglets différents d'une même instance de Scite. Décommenter cette directive. check.if.already.open=1 ==== save.session ==== Cette directive permet de réouvrir les fichiers travaillés lors de la session de travail précédente (s'ils n'ont pas été fermés). save.session ==== reload.preserves.undo ==== reload.preserves.undo When set to 1, reloading a file does not delete all the undo history. This is useful when load.on.activate is used in conjunction with filter commands. ==== Monospaced par defaut ==== Pour avoir systematiquement une police monospaced : * chercher : font.base, * selon qu'on soit en GTK ou windows remplacer la police utilisée, dans le bloc correspondant par : Bitstream Vera Sans Mono ex : if PLAT_GTK font.base=font:!Bitstream Vera Sans Mono,size:12 font.small=font:!Bitstream Vera Sans Mono,size:10 font.comment=font:!Bitstream Vera Sans Mono,size:12 font.code.comment.box=$(font.comment) font.code.comment.line=$(font.comment) font.code.comment.doc=$(font.comment) font.text=font:!Bitstream Vera Sans Mono,size:12 font.text.comment=font:!Bitstream Vera Sans Mono,size:12 font.embedded.base=font:!Bitstream Vera Sans Mono,size:12 font.embedded.comment=font:!Bitstream Vera Sans Mono,size:12 font.monospace=font:!Bitstream Vera Sans Mono,size:12 font.vbs=font:Lucida Sans Unicode,size:10 ==== Unicode UTF ==== Pour utiliser par defaut l'UTF8 comme character encodign de document : * remplacer code.page = 0 par * code.page = 65001 ====== Expressions regulieres sous Scite ====== [[http://scintilla.sourceforge.net/SciTERegEx.html|la doc de Scite pour les expressions regulieres]] * ^ –> commence par * .* n'importe quelle chaine de caracteres meme 0 fois * * \(...\) on entoure une expression avec des parentheses protegées lorsque l'on veut récupérer le contenu dans le remplacer (voir élément suivant :) * \1 \2 ... chaque fois qu'on a entouré une expr (ci supra) avec des parentheses on recupere leur contenu dans la zone "remplacer" avec anti slash n ===== tableau vers dhcp ===== transforme : 31 00:18:f3:f2:e7:93 crl-etu 172.17.10.052 os-052 en host os-052 { hardware ethernet 00:18:f3:f2:e7:93; fixed-adress 172.17.10.052;} #crl-31 search \([0-9]+\)\t\(.*\)\t\(crl-etu\)\t\(.*\)\t\[os](.*\)\t remplace with host \5 { hardware ethernet \2; fixed-adress \4; } #crl-\1 1 numpc 2 mac 3 vlan 4 ip 5 host ===== Expression 1 ===== transforme : $a, $b, $c en $this->a = $a, $this->b = $b ... **search :** \$\([a-z]+\), **replace with :** $this->\1 = $\1; ===== Remplacer un tag div par un hidden ===== __Traduire :__
{$tarif}
__en__ **search**
===== Ajouter deux espaces en debut de ligne : ===== **search :** ^ **replace with :** deux espaces ===== Supprimer les lignes commencant par --: ===== **search :** ^--\(.*\) * ^ --> commence par * ''--'' --> (deux tirets) les caracteres recherchés * .* --> 0 ou plusieurs, n'importe quel caractere (permet de prendre les lignes qui ne contiennent pas seulement --) //NB : on aurait pu encadrer .* avec \( et \) pour récupérer la chaine grace à \1// **replace with :** rien ===== Changer une chaine avec des chiffres ===== **search** $this->saut.$this->tab(\([0-9]\)) ** replace with ** $this->saut(\1)