Notes techniques de zhaoJian

Configuration Chinoise de SciTE

Technologie ~13607 mots · 35 min de lecture - vues

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

Partager :

Commentaires