SciTE est un éditeur de texte.
A propos de l'éditeur Scite
La documentation détaille les raccourcis clavier mais aussi les finesses du fichier de conf.
Un exemple d'ajustements.
Les fichiers php sont gérés comme de l'hypertext, aussi c'est le fichier html.properties qu'il faut éditer
comment.block.hypertext=#
comment.block.hypertext=//
Ex le .thtml avec la coloration du html
et ajouter les extensions qu'on veut voir listées en tant que fichiers sources
source.files=*.php;*.css;
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
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 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.
Pour avoir systematiquement une police monospaced :
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
Pour utiliser par defaut l'UTF8 comme character encodign de document :
par
la doc de Scite pour les expressions regulieres
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
transforme :
$a, $b, $c
en
$this->a = $a, $this->b = $b ...
search : \$\([a-z]+\), replace with :
$this->\1 = $\1;
Traduire :
<div id='tarif' style="background:white;color:white">{$tarif}</div>
en
<input type="hidden" name="tarif" id="tarif" value="{$tarif}">
search <div id='\([^']+\)'\(.+\)
tout ce qui commence par <div … prend tout caractere (sauf ' jusqu'à ' et stocke le dans \1 ensuite prend tout car [.+] et on ne s'en occupe pas
replace with :
<input type="hidden" name="\1" id="\1" value="{$\1}">
search : ^ replace with :
deux espaces
search :
^--\(.*\)
–
–> (deux tirets) les caracteres recherchésNB : on aurait pu encadrer .* avec \( et \) pour récupérer la chaine grace à \1
replace with :
rien
search
$this->saut.$this->tab(\([0-9]\))
replace with
$this->saut(\1)