Configuration Chinoise de SciTE
Récemment, je suis passé à l’éditeur SciTE, qui me convient très bien. C’est le seul éditeur que j’ai utilisé qui peut rivaliser avec notepad++. Comme je vais rester définitivement sur Linux, je prévois de passer à SciTE.
Après quelques jours d’utilisation, c’est plutôt bien, mais la configuration est vraiment pénible. Ma configuration est basée sur quelques références en ligne, puis modifiée pour s’adapter à mes propres habitudes.
Je le publie ici pour ceux qui en ont besoin. (Sera mis à jour en continu à l’avenir…)
#SciTEGlobal.properties
—— Fichier de configuration global, généralement non modifié ;
#SciTEUser.properties —— Fichier de configuration utilisateur, tout changement à la configuration globale est écrit dans ce fichier ;
#SciTE.properties —— Fichier de configuration local, c’est-à-dire le fichier de configuration pour le répertoire actuel, remplace les fichiers de configuration globale et utilisateur ;
#html.properties —— Fichier de configuration pour types de fichier spécifiques, par exemple, html.properties est spécifiquement pour les fichiers web, au3.properties est pour AutoIt ;
#Dans la plupart des cas, une valeur de 1 dans les paramètres signifie qu’une fonction est activée, et 0 signifie qu’elle n’est pas activée.
#Support des caractères chinois ++++++++++++++++++++++++++++
#Support du chinois 963 représente le chinois simplifié
code.page=65001
output.code.page=65001
#character.set=134 Si non activé, le chinois dans la zone de sortie peut être corrompu
#character.set=134
#Big5:code.page=950
#UTF8:code.page=65001
#Paramètres globaux ++++++++++++++++++++++++++++
#Répertoire de travail du logiciel
SciteDefaultHome=D:\系统工具\网页制作\scite
#Demander de sauvegarder lors de la fermeture du fichier
are.you.sure=1
#Demander lors du rechargement du document
are.you.sure.on.reload=1
#Conserver les informations d’annulation lors du rechargement du document
reload.preserves.undo=1
#Demander de sauvegarder lors de la compilation et de l’exécution
#are.you.sure.for.build=1
#Vérifier si le document est déjà ouvert par un autre logiciel
check.if.already.open=1
#Afficher les fichiers récemment ouverts
save.recent=1
#Masquer les onglets lorsqu’un seul fichier est ouvert
tabbar.hide.one=1
#Réduire dans la barre d’état système lors de la minimisation
minimize.to.tray=1
#Afficher la barre d’outils
toolbar.visible=0
#Afficher la barre d’état
statusbar.visible=1
#La barre de titre affiche 1\2\3 trois façons d’afficher le nom et le chemin du fichier d’édition actuel
title.full.path=2
#Afficher le numéro de buffer actuel
title.show.buffers=1
buffers=100
#Réduire dans la barre des tâches en bas de l’écran. Si changé à 1, réduit dans la zone de notification en bas à droite.
minimize.to.tray=0
#Barre d’onglets visible au démarrage de scite
tabbar.visible=1
#Masquer la barre d’onglets lorsqu’un seul document est ouvert
tabbar.hide.one=0
#Activer le mode multiligne dans la barre d’onglets, pratique lorsque de nombreux fichiers sont ouverts simultanément
tabbar.multiline=1
#Le chemin pour ouvrir les fichiers est le même répertoire que le fichier d’édition actuel
open.dialog.in.file.directory=1
#Placer la fenêtre de sortie des résultats en bas
split.vertical=0
#Lors de l’ouverture d’un fichier, le répertoire est le répertoire du fichier d’opération actuel. Cette fonction est très utile, sinon parfois le répertoire de fichiers est très profond, il faut cliquer niveau par niveau.
open.dialog.in.file.directory=1
#Afficher le temps d’exécution de la commande dans la zone de sortie
time.commands=1
#Paramètres liés au remplacement, lorsque 0, () doit être écrit comme (). Généralement définir à 1++++++++++++++++++++++++++++
find.replace.regexp.posix=1
#Ouvrir les options avancées de remplacement, peut rechercher uniquement un style spécifique
find.replace.advanced=1
#Si rechercher avec des expressions régulières par défaut
find.replace.regexp=0
#Par défaut Wrap around lors de la recherche
find.replace.wrap=1
#C’est-à-dire l’interrupteur Transform. backslash expressions de la zone de recherche
#Lors de l’ouverture de cet interrupteur, \ doit être utilisé pour représenter
find.replace.escapes=0
find.replacewith.focus=1
#Couleur des caractères trouvés par recherche (affichés en semi-transparent)
find.mark=#F14687
#Disposition de l’interface, police, couleur, etc. ++++++++++++++++++++++++++++
#Par défaut
style..32=$(font.base),back:#cce8cf
#Arrière-plan, premier plan, police des numéros de ligne, vous pouvez le modifier dans le fichier de configuration utilisateur pour voir l’effet immédiatement
style..33=fore:#000000,back:#CCCCCC,$(font.base)
#Couleur de surbrillance des parenthèses (’, ’)’, ’[’, ’]’, ’{’, et ’}
style..34=fore:#0000FF,bold
#Couleur de surbrillance des parenthèses non correspondantes. Ceci est utile lors de l’écriture de code avec plusieurs niveaux d’imbrication de parenthèses.
style..35=fore::#009933,bold
#Caractères de contrôle
style..36=
#Lignes d’indentation
style..37=fore:#C0C0C0,back:#CCCCCC
#Activer la vérification de correspondance des parenthèses
braces.check=1
braces.sloppy=1
#Marge gauche, marge supérieure, largeur, hauteur au démarrage du logiciel. Définir largeur et hauteur à -1 signifie fenêtre maximisée
position.left=0
position.top=0
position.width=-1
position.height=-1
#Lorsque deux scite sont ouverts, définir à 1, et position.left=0, position.width = moitié de la largeur d’écran, alors les deux instances de scite peuvent être affichées côte à côte. Ceci peut être utile dans des cas spéciaux
position.tile=1
#Espaces d’indentation visibles
view.indentation.whitespace=1
#Définir la couleur de premier plan et d’arrière-plan des espaces
whitespace.fore
whitespace.back
#Une ligne verticale est affichée pour chaque unité d’indentation d’espace, effectif après redémarrage de l’éditeur de texte Scite.
view.indentation.guides=1
highlight.indentation.guides=1
#Police et taille par défaut, ici une police à chasse fixe est utilisée
font.base=font:Courier New,size:9
font.small=font:Courier New,size:9
#Police, couleur d’arrière-plan et transparence de couleur du code sélectionné
selection.fore=#000000
selection.back=#000080
selection.alpha=80
#Couleur du curseur clignotant
caret.fore=#000080
#Largeur du curseur clignotant 1\2\3
caret.width=2
#Couleur d’arrière-plan de la ligne où se trouve le curseur
caret.line.back=#5ba52f
#Indentation, saut de ligne, pliage de code ++++++++++++++++++++++++++++
#Activer la vérification de correspondance des parenthèses
braces.check=1
braces.sloppy=1
#Nombre de caractères pour l’indentation avec la touche Tab
tabsize=4
#Nombre de caractères d’indentation
indent.size=4
#Indentation utilisant la touche Tab
use.tabs=1
#Indentation, conserver automatiquement l’indentation de la ligne précédente
#indent.auto=1
#Indentation intelligente, la différence avec ce qui précède est qu’elle a un recul d’indentation
indent.automatic=1
#Indentation de code, par exemple, indentation automatique lors de l’appui sur Entrée après accolades
indent.opening=1
#Recul d’indentation de code, comme ci-dessus
indent.closing=1
#Indentation avec touche Tab
#tab.indents=0
#Interrupteur de saut de ligne automatique, généralement ne pas activer lors de l’écriture de code
wrap=1
#Style de saut de ligne, non utilisé
wrap.style=2
#Saut de ligne automatique dans la fenêtre de sortie
output.wrap=1
#Symbole de marqueur à l’endroit du saut de ligne automatique
wrap.visual.flags=0
#Interrupteur de pliage de code, recommandé d’ouvrir
fold=1
#Indicateur de pliage, recommandé d’ouvrir
fold.compact=1
#Style de code plié 1\2\3, 2 a meilleure apparence
fold.symbols=3
#Largeur de la zone de pliage de code
fold.margin.width=16
#Pliage des commentaires de code
fold.comment=1
#Pliage du préprocesseur
fold.preprocessor=1
#Lorsque la souris atteint la fin du fichier, la barre de défilement peut continuer à descendre
end.at.last.line=0
#Afficher les numéros de ligne
line.margin.visible=1
#Nombre de chiffres affichés pour les numéros de ligne, 3+ signifie 3 chiffres par défaut, ajouter plus si nécessaire
line.margin.width=3+
#Largeur d’indentation des numéros de ligne, mieux ne pas indenter
margin.width=0
#Indicateur de ligne longue
edge.column=200
edge.mode=0
edge.colour=#F9F9F9
#Définir la couleur de premier plan et d’arrière-plan de la ligne d’erreur
error.marker.fore=#0000A0
error.marker.back=#DADAFF
#Définir la couleur de premier plan, d’arrière-plan et la transparence de la colonne de signets
bookmark.fore=#808000
bookmark.back=#FFFFA0
#Si la colonne de signets est fermée, la ligne avec signet sera affichée avec la transparence spécifiée
bookmark.alpha=100
#Suggestions de syntaxe et autocomplétion ++++++++++++++++++++++++++++
#En plus des suggestions de syntaxe par défaut, des fichiers d’autocomplétion API personnalisés peuvent être ajoutés avec le suffixe API, $(SciteDefaultHome) représente le répertoire de travail, il est recommandé de créer un répertoire API dans le répertoire de travail pour stocker les fichiers d’autocomplétion
api..asp=$(SciteDefaultHome)/api/asp.api
#python
api..py=$(SciteDefaultHome)/api/python.api
api..pyw=$(SciteDefaultHome)/api/python.api
#php
api..php=$(SciteDefaultHome)/api/php.api
#css
api..css=$(SciteDefaultHome)/api/css.api
#java
api..js=$(SciteDefaultHome)/api/java.api
#Tous les mots qui apparaissent dans le fichier peuvent être autocomplétés
autocompleteword.automatic=1
#Fermer automatiquement les balises XML et HTML
xml.auto.close.tags=1
#Balises de documents XML et HTML non sensibles à la casse
html.tags.case.sensitive=0
#Erreurs de compilation sautent à l’emplacement du code source
error.select.line=1
#Extensions externes, utiles lors de l’impression et de l’exportation de documents ++++++++++++++++++++++++++++
#export.keep.ext=1 (Support de construction de programmes exécutables)
#WYSIWYG, aperçu en temps réel possible
export.html.wysiwyg=1
#export.html.tabs=1 (Support de touche Tab HTML)
#export.html.folding=1 (Support de pliage HTML)
#Support de style ancien HTML
export.html.styleused=1
#export.html.title.fullpath=1 (Fichier HTML affiche le chemin complet)
#export.rtf.tabs=1 (Support RTF multi-document)
#export.rtf.font.face=Arial (Police par défaut de document RTF)
#export.rtf.font.size=9 (comme ci-dessus)
#export.rtf.tabsize=8 (comme ci-dessus)
#Agrandissement de sortie de document PDF
export.pdf.magnification=0
#Police par défaut PDF Font: Courier, Helvetica or Times (Courier
line-wraps)
export.pdf.font=Helvetica
#Page size (in points): width, height
#E.g. Letter 612,792; A4 595,842; maximum 14400,14400
#Taille de page par défaut PDF
export.pdf.pagesize=595,842
#Marges par défaut PDF Margins (in points): left, right, top, bottom
export.pdf.margins=72,72,72,72
#Supporter la sortie XML
export.xml.collapse.spaces=1
export.xml.collapse.lines=1
#Liste de caractères couramment utilisés, ne laisser que l’anglais et les chiffres, les caractères chinois ne sont probablement pas nécessaires ++++++++++++++++++++++++++++
chars.alpha=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
chars.numeric=0123456789
#Configuration de filtre de fichiers de la boîte de dialogue d’ouverture de fichiers, le type de fichier par défaut est le type de fichier défini dans source.files, écrivez les types de fichier que vous éditez le plus fréquemment dans source.files, comme .php;.html; etc. ++++++++++++++++++++++++++++
source.files=.asm;.c;.cc;.cpp;.cxx;.cs;.h;.hh;.hxx;.hpp;
.idl;.odl;.rc;.rc2;.dlg;.def;
.vb;.vbs;.bas;.frm;.cls;.ctl;
.java;.js;.php;.py;.pl;.rb;.cgi;.lua;.conf;
make;.mak;
.properties;.html;.xml;.iface;.bat;.e
if PLAT_WIN
all.files=All Files (.).*
if PLAT_GTK
all.files=All Files ()Hidden Files (.).
open.filter=
All Source$(source.files)
$(all.files)
$(filter.ada)
$(filter.conf)
$(filter.asm)
$(filter.asn1)
$(filter.ave)
$(filter.baan)
$(filter.bash)
$(filter.caml)
$(filter.cmake)
$(filter.cpp)
#$(filter.ch)
$(filter.css)
$(filter.d)
$(filter.eiffel)
$(filter.erlang)
$(filter.fortran)
$(filter.idl)
$(filter.inno)
$(filter.java)
$(filter.js)
$(filter.kix)
$(filter.lout)
$(filter.lua)
$(filter.matlab)
$(filter.post)
$(filter.mmixal)
$(filter.nncrontab)
$(filter.nsis)
$(filter.opal)
$(filter.pascal)
$(filter.perl)
$(filter.php)
$(filter.pov)
$(filter.prg)
$(filter.properties)
$(filter.ps)
$(filter.python)
$(filter.ruby)
$(filter.sql)
$(filter.specman)
$(filter.tcl)
$(filter.tex)
$(filter.text)
$(filter.vb)
$(filter.web)
$(filter.yaml)
$(filter.verilog)
$(filter.vhdl)
#Paramètres spéciaux pour certains langages ++++++++++++++++++++++++++++
#Langage de script par défaut pour ASP, 1 est Java, 2 est VB, 3 est Python
asp.default.language=2
#Utilisé pour Python, si vous n’utilisez pas le langage de programmation Python, vous n’avez pas besoin de vous en préoccuper, probablement pour l’alignement d’indentation
tab.timmy.whinge.level
#Position et taille de la zone de sortie, et si la zone de sortie est masquée au démarrage de l’éditeur de texte scite ++++++++++++++++++++++++++++
#Zone de sortie en bas
split.vertical=0
#output.horizontal.size=200
#output.vertical.size=60
#output.initial.hide=1
#Effacer le contenu de la zone de sortie avant d’exécuter la commande
clear.before.execute=1
#Laisser vide à la fin du fichier, dans la configuration par défaut, lorsque le curseur est sur la dernière ligne du fichier, la barre de défilement verticale ne peut pas continuer à descendre, ne correspond pas aux habitudes d’utilisation.
end.at.last.line=0
#Module de langage par défaut lors de la création d’un nouveau fichier
default.file.ext=.hmtl