Domanda

I havent SynEdit usato per un po ', ma oggi ho scoperto che avevo bisogno di un buon editor per un modulo con supporto di script. Come sono andato a scaricare SynEdit (che la mia mente aveva congelato nel tempo come una "cosa sicura"), ho scoperto che l'autore originale aveva abbandonata. Sono consapevole che FreePascal ha una versione SynEdit - e ho sentito che c'è una versione più recente, unicode là fuori "da qualche parte" - ma dove posso trovare la versione più recente e migliore

?

Io preferirei il supporto Unicode se è possibile, ma ancora più importante è il supporto per lo styling dinamico (essendo in grado di aggiungere gettoni per parole chiave sottolineatura, un po 'come Delphi fa quando si accede a una variabile di una classe appena digitato).

È stato utile?

Soluzione

http://synedit.sourceforge.net ha un collegamento alla versione Unicode.

Altri suggerimenti

SynEdit è molto più veloce di qualsiasi altro componente editor di testo. Vedere il punto di riferimento di confronto qui .

Al momento sto sviluppando un nuovo IDE per Arduino (ufficiali di uno è la mancanza troppo caratteristiche standard IDE) di contribuire alla comunità di Arduino. Dal momento che voglio che il mio IDE per eseguire in modo nativo, senza fare affidamento su qualsiasi macchina virtuale e cross-platform non è il mio obiettivo, così ho preso il mio amico o'good Delphi 7 e cercare aggiornato SynEdit VCL. Un po 'deludente è che ha ancora una caratteristica molto importante:. Raggruppamento del codice (che si può dire come "codice standard funzione di editor" oggigiorno)

Ma dopo un po 'la ricerca ho trovato un progetto discendente che sulla base di quale codice SynEdit caratteristica pieghevole: Mystix (ospitato presso SourceForge) . Si può semplicemente sovrascrivere la vostra fonte SynEdit precedente con questo (non v'è alcun nuovo pacchetto dpk da installare). Si basa su SynEdit 2.0.1 in ogni caso.

La documentazione è un po 'vago (è necessario esaminare throughfully il codice sorgente per avere idea di come usarlo correttamente), ma qui è suggerimento su come utilizzare il codice pieghevole caratteristiche:

SynEdit1.CodeFolding.FolderBarColor: = clDefault; 
SynEdit1.CodeFolding.HighlighterFoldRegions: = False; 
SynEdit1.CodeFolding.FoldRegions.Add(rtChar, False, False, True, '{', '}');
SynEdit1.CodeFolding.FoldRegions.Add(rtKeyword, False, False, True, '/*', '*/');
// and don't forget to initialize...
SynEdit1.InitCodeFolding;
// ... and enable it
SynEdit1.CodeFolding.Enabled: = True;

Mystix è rilasciato sotto stessa licenza SynEdit (MPL).

I consiglia vivamente l'uso di Scintilla. Ha tutte le caratteristiche che stai cercando. E 'molto più capace e maturo rispetto SynEdit. Lo sviluppo di SynEdit diminuito nell'ultimo lievito per quasi fermo. L'unico problema di Scintilla è che il nessuno è l'aggiornamento del codice di Delphi che si lega ad esso. Il progetto SourceForge non è più attivo. È possibile trovare il codice Delphi nei seguenti URL:

Borland Delphi involucro di controllo per Scintilla e Delphi Componenti

Il secondo contiene il codice più recente. Non è difficile aggiornarlo per aggiungere funzionalità più recenti di Scintilla.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top