2009-03-10 16 views
14

Lavoro in Delphi 2007 (sia win32 che .Net) ma l'IDE CodeGear spesso mi infastidisce, quindi se possibile mi piacerebbe trovare un sostituto.Qual è il migliore IDE alternativo per Delphi (.NET)

Abbiamo uno script di compilazione così posso compilare dalla riga di comando e molto raramente faccio qualsiasi progettazione GUI, quindi l'unica cosa di cui ho bisogno è un editor di testo (con evidenziazione della sintassi, completamento automatico/Intellisense ...).

Mi piacerebbe utilizzare Visual Studio o Emacs ma non so quanto sia fattibile lavorare sul codice Delphi in quegli ambienti. Particolarmente debugging: l'IDE Delphi può ancora funzionare come debugger anche se non lo uso per il montaggio?

Qualcuno ha qualche esperienza di rottura con lo studio RAD?

P.S. Sono a conoscenza del nuovo prisma Delphi, ma questo non risolverà i miei problemi - Devo ancora lavorare su vanilla Delphi e utilizzare il compilatore Delphi 2007.

+0

Per curiosità, cosa ti infastidisce dell'IDE D2007 così tanto che vuoi trovare un sostituto? Suppongo di essere solo strano, ma mi piace l'IDE Delphi meglio di VS2005 e VS2008. – Mick

+5

Mi piacerebbe sapere cosa ti infastidisce anche - e posso anche fare qualcosa al riguardo, visto che sono il Product Manager Delphi. ;-) –

+0

E Mick, non sei strano. ;-) –

risposta

3

Ovviamente si può modificare i file di origine al di fuori della Delphi. Quando torni all'IDE, noterai che i file sono stati modificati al di fuori di esso e ti chiedono se ricaricarli (se sono attualmente aperti nell'editor). Questa è una cosa sicura da fare se non si modifica dentro l'IDE, ma per evitare che appaiano le conferme è meglio non avere i file sorgente aperti nell'editor Delphi mentre li si modifica in emacs.

Anche se si utilizza uno script di compilazione personalizzato e si crea il progetto da emacs, è necessario mantenere aggiornato il file di progetto. Quando si utilizza il debugger nell'IDE, di solito viene prima compilato il progetto. Per avere questo funziona sempre (anche con la forma visiva o l'ereditarietà del frame) un file di progetto corretto è cruciale. È anche importante per il debug quando si hanno diversi file di origine con lo stesso nome in diverse directory che si trovano nel percorso di ricerca/navigazione o se non ci sono tutte le directory di origine nel percorso di ricerca/ricerca.

Qualunque sia strumenti si utilizzano per la modifica o in altro modo cambiare i file di origine, assicurarsi di avere sempre le terminazioni di linea in stile DOS CR + LF (\ r \ n, # 13 # 10) in tutte le linee, come Solo LF (\ n, # 10) tende a confondere l'IDE - si noterà che i punti blu nel debugger non sono sincronizzati con le linee di origine e che i numeri di riga di errore del compilatore sono errati. L'utilizzo di sed o awk sui file di origine può essere un grande risparmio di tempo, ma assicurarsi di utilizzare gli strumenti compilati per Win32 e non quelli forniti con (ad esempio) l'ambiente cygwin.

1

Dai un'occhiata alla Multi Edit - Si tratta di un editor di fantastico e ha il supporto per i prodotti di Borland

0

Una possibilità è EditPad Pro. Non ho provato il prodotto, ma so che il venditore è affidabile.

+0

Ho usato EditPad Pro ed è fantastico. Stavo per suggerirlo come soluzione. –

4

Emacs sembra avere un Delphi editing mode, che è probabilmente un buon punto di partenza se stai cercando di iniziare.

2

Se si dispone di Delphi 2009 e non è fastidioso per voi, provate Andy's IDE Compiler Plugin 1.0
Può essere utilizzato per compilare un progetto di Delphi 2007 con la Delphi 2009.

2

Io uso CodeFactor, ma purtroppo non è più disponibile .

Delphi 2009 è un bel miglioramento, anche rispetto a Delphi 2007, quindi se hai i mezzi, questo potrebbe aiutare molto.

1

Si dovrebbe provare TSEPro (aka QEdit) da Semware. Supporta il linguaggio, un potente sistema macro e supporta la compilazione dall'interno dell'editor tramite bcc32.

3

So che l'editor FreePascal chiamato Lazarus può essere una buona sostituzione.

Anche se non è compatibile con la VCL, quindi sarebbe fattibile solo per un nuovo progetto.

+1

Non dimenticare l'IDE textmode. (La cosa turbo). Lo uso principalmente per piccoli utils di cmdline. Ha molte caratteristiche moderne. –

0

ConText o EditPad Pro entrambi offrono l'evidenziazione della sintassi per il codice Delphi, così come molti altri editor di programmatori (a volte lo chiamano tuttavia Pascal). Ho usato entrambi, però, e funzionano davvero bene. Li uso quando voglio aprire frammenti di codice o campioni.

Entrambi hanno una buona funzionalità di poter associare comandi specifici con determinati tipi di file. Quindi puoi associare il compilatore della riga di comando Delphi o lo script di compilazione con i tuoi file sorgente per permetterti di costruire, eseguire test unitari, ecc. Da lì. Ho fatto simili con altri compilatori da riga di comando, ma sinceramente mi piace molto l'IDE Delphi, quindi non ho avuto bisogno di provare a sostituirlo.

3

Se il problema principale è la bassa velocità di Delphi 2007 IDE, utilizzare DelphiSpeedUp.

2

Vedere OPEditII gratuito, su codefactor2.com [la pagina non è più disponibile e presenta invece spam] Sembra la versione gratuita e aggiornata del defunto codefactor. Vale la pena dire che funziona come un incantesimo con Windows Seven a 64 bit, ed è molto veloce, con parser di codice Delphi integrato. Quindi hai un browser di classe, il completamento del codice, la navigazione del codice dall'interfaccia all'implementazione e molti strumenti di refactoring del codice.

Problemi correlati