![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
Gracias por los ánimos. Así da gusto, joé.
![]() Versión para OSX debería haber, pero nunca he intentado un cross-compilling de esos. Lo investigaré. Y juntarme con Dec, pues bueno, ya estoy arreglando uno de sus trabajos así que tampoco lo veo tan descabellado. ![]() Lo que voy a hacer es ver si el SyntEdit permite capturar y filtrar pulsaciones de teclas y consigo que funcione un autocomplete, que es lo que más echo en falta ahora mismo. Y también tengo que mirar cómo maneja Lazarus el tema de múltiples idiomas.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment |
|
#2
|
||||
|
||||
|
El autocomplete del synedit funcionaba, y bastante bién, al menos la última vez que lo usé, allá por el año nosecuantos, en el editor de código que iba, o que vá, en la aplicación que hicimos Emilio y yo para el delphiPACK, aquel cd que vendíamos para ayudar a pagar el servidor. Además, iba con la misma combinación de teclas que el ide del delphi.
![]()
__________________
"la única iglesia que ilumina es la que arde" Anonimo |
|
#3
|
||||
|
||||
|
Pues sí funciona el autocomplete ese. En parte ha sido fácil y en parte algo complicado, porque hay que meter las palabras o frases que deben aparecer. Pero bueno, ya funciona y empieza a ser útil.
Aun así, faltan un montón de cosas antes de publicarlo. Para empezar, un nombre y decidir si será de pago o gratuíto o abierto o cerrado o qué... Aunque me preocupan más otras cosillas, como por ejemplo algunas diferencias entre Windows y Linux (y, seguramente, también MacOS), cómo manejar las extensiones (PascalScript me parece demasiado), todos las cosas configurables que quiero meter (colores, combinaciones de teclas, añadir nuevos lenguajes...), y tal. Voy a ir pensando qué va a ser lo próximo.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment Última edición por Ñuño Martínez fecha: 02-10-2015 a las 20:34:16. |
|
#4
|
|||
|
|||
|
Cita:
https://github.com/t-edson/SynFacilCompletion que es también resaltador de sintaxis y puedes incluir en un XML, todas la gramática de un lenguaje, incluyendo al plegado de código y las palabras para el auto-completado. |
|
#5
|
||||
|
||||
|
Hola t-edson, bienvenido al Club.
Precisamente, no hace mucho lo vi en el foro de Lazarus y tengo pendiente echarle un vistazo, a ver cómo funciona. Por cierto, que todo este tiempo llevo usando el editor "en producción" y no es que lo haya echo yo pero cada vez me gusta más. Por desgracia, el auto-completado da algún problema, o mejor dicho, no funciona como me gustaría. Si el componente que recomiendas funciona más a la Vim, entonces sustituiré el SynEdit por él.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment |
|
#6
|
|||
|
|||
|
Hola Ñuño.
SynFacilCompletion, no es un componente nuevo, es un resaltador de sintaxis o librería para SynEdit. Si ya usas SynEdit, solo tienes que "acoplarlo" a tu editor para que empiece a trabajar. Su uso es sencillo (como su nombre "Facil"). Solo necesitas crear un archivo XML, algo así como: Código:
<?xml version="1.0"?>
<Language name="Pascal" ext="pas">
<completion>
var procedure function
</completion>
</Language>
Código:
hlt := TSynFacilComplet.Create(self); //my highlighter
SynEdit1.Highlighter := hlt; //optional if we are going to use SelectEditor()
hlt.LoadFromFile('ObjectPascal.xml'); //load syntax
hlt.SelectEditor(SynEdit1); //assign to editor
|
|
#7
|
||||
|
||||
|
Me lié con el ATSynEdit. De todas formas tengo que echarle un vistazo a ambos dos, a ver qué tal.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Sugerencias para nombre de método de clase, ¿tú qué nombre le darías? | Al González | OOP | 24 | 07-03-2013 20:34:22 |
| Nombre de PC | Ledian_Fdez | C++ Builder | 4 | 11-02-2010 22:50:46 |
| #¿nombre? | Cabanyaler | Servers | 3 | 03-07-2006 09:09:34 |
| Mostrar nombre de campos y filtar nombre de tablas .db en un combobox | Coco_jac | Varios | 1 | 24-06-2006 01:34:29 |
| Ip y Nombre? | Gabriel2 | Varios | 0 | 19-05-2005 14:11:19 |
|