Notas técnicas de zhaoJian

Configuración China de SciTE

Tecnología ~13164 palabras · 33 min de lectura - vistas

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

Compartir:

Comentarios