Outils pour utilisateurs

Outils du site


public:kb:logiciels:scite

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édentesRévision précédente
public:kb:logiciels:scite [2014/02/19 08:19] laurent.jolypublic:kb:logiciels:scite [2025/01/06 17:42] (Version actuelle) – supprimée laurent.joly
Ligne 1: Ligne 1:
-<WRAP tabs> 
-  * [[:start|Accueil]] 
-  * [[:public:kb|KB]] 
-</WRAP> 
-====== 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 : <pre>file.patterns.html=*.html;*.htm;*.asp;*.shtml;*.php3;*.phtml;*.php;*.inc;*.htt;*.cfm;*.tpl;*.dtd</pre> 
- 
-  * Ajouter : <pre>;*.thtml</pre> 
-  * Ce qui donne <pre>file.patterns.html=*.html;*.htm;*.asp;*.shtml;*.php3;*.phtml;*.php;*.inc;*.htt;*.cfm;*.tpl;*.dtd;*.thtml</pre> 
-==== 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 :__ 
-  <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 :** 
-  ^--\(.*\) 
- 
-  * ^ --> 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) 
public/kb/logiciels/scite.1392794375.txt.gz · Dernière modification : 2014/02/19 08:19 de laurent.joly