Configuración China de SciTE
Recientemente cambié al editor SciTE, que me viene muy bien. Este es el único editor que he usado que puede competir con notepad++. Como voy a quedarme permanentemente en Linux, planeo cambiar a SciTE.
Después de usarlo durante unos días, está bastante bien, pero la configuración es realmente molesta. Mi configuración se basa en algunas referencias en línea y luego la modifiqué para adaptarla a mis propios hábitos.
Lo publico aquí para aquellos que lo necesiten. (Será actualizado continuamente en el futuro…)
#SciTEGlobal.properties
—— Archivo de configuración global, generalmente no se modifica;
#SciTEUser.properties —— Archivo de configuración de usuario, cualquier cambio a la configuración global se escribe en este archivo;
#SciTE.properties —— Archivo de configuración local, es decir, el archivo de configuración para el directorio actual, anula los archivos de configuración global y de usuario;
#html.properties —— Archivo de configuración para tipos de archivo específicos, por ejemplo, html.properties es específicamente para archivos web, au3.properties es para AutoIt;
#En la mayoría de los casos, un valor de 1 en los parámetros significa que una función está habilitada, y 0 significa que no está habilitada.
#Soporte para caracteres chinos ++++++++++++++++++++++++++++
#Soporte para chino 963 representa chino simplificado
code.page=65001
output.code.page=65001
#character.set=134 Si no está habilitado, el chino en el área de salida puede aparecer corrupto
#character.set=134
#Big5:code.page=950
#UTF8:code.page=65001
#Parámetros globales ++++++++++++++++++++++++++++
#Directorio de trabajo del software
SciteDefaultHome=D:\系统工具\网页制作\scite
#Solicitar guardar al cerrar archivo
are.you.sure=1
#Solicitar al recargar documento
are.you.sure.on.reload=1
#Conservar información de deshacer al recargar documento
reload.preserves.undo=1
#Solicitar guardar al compilar y ejecutar
#are.you.sure.for.build=1
#Verificar si el documento ya está abierto por otro software
check.if.already.open=1
#Mostrar archivos abiertos recientemente
save.recent=1
#Ocultar pestañas cuando solo hay un archivo abierto
tabbar.hide.one=1
#Minimizar a la bandeja del sistema al minimizar
minimize.to.tray=1
#Mostrar barra de herramientas
toolbar.visible=0
#Mostrar barra de estado
statusbar.visible=1
#La barra de título muestra 1\2\3 tres formas de mostrar el nombre y la ruta del archivo de edición actual
title.full.path=2
#Mostrar número de buffer actual
title.show.buffers=1
buffers=100
#Minimizar a la barra de tareas en la parte inferior de la pantalla. Si se cambia a 1, se minimiza a la bandeja del sistema en la esquina inferior derecha.
minimize.to.tray=0
#Barra de pestañas visible al iniciar scite
tabbar.visible=1
#Ocultar barra de pestañas cuando solo hay un documento abierto
tabbar.hide.one=0
#Habilitar modo multilínea en la barra de pestañas, conveniente cuando se abren muchos archivos simultáneamente
tabbar.multiline=1
#La ruta para abrir archivos es el mismo directorio que el archivo de edición actual
open.dialog.in.file.directory=1
#Colocar ventana de salida de resultados en la parte inferior
split.vertical=0
#Al abrir un archivo, el directorio es el directorio del archivo de operación actual. Esta función es muy útil, de lo contrario a veces el directorio de archivos es muy profundo, hay que hacer clic nivel por nivel.
open.dialog.in.file.directory=1
#Mostrar tiempo de ejecución del comando en el área de salida
time.commands=1
#Configuración relacionada con reemplazo, cuando es 0, () debe escribirse como (). Generalmente establecer en 1++++++++++++++++++++++++++++
find.replace.regexp.posix=1
#Abrir opciones avanzadas de reemplazo, puede buscar solo un estilo específico
find.replace.advanced=1
#Si buscar con expresiones regulares por defecto
find.replace.regexp=0
#Por defecto Wrap around al buscar
find.replace.wrap=1
#Es decir, el interruptor Transform. backslash expressions del cuadro de búsqueda
#Al abrir este interruptor, se debe usar \ para representar
find.replace.escapes=0
find.replacewith.focus=1
#Color de los caracteres encontrados mediante búsqueda (mostrados en semitransparente)
find.mark=#F14687
#Diseño de interfaz, fuente, color, etc. ++++++++++++++++++++++++++++
#Predeterminado
style..32=$(font.base),back:#cce8cf
#Fondo, primer plano, fuente de números de línea, puede modificarlo en el archivo de configuración de usuario para ver el efecto inmediatamente
style..33=fore:#000000,back:#CCCCCC,$(font.base)
#Color de resaltado de paréntesis (’, ’)’, ’[’, ’]’, ’{’, y ’}
style..34=fore:#0000FF,bold
#Color de resaltado de paréntesis no coincidentes. Esto es útil al escribir código con múltiples niveles de anidación de paréntesis.
style..35=fore::#009933,bold
#Caracteres de control
style..36=
#Líneas de sangría
style..37=fore:#C0C0C0,back:#CCCCCC
#Habilitar verificación de coincidencia de paréntesis
braces.check=1
braces.sloppy=1
#Margen izquierdo, margen superior, ancho, alto al iniciar el software. Establecer ancho y alto en -1 significa ventana maximizada
position.left=0
position.top=0
position.width=-1
position.height=-1
#Cuando se abren dos scite, establecer en 1, y position.left=0, position.width = mitad del ancho de pantalla, entonces las dos instancias de scite pueden mostrarse lado a lado. Esto puede ser útil en casos especiales
position.tile=1
#Espacios en blanco de sangría visibles
view.indentation.whitespace=1
#Establecer color de primer plano y fondo de espacios en blanco
whitespace.fore
whitespace.back
#Se muestra una línea vertical para cada unidad de sangría de espacio en blanco, efectivo después de reiniciar el editor de texto Scite.
view.indentation.guides=1
highlight.indentation.guides=1
#Fuente y tamaño predeterminados, aquí se usa una fuente monoespaciada
font.base=font:Courier New,size:9
font.small=font:Courier New,size:9
#Fuente, color de fondo y transparencia de color del código seleccionado
selection.fore=#000000
selection.back=#000080
selection.alpha=80
#Color del cursor parpadeante
caret.fore=#000080
#Ancho del cursor parpadeante 1\2\3
caret.width=2
#Color de fondo de la línea donde está el cursor
caret.line.back=#5ba52f
#Sangría, salto de línea, plegado de código ++++++++++++++++++++++++++++
#Habilitar verificación de coincidencia de paréntesis
braces.check=1
braces.sloppy=1
#Número de caracteres para sangría con tecla Tab
tabsize=4
#Número de caracteres de sangría
indent.size=4
#Sangría usando tecla Tab
use.tabs=1
#Sangría, mantener automáticamente la sangría de la línea anterior
#indent.auto=1
#Sangría inteligente, la diferencia con lo anterior es que tiene retroceso de sangría
indent.automatic=1
#Sangría de código, por ejemplo, sangría automática al pulsar Enter después de llaves
indent.opening=1
#Retroceso de sangría de código, como arriba
indent.closing=1
#Sangría con tecla Tab
#tab.indents=0
#Interruptor de salto de línea automático, generalmente no activar al escribir código
wrap=1
#Estilo de salto de línea, no usado
wrap.style=2
#Salto de línea automático en ventana de salida
output.wrap=1
#Símbolo de marcador en el lugar del salto de línea automático
wrap.visual.flags=0
#Interruptor de plegado de código, recomendado abrir
fold=1
#Indicador de plegado, recomendado abrir
fold.compact=1
#Estilo de código plegado 1\2\3, 2 se ve mejor
fold.symbols=3
#Ancho del área de plegado de código
fold.margin.width=16
#Plegado de comentarios de código
fold.comment=1
#Plegado de preprocesador
fold.preprocessor=1
#Cuando el ratón llega al final del archivo, la barra de desplazamiento puede seguir bajando
end.at.last.line=0
#Mostrar números de línea
line.margin.visible=1
#Número de dígitos mostrados para números de línea, 3+ significa 3 dígitos por defecto, agregar más si es necesario
line.margin.width=3+
#Ancho de sangría de números de línea, mejor no sangrar
margin.width=0
#Indicador de línea larga
edge.column=200
edge.mode=0
edge.colour=#F9F9F9
#Establecer color de primer plano y fondo de línea de error
error.marker.fore=#0000A0
error.marker.back=#DADAFF
#Establecer color de primer plano, fondo y transparencia de columna de marcadores
bookmark.fore=#808000
bookmark.back=#FFFFA0
#Si la columna de marcadores está cerrada, la línea con marcador se mostrará con transparencia especificada
bookmark.alpha=100
#Sugerencias de sintaxis y autocompletado ++++++++++++++++++++++++++++
#Además de las sugerencias de sintaxis predeterminadas, se pueden agregar archivos de autocompletado API personalizados con sufijo API, $(SciteDefaultHome) representa el directorio de trabajo, se recomienda crear un directorio API en el directorio de trabajo para almacenar archivos de autocompletado
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
#Todas las palabras que aparecen en el archivo pueden autocompletarse
autocompleteword.automatic=1
#Cerrar automáticamente etiquetas XML y HTML
xml.auto.close.tags=1
#Etiquetas de documentos XML y HTML no distinguen mayúsculas y minúsculas
html.tags.case.sensitive=0
#Errores de compilación saltar a ubicación de código fuente
error.select.line=1
#Extensiones externas, útiles al imprimir y exportar documentos ++++++++++++++++++++++++++++
#export.keep.ext=1 (Soporte para construcción de programas ejecutables)
#WYSIWYG, vista previa en tiempo real posible
export.html.wysiwyg=1
#export.html.tabs=1 (Soporte de tecla Tab HTML)
#export.html.folding=1 (Soporte de plegado HTML)
#Soporte de estilo antiguo HTML
export.html.styleused=1
#export.html.title.fullpath=1 (Archivo HTML muestra ruta completa)
#export.rtf.tabs=1 (Soporte RTF multi-documento)
#export.rtf.font.face=Arial (Fuente predeterminada de documento RTF)
#export.rtf.font.size=9 (como arriba)
#export.rtf.tabsize=8 (como arriba)
#Ampliación de salida de documento PDF
export.pdf.magnification=0
#Fuente predeterminada 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
#Tamaño de página predeterminado PDF
export.pdf.pagesize=595,842
#Márgenes predeterminados PDF Margins (in points): left, right, top, bottom
export.pdf.margins=72,72,72,72
#Soportar salida XML
export.xml.collapse.spaces=1
export.xml.collapse.lines=1
#Lista de caracteres comúnmente usados, dejar solo inglés y números, los caracteres chinos probablemente no sean necesarios ++++++++++++++++++++++++++++
chars.alpha=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
chars.numeric=0123456789
#Configuración de filtro de archivos del cuadro de diálogo de apertura de archivos, el tipo de archivo predeterminado es el tipo de archivo definido en source.files, escriba los tipos de archivo que edita con más frecuencia en source.files, como .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)
#Configuraciones especiales para algunos lenguajes ++++++++++++++++++++++++++++
#Lenguaje de script predeterminado para ASP, 1 es Java, 2 es VB, 3 es Python
asp.default.language=2
#Usado para Python, si no usa el lenguaje de programación Python, no necesita preocuparse por esto, probablemente para alineación de sangría
tab.timmy.whinge.level
#Posición y tamaño del área de salida, y si el área de salida está oculta al iniciar el editor de texto scite ++++++++++++++++++++++++++++
#Área de salida en la parte inferior
split.vertical=0
#output.horizontal.size=200
#output.vertical.size=60
#output.initial.hide=1
#Limpiar contenido del área de salida antes de ejecutar comando
clear.before.execute=1
#Dejar vacío al final del archivo, en la configuración predeterminada, cuando el cursor está en la última línea del archivo, la barra de desplazamiento vertical no puede seguir bajando, no se ajusta a los hábitos de uso.
end.at.last.line=0
#Módulo de lenguaje predeterminado al crear un archivo nuevo
default.file.ext=.hmtl