Bon, je me réponds à moi même:
> - Auto-indentation dans la plupart des langages. Ça marche en C et en Python, mais pas en PHP ni JavaScript...
# Javascript & CSS
block.start.*.js=10 {
block.end.*.js=10 }
block.start.*.css=5 {
block.end.*.css=5 }
> Auto-détection de l'indentation utilisée
indent.automatic=1
Quelques trucs sympas que j'ai trouvé en lisant la doc:
XML:
fermeture automatique des balises: xml.auto.close.tags=1
changer les préférences d'indentation globales, et utiliser deux espaces:
file.pattern.xhtml=$(file.patterns.xml);*.html;*.htm
tab.size.$(file.pattern.xhtml)=2
indent.size.$(file.pattern.xhtml)=2
use.tabs.$(file.pattern.xhtml)=0
Python: dans si je sélectionne import httplib et que je tape Ctrl-maj-O, ouvrir /usr/lib/python2.4/httplib.py
openpath.*.py=/usr/lib/python2.4:/usr/lib/python2.4/site-packages
Si vous avez des problèmes d'accents dans la sortie, essayez de la mettre en UTF-8:
output.code.page=65001
Accepter les séquences d'échappement dans rechercher/remplacer (ne fonctinne pas avec les regexp):
find.replace.escapes=1
Si vous faites beaucoup de PHP et que source files ne les affiche pas:
other.source.files=*.php;*.php3;*.php4;*.php5;*.js
open.filter=All Source|$(source.files);$(other.source.files)|\
$(all.files)
Fini les "warning, no new line at end of file":
ensure.final.line.end=1
Quand vous modifiez trois fichiers source et que vous appuyez sur F7 pour recompiler, il enregistre que le fichier courant, et pas les deux autres. Pour les compiler aussi:
save.all.for.build=1
N'avoir qu'une seule instance de scite:
check.if.already.open=1
Et en bonus, si vous aussi vous trouvez que la coloration syntaxique du PHP est moche:
style.all.keyword=fore:#00007F,bold
style.all.comment=fore:#007F00,$(font.comment)
style.all.number=fore:#007F7F
style.all.string=fore:#7F007F,$(font.monospace)
style.all.string.2=fore:#7F0000,$(font.monospace)
style.all.variable=fore:#2222dd,bold
style.all.variable.intext=fore:#7F0000,$(font.monospace),bold
style.all.operator=bold
style.hypertext.118=fore:#000000,back:#FFFFFF,eolfilled
style.hypertext.119=$(style.all.string.2),back:#FFFFFF
style.hypertext.120=$(style.all.string),back:#FFFFFF
style.hypertext.121=$(style.all.keyword),back:#FFFFFF
style.hypertext.122=$(style.all.number),back:#FFFFFF
style.hypertext.123=$(style.all.variable),back:#FFFFFF
style.hypertext.124=$(style.all.comment),back:#FFFFFF
style.hypertext.125=$(style.all.comment),back:#FFFFFF
style.hypertext.126=$(style.all.variable.intext),back:#FFFFFF
style.hypertext.127=$(style.all.operator),back:#FFFFFF
Avec ça et deux trois autres options, je tiens enfin l'éditeur de mes rêves (enfin, non, il n'est pas scriptable en Python. Disons qu'on s'en approche beaucoup)
[^] # Re: complements
Posté par Moonz . En réponse au journal Le meilleur éditeur de texte ?. Évalué à 5.
> - Auto-indentation dans la plupart des langages. Ça marche en C et en Python, mais pas en PHP ni JavaScript...
# Javascript & CSS
block.start.*.js=10 {
block.end.*.js=10 }
block.start.*.css=5 {
block.end.*.css=5 }
# PHP
block.start.*.php=127 {
block.end.*.php=127 }
> Auto-détection de l'indentation utilisée
indent.automatic=1
Quelques trucs sympas que j'ai trouvé en lisant la doc:
XML:
fermeture automatique des balises: xml.auto.close.tags=1
changer les préférences d'indentation globales, et utiliser deux espaces:
file.pattern.xhtml=$(file.patterns.xml);*.html;*.htm
tab.size.$(file.pattern.xhtml)=2
indent.size.$(file.pattern.xhtml)=2
use.tabs.$(file.pattern.xhtml)=0
Python: dans si je sélectionne import httplib et que je tape Ctrl-maj-O, ouvrir /usr/lib/python2.4/httplib.py
openpath.*.py=/usr/lib/python2.4:/usr/lib/python2.4/site-packages
Si vous avez des problèmes d'accents dans la sortie, essayez de la mettre en UTF-8:
output.code.page=65001
Accepter les séquences d'échappement dans rechercher/remplacer (ne fonctinne pas avec les regexp):
find.replace.escapes=1
Si vous faites beaucoup de PHP et que source files ne les affiche pas:
other.source.files=*.php;*.php3;*.php4;*.php5;*.js
open.filter=All Source|$(source.files);$(other.source.files)|\
$(all.files)
Fini les "warning, no new line at end of file":
ensure.final.line.end=1
Quand vous modifiez trois fichiers source et que vous appuyez sur F7 pour recompiler, il enregistre que le fichier courant, et pas les deux autres. Pour les compiler aussi:
save.all.for.build=1
N'avoir qu'une seule instance de scite:
check.if.already.open=1
Et en bonus, si vous aussi vous trouvez que la coloration syntaxique du PHP est moche:
style.all.keyword=fore:#00007F,bold
style.all.comment=fore:#007F00,$(font.comment)
style.all.number=fore:#007F7F
style.all.string=fore:#7F007F,$(font.monospace)
style.all.string.2=fore:#7F0000,$(font.monospace)
style.all.variable=fore:#2222dd,bold
style.all.variable.intext=fore:#7F0000,$(font.monospace),bold
style.all.operator=bold
style.hypertext.118=fore:#000000,back:#FFFFFF,eolfilled
style.hypertext.119=$(style.all.string.2),back:#FFFFFF
style.hypertext.120=$(style.all.string),back:#FFFFFF
style.hypertext.121=$(style.all.keyword),back:#FFFFFF
style.hypertext.122=$(style.all.number),back:#FFFFFF
style.hypertext.123=$(style.all.variable),back:#FFFFFF
style.hypertext.124=$(style.all.comment),back:#FFFFFF
style.hypertext.125=$(style.all.comment),back:#FFFFFF
style.hypertext.126=$(style.all.variable.intext),back:#FFFFFF
style.hypertext.127=$(style.all.operator),back:#FFFFFF
Avec ça et deux trois autres options, je tiens enfin l'éditeur de mes rêves (enfin, non, il n'est pas scriptable en Python. Disons qu'on s'en approche beaucoup)