SciTE Chinesische Konfiguration
Kürzlich bin ich zum SciTE-Editor gewechselt, der mir sehr gut passt. Dies ist der einzige Editor, den ich verwendet habe und der mit notepad++ mithalten kann. Da ich dauerhaft zu Linux wechseln werde, plane ich, zu SciTE zu wechseln.
Nach ein paar Tagen Verwendung ist es ziemlich gut, aber die Konfiguration ist wirklich mühsam. Meine Konfiguration basiert auf einigen Online-Referenzen und wurde dann an meine eigenen Gewohnheiten angepasst.
Ich poste es hier für diejenigen, die es brauchen. (Wird in Zukunft kontinuierlich aktualisiert…)
#SciTEGlobal.properties
—— Globale Konfigurationsdatei, wird normalerweise nicht geändert;
#SciTEUser.properties —— Benutzerkonfigurationsdatei, alle Änderungen an der globalen Konfiguration werden in dieser Datei geschrieben;
#SciTE.properties —— Lokale Konfigurationsdatei, also die Konfigurationsdatei für das aktuelle Verzeichnis, überschreibt globale und Benutzerkonfigurationsdateien;
#html.properties —— Konfigurationsdatei für bestimmte Dateitypen, z.B. ist html.properties speziell für Webdateien, au3.properties ist für AutoIt;
#In den meisten Fällen bedeutet ein Wert von 1 in den Parametern, dass eine Funktion aktiviert ist, und 0 bedeutet, dass sie nicht aktiviert ist.
#Unterstützung für chinesische Zeichen ++++++++++++++++++++++++++++
#Unterstützung für Chinesisch 963 steht für vereinfachtes Chinesisch
code.page=65001
output.code.page=65001
#character.set=134 Wenn nicht aktiviert, kann Chinesisch im Ausgabebereich verstümmelt werden
#character.set=134
#Big5:code.page=950
#UTF8:code.page=65001
#Globale Parameter ++++++++++++++++++++++++++++
#Softwarearbeitsverzeichnis
SciteDefaultHome=D:\系统工具\网页制作\scite
#Beim Schließen einer Datei zum Speichern auffordern
are.you.sure=1
#Beim erneuten Laden eines Dokuments auffordern
are.you.sure.on.reload=1
#Wiederherstellungsinformationen beim erneuten Laden des Dokuments beibehalten
reload.preserves.undo=1
#Beim Kompilieren und Ausführen zum Speichern auffordern
#are.you.sure.for.build=1
#Prüfen, ob das Dokument bereits von anderer Software geöffnet ist
check.if.already.open=1
#Zuletzt geöffnete Dateien anzeigen
save.recent=1
#Registerkarten ausblenden, wenn nur eine Datei geöffnet ist
tabbar.hide.one=1
#Beim Minimieren in die Systemablage minimieren
minimize.to.tray=1
#Symbolleiste anzeigen
toolbar.visible=0
#Statusleiste anzeigen
statusbar.visible=1
#Titelleiste zeigt 1\2\3 drei Arten, den aktuellen Dateinamen und Dateipfad anzuzeigen
title.full.path=2
#Aktuelle Buffer-Nummer anzeigen
title.show.buffers=1
buffers=100
#In die Taskleiste am unteren Bildschirmrand minimieren. Wenn auf 1 geändert, wird in den Systemtray unten rechts minimiert.
minimize.to.tray=0
#Tab-Leiste beim Start von scite sichtbar
tabbar.visible=1
#Tab-Leiste ausblenden, wenn nur ein Dokument geöffnet ist
tabbar.hide.one=0
#Tab-Leiste im mehrzeiligen Modus aktivieren, praktisch wenn viele Dateien gleichzeitig geöffnet sind
tabbar.multiline=1
#Dateipfad zum Öffnen ist das gleiche Verzeichnis wie die aktuelle Bearbeitungsdatei
open.dialog.in.file.directory=1
#Ausgabefenster unten platzieren
split.vertical=0
#Beim Öffnen einer Datei ist das Verzeichnis das Verzeichnis der aktuellen Betriebsdatei. Diese Funktion ist sehr nützlich, sonst muss man manchmal bei tiefen Dateiverzeichnissen Ebene für Ebene durchklicken.
open.dialog.in.file.directory=1
#Ausführungszeit des Befehls im Ausgabebereich anzeigen
time.commands=1
#Ersetzungsbezogene Einstellungen, bei 0 muss () als () geschrieben werden. Normalerweise auf 1 setzen++++++++++++++++++++++++++++
find.replace.regexp.posix=1
#Erweiterte Ersetzungsoptionen öffnen, kann nur einen bestimmten Stil durchsuchen
find.replace.advanced=1
#Ob standardmäßig mit regulären Ausdrücken gesucht wird
find.replace.regexp=0
#Standardmäßig bei der Suche Wrap around
find.replace.wrap=1
#Das ist der Transform. backslash expressions Schalter im Suchfeld
#Wenn dieser Schalter geöffnet ist, muss \ verwendet werden, um \ darzustellen
find.replace.escapes=0
find.replacewith.focus=1
#Farbe der durch Suche gefundenen Zeichen (in halbtransparent angezeigt)
find.mark=#F14687
#Benutzeroberfläche Layout, Schriftart, Farbe usw. ++++++++++++++++++++++++++++
#Standard
style..32=$(font.base),back:#cce8cf
#Zeilennummern Hintergrund, Vordergrund, Schriftart, Sie können es in der Benutzerkonfigurationsdatei ändern und sofort den Effekt sehen
style..33=fore:#000000,back:#CCCCCC,$(font.base)
#Klammern (’, ’)’, ’[’, ’]’, ’{’, und ’} Hervorhebungsfarbe
style..34=fore:#0000FF,bold
#Nicht übereinstimmende Klammern Hervorhebungsfarbe. Dies ist nützlich beim Schreiben von Code mit mehreren verschachtelten Klammern.
style..35=fore::#009933,bold
#Steuerzeichen
style..36=
#Einrückungslinien
style..37=fore:#C0C0C0,back:#CCCCCC
#Klammernübereinstimmungsprüfung aktivieren
braces.check=1
braces.sloppy=1
#Linker Rand, oberer Rand, Breite, Höhe beim Softwarestart. Breite und Höhe auf -1 setzen bedeutet maximiertes Fenster
position.left=0
position.top=0
position.width=-1
position.height=-1
#Wenn zwei scite geöffnet sind, auf 1 setzen, und position.left=0, position.width = halbe Bildschirmbreite, dann können die beiden scite-Instanzen nebeneinander angezeigt werden. Dies kann in besonderen Fällen nützlich sein
position.tile=1
#Einrückungsleerzeichen sichtbar
view.indentation.whitespace=1
#Vordergrund- und Hintergrundfarbe von Leerzeichen festlegen
whitespace.fore
whitespace.back
#Für jede Leerzeichen-Einrückungseinheit wird eine vertikale Linie angezeigt, wirksam nach Neustart des Scite-Texteditors.
view.indentation.guides=1
highlight.indentation.guides=1
#Standard-Schriftart und -größe, hier wird eine Monospace-Schriftart verwendet
font.base=font:Courier New,size:9
font.small=font:Courier New,size:9
#Ausgewählter Code Schriftart, Hintergrundfarbe und Farbtransparenz
selection.fore=#000000
selection.back=#000080
selection.alpha=80
#Blinkende Cursorfarbe
caret.fore=#000080
#Blinkende Cursorbreite 1\2\3
caret.width=2
#Hintergrundfarbe der Zeile, in der sich der Cursor befindet
caret.line.back=#5ba52f
#Einrückung, Zeilenumbruch, Code-Faltung ++++++++++++++++++++++++++++
#Klammernübereinstimmungsprüfung aktivieren
braces.check=1
braces.sloppy=1
#Anzahl der Zeichen für Tab-Taste Einrückung
tabsize=4
#Anzahl der Einrückungszeichen
indent.size=4
#Einrückung mit Tab-Taste
use.tabs=1
#Einrückung, automatische Beibehaltung der Einrückung der vorherigen Zeile
#indent.auto=1
#Intelligente Einrückung, der Unterschied zum obigen ist das Zurückrücken
indent.automatic=1
#Code-Einrückung, z.B. automatische Einrückung bei geschweiften Klammern und Enter
indent.opening=1
#Code-Rückrückung, wie oben
indent.closing=1
#Tab-Taste Einrückung
#tab.indents=0
#Automatischer Zeilenumbruch-Schalter, beim Schreiben von Code normalerweise nicht aktivieren
wrap=1
#Zeilenumbruchsstil, nicht verwendet
wrap.style=2
#Ausgabefenster automatischer Zeilenumbruch
output.wrap=1
#Markierungssymbol an der Stelle des automatischen Zeilenumbruchs
wrap.visual.flags=0
#Code-Faltungsschalter, empfohlen zu öffnen
fold=1
#Faltungsanzeige, empfohlen zu öffnen
fold.compact=1
#Gefalteter Code-Stil 1\2\3, 2 sieht besser aus
fold.symbols=3
#Breite des Code-Faltungsbereichs
fold.margin.width=16
#Code-Kommentar-Faltung
fold.comment=1
#Präprozessor-Faltung
fold.preprocessor=1
#Wenn die Maus das Ende der Datei erreicht, kann die Bildlaufleiste weiter nach unten scrollen
end.at.last.line=0
#Zeilennummern anzeigen
line.margin.visible=1
#Anzahl der angezeigten Ziffern für Zeilennummern, 3+ bedeutet standardmäßig 3 Ziffern, bei Bedarf mehr hinzufügen
line.margin.width=3+
#Einrückungsbreite der Zeilennummern, am besten nicht einrücken
margin.width=0
#Langzeilenanzeige
edge.column=200
edge.mode=0
edge.colour=#F9F9F9
#Vordergrund- und Hintergrundfarbe der Fehlerzeile festlegen
error.marker.fore=#0000A0
error.marker.back=#DADAFF
#Vordergrundfarbe, Hintergrundfarbe und Transparenz der Lesezeichenspalte festlegen
bookmark.fore=#808000
bookmark.back=#FFFFA0
#Wenn die Lesezeichenspalte geschlossen ist, wird die Zeile mit dem Lesezeichen mit angegebener Transparenz angezeigt
bookmark.alpha=100
#Syntaxhinweise und automatische Vervollständigung ++++++++++++++++++++++++++++
#Zusätzlich zu Standard-Syntaxhinweisen können benutzerdefinierte API-Dateien für automatische Vervollständigung hinzugefügt werden, $(SciteDefaultHome) steht für Arbeitsverzeichnis, empfohlen im Arbeitsverzeichnis ein API-Verzeichnis zu erstellen, um Dateien für automatische Vervollständigung zu speichern
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
#Alle im Dokument vorkommenden Wörter können automatisch vervollständigt werden
autocompleteword.automatic=1
#XML- und HTML-Tags automatisch schließen
xml.auto.close.tags=1
#XML- und HTML-Dokument-Tags Groß-/Kleinschreibung nicht berücksichtigen
html.tags.case.sensitive=0
#Kompilierungsfehler zur Quellcode-Position springen
error.select.line=1
#Externe Erweiterungen, nützlich beim Drucken und Exportieren von Dokumenten ++++++++++++++++++++++++++++
#export.keep.ext=1 (Unterstützung für ausführbare Programme erstellen)
#WYSIWYG, Echtzeit-Vorschau möglich
export.html.wysiwyg=1
#export.html.tabs=1 (HTML Tab-Taste Unterstützung)
#export.html.folding=1 (HTML Faltungsunterstützung)
#HTML alter Stil Unterstützung
export.html.styleused=1
#export.html.title.fullpath=1 (HTML-Datei zeigt vollständigen Pfad)
#export.rtf.tabs=1 (Multi-Dokument RTF-Unterstützung)
#export.rtf.font.face=Arial (RTF-Dokument Standardschriftart)
#export.rtf.font.size=9 (wie oben)
#export.rtf.tabsize=8 (wie oben)
#PDF-Dokument-Ausgabevergrößerung
export.pdf.magnification=0
#PDF Standardschriftart 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
#PDF Standardseitengröße
export.pdf.pagesize=595,842
#PDF Standardseitenränder Margins (in points): left, right, top, bottom
export.pdf.margins=72,72,72,72
#XML-Ausgabe unterstützen
export.xml.collapse.spaces=1
export.xml.collapse.lines=1
#Häufig verwendete Zeichenliste, nur Englisch und Zahlen übrig lassen, chinesische Zeichen werden wohl nicht gebraucht ++++++++++++++++++++++++++++
chars.alpha=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
chars.numeric=0123456789
#Dateifilter-Konfiguration für Datei-Öffnen-Dialog, Standard-Dateityp ist in source.files definiert, schreiben Sie Ihre am häufigsten bearbeiteten Dateitypen in source.files, wie .php;.html; usw. ++++++++++++++++++++++++++++
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)
#Spezielle Einstellungen für einige Sprachen ++++++++++++++++++++++++++++
#Standard-Skriptsprache für ASP, 1 ist Java, 2 ist VB, 3 ist Python
asp.default.language=2
#Für Python verwendet, wenn Sie die Programmiersprache Python nicht verwenden, müssen Sie sich nicht darum kümmern, wahrscheinlich für Einrückungsausrichtung
tab.timmy.whinge.level
#Position und Größe des Ausgabebereichs, und ob der Ausgabebereich beim Start des scite-Texteditors ausgeblendet ist ++++++++++++++++++++++++++++
#Ausgabebereich unten
split.vertical=0
#output.horizontal.size=200
#output.vertical.size=60
#output.initial.hide=1
#Ausgabebereich vor Ausführung des Befehls leeren
clear.before.execute=1
#Dateiende leer lassen, in der Standardeinstellung kann die vertikale Bildlaufleiste nicht weiter nach unten scrollen, wenn sich der Cursor in der letzten Zeile der Datei befindet, entspricht nicht den Nutzungsgewohnheiten.
end.at.last.line=0
#Standard-Sprachmodul beim Erstellen einer neuen Datei
default.file.ext=.hmtl