Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros temas > La Taberna
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-09-2015
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Lightbulb IDE sin nombre

No es por desmerecer el excelente trabajo de nuestro querido Dec; al contrario. Sin embargo nunca se va a poder contentar a todo el mundo (creo que Woody Allen dijo que “La forma más segura de fracasar es intentar contentar a todo el mundo” o algo así), así que aquí ando en ello.

Hace ya años que llevaba pensando, y hace como dos programé un prototipo, una cosa pequeña. Lo llamé “edit” y llevo desde entonces usándolo de vez en cuando. Me gusta bastante y creo que tiene potencial, pero me cuesta mucho ponerme a añadirle todo lo que había planeado. Principalmente porque he estado haciéndolo con poca planificación por mi parte, pero también porque algunas cosas me parecen muy grandes y me abruma, a pesar de que creo que podría hacerlas sin problema.

Dado lo que estoy trabajando ahora con Gesbit, Allegro.pas y más proyectos laborales, veo que necesito terminarlo. Es una necesidad real, porque ni Vim ni Lazarus, que con todas sus virtudes y defectos es lo que más uso, hacen todo lo que necesito de la forma que lo necesito, y Small Edit no termina de encajarme. No voy a convenceros de que dejéis de usar Small Edit o lo que sea que uséis, ¡ni hablar! Simplemente necesito apoyo moral para terminar mi proyecto estando seguro de que es lo suficientemente distinto y útil como para merecer la pena el esfuerzo.

La idea que tengo es que sea un IDE completo:
  • Gestión de proyectos.
  • Múltiples lenguajes, con posibilidad de añadirnuevos manualmente.
  • Compilación y ejecución, posiblemente también depuración (vía GDB, por ejemplo). Evidentemente variará con el tipo de proyecto. Por ejemplo, si es Pascal compilar, si es PHP, abrir el navegador, etc.
  • Modo de edición Vim ó múltiple (Vim, ISO, IBM...). Lo ideal: que sea programable y de esta forma se elija o cree a discreción.
  • Plantillas de archivos y proyectos, con posibilidad de añadir más.
  • Evidentemente, extensiones.
Os enseño cómo está ahora:

A la izquierda, lista de directorios y archivos (no muestra todos, sólo aquellos que el editor “entiende”), a la derecha, lengüetas con los archivos abiertos hasta el momento. El menú contextual muestra las acciones disponibles para los directorios y archivos. Por desgracia, ahora mismo los directorios no se pueden renombrar ni borrar ya que necesita un trabajo extra, pero lo hará.


Configuración del “Proyecto”.


Configuración del “Entorno”. Lo de “Guardar automáticamente al perder el foco” significa que si cambiamos a otra aplicación, el editor guarda cualquier archivo que tenga la marca “modificado”. Acelera mucho el trabajo, aunque a veces pueda dar problemas al sobreescribir algo. Y no funciona siempre, por ejemplo, al menos en mi Linux, no guarda los archivos si cambias de tarea usando Alt-Tab.


También, e independientemente de la configuración, puede mostrarse y ocultarse la barra de menú pulsando F10, por lo que nunca se pierde.

La lista de lenguajes que "entiende", por ahora, son: Batch (MS-DOS), C/C++, CSS, HTML, INI, Java, Object Pascal, PHP, UNIX shell script, SQL y XML. Podría añadir fácilmente JavaScript, Perl, archivos de diferencia (diff), TeX, Python, VisualBasic y po (i18n), pero o bien no estaban disponibles la última vez que compilé (creo que es el caso de JavaScript), o no me apeteció en su momento (creo que esta fue la razón de no añadir VB, Python ni Perl).

Lo que me estoy planteando es rehacer usar una versión nueva que he hecho de mi BAScript. Es decir, hacer una base mínima con Lazarus y que toda la funcionalidad se haga usando BAScript. La idea detrás de esto es eso permitiría que el IDE se adaptara fácilmente al proyecto añadiendo o modificando funcionalidades mediante scripts.

¿Qué os parece?
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #2  
Antiguo 28-09-2015
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola Ñuño,

Hombre, ¡faltaría más! Tienes todo el apoyo moral que necesites, así como otro posible apoyo de otro tipo. Por otro lado, yo creo que Small Editor lo uso yo y una única persona que compró una licencia. Así que ya ves que competencia por parte de Small Editor vas a tener poca. Además de que ahora mismo estoy trabajando en otro proyecto, y, aunque Small Editor no esté abandonado ni mucho menos, lo cierto es que tampoco me planteo añadirle nada nuevo significativo, al menos no ahora mismo.

Y aunque así fuese... ¡una cosa no quita la otra Ñuño!
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 28-09-2015
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 3.467
Poder: 21
newtron Va camino a la fama
¡Trabajo de titanes!

Ánimo porque ese "jardín" es todo lo grande que quieras que sea.
__________________
Be water my friend.
Responder Con Cita
  #4  
Antiguo 28-09-2015
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.285
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Adelante!!!
Y si te hacen falta "testers"/"conejillos de índias", aquí nos tienes...
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #5  
Antiguo 28-09-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Muy interesante, yo también tengo un proyecto de IDE abandonado desde hace muchos años, pero, ¡ufff!, vaya trabajo, tendrás que buscar tiempo hasta debajo de las piedras.
Responder Con Cita
  #6  
Antiguo 29-09-2015
Avatar de Julián
Julián Julián is offline
Merodeador
 
Registrado: may 2003
Ubicación: en mi casa
Posts: 2.019
Poder: 10
Julián Va por buen camino
Si lo has hecho con Lazarus ya estás tardando en compilar una versión para OSX, y aquñi tienes un betatester.

El "fallo" de SmallEditor es precisamente ese: estar sólo para Windows.

Y ya puestos, a ver si os unís y juntais SmalEditor y ÑuñoEdit (y CasiEdit) y haceís algo chuli.

Pol cielto ¿es opensource? Es que si lo fuera tengo alguna idea ...
__________________
"la única iglesia que ilumina es la que arde"
Anonimo
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 19:10:13.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi