Table des matières

SciTE

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.

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

comment.block.hypertext=#
comment.block.hypertext=//

Associer une extension de fichier à une coloration syntaxique :

Ex le .thtml avec la coloration du html

Modifier le filtre d'extension des fichiers sources

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 :

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 :

par

Expressions regulieres sous Scite

la doc de Scite pour les expressions regulieres

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 :

<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}">

Ajouter deux espaces en debut de ligne :

search : ^ replace with :

deux espaces

Supprimer les lignes commencant par --:

search :

^--\(.*\)

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)