2009-03-10 17 views
14

Trabajo en Delphi 2007 (tanto win32 como .Net) pero el IDE de CodeGear me molesta con frecuencia, por lo tanto, si es posible, me gustaría encontrar un replacemnt.Cuál es la mejor IDE alternativa para Delphi (.NET)

Tenemos un script de compilación para que pueda compilar desde la línea de comandos y muy rara vez hago cualquier diseño de GUI, así que lo único que necesito es un editor de texto (con resaltado de sintaxis, Autocompletar/Intellisense ...).

Me gustaría utilizar Visual Studio o Emacs pero no sé qué tan factible es trabajar con el código Delphi en esos entornos. Particularmente la depuración: ¿el IDE de Delphi todavía puede actuar como mi depurador, incluso si no lo uso para la edición?

¿Alguien tiene alguna experiencia de separarse del estudio RAD?

P.S. Conozco el nuevo Prism de Delphi, pero eso no resolverá mis problemas. Todavía tengo que trabajar en Delphi vanilla y usar el compilador de Delphi 2007.

+0

Por curiosidad, ¿qué le molesta tanto con el D2007 IDE que quiere encontrar un reemplazo? Supongo que soy raro, pero me gusta Delphi IDE mejor que VS2005 y VS2008. – Mick

+5

Me gustaría saber qué le molesta también, e incluso puedo hacer algo al respecto, ya que soy el Gerente de Producto de Delphi. ;-) –

+0

Y Mick, no eres raro. ;-) –

Respuesta

3

Por supuesto, puede editar archivos fuente fuera del IDE de Delphi. Cuando vuelva al IDE notará que los archivos se han cambiado fuera de él y le preguntará si desea volver a cargarlos (si están actualmente abiertos en el editor). Esto es algo seguro de hacer si nunca edita dentro del IDE, pero para evitar que aparezcan las confirmaciones, es mejor no tener los archivos fuente abiertos en el editor Delphi mientras los edita en emacs.

Incluso si utiliza un script de compilación personalizado y crea el proyecto desde emacs, debe mantener el archivo del proyecto actualizado. Cuando utiliza el depurador en el IDE, generalmente compilará el proyecto. Para que esto funcione siempre (incluso con la forma visual o la herencia de marcos), un archivo de proyecto correcto es crucial. También es importante para la depuración cuando tiene varios archivos fuente con el mismo nombre en diferentes directorios que están en su ruta de búsqueda/exploración, o si no tiene todos sus directorios fuente en la ruta de búsqueda/exploración.

cualquier herramienta que utiliza para editar o cambiar los archivos de origen de lo contrario, asegúrese de que siempre tenga finales de líneas CR estilo DOS + LF (\ r \ n, # 13 # 10) en todas las líneas, como Solo LF (\ n, # 10) tiende a confundir el IDE: notará que los puntos azules en el depurador no están sincronizados con las líneas de origen y que los números de línea del error del compilador son incorrectos. Usar sed o awk en los archivos de origen puede ahorrar mucho tiempo, pero asegúrese de usar las herramientas compiladas para Win32, y no las que se proporcionan con (por ejemplo) el entorno cygwin.

1

Tenga una mirada en Multi Edit - Es un editor fantástico y tiene soporte para los productos de Borland

0

Una opción es EditPad Pro. No probé el producto, pero sé que el vendedor es confiable.

+0

He usado EditPad Pro y es genial. Iba a sugerirlo como una solución. –

4

Emacs parece tener un Delphi editing mode, que es probablemente un buen punto de partida si está intentando ponerlo en funcionamiento.

2

utilizo CodeFactor, pero desafortunadamente ya no está disponible .

Delphi 2009 es una mejora bastante grande, incluso en Delphi 2007, así que si tienes los medios, eso podría ayudar mucho.

1

Deberías probar TSEPro (también conocido como QEdit) de Semware. Tiene soporte para el lenguaje, un macro sistema muy potente y admite la compilación desde dentro del editor a través de bcc32.

3

Sé que el editor de FreePascal llamado Lazarus puede ser un buen reemplazo.

Aunque no es compatible con el VCL, por lo que solo sería factible para un nuevo proyecto.

+1

No olvides el modo de texto IDE. (Lo de turbo). Lo uso principalmente para utilidades de cmdline pequeñas. Tiene muchas características modernas. –

0

ConText o EditPad Pro ambos ofrecen resaltado de sintaxis para el código Delphi, como lo hacen muchos otros editores de programadores (aunque a veces lo llaman Pascal). Sin embargo, he usado ambos y funcionan muy bien. Los uso cuando quiero abrir fragmentos de código o muestras.

Ambos tienen una buena característica de poder asociar comandos específicos con ciertos tipos de archivos. De modo que podría asociar el compilador de línea de comandos Delphi o su script de compilación con sus archivos fuente para permitirle construir, ejecutar pruebas unitarias, etc. desde allí. He hecho lo mismo con otros compiladores de línea de comandos, pero francamente me gusta mucho el IDE de Delphi, así que no tuve necesidad de intentar reemplazarlo.

2

Ver OPEditII gratis, en codefactor2.com [la página ya no está disponible y presenta spam en su lugar] Parece la versión gratuita y actualizada del último codefactor. Digno de decir que funciona como un amuleto bajo Windows Seven 64 bits, y es muy rápido, con analizador de código Delphi integrado. Por lo tanto, tiene un explorador de clases, finalización de código, navegación de código desde la interfaz a la implementación y muchas herramientas de refactorización de código.

Cuestiones relacionadas