Domanda

Ho bisogno di incorporare una sintassi che evidenzi il controllo dell'editor nella mia applicazione. È necessario che il controllo sia libero e codice .NET nativo solo in modo che il controllo Scintilla.NET non sia fattibile. Il motivo è perché si tratta di un'applicazione ClickOnce.

Vorrei risposte che utilizzano WinForms o WPF. Non deve appartenere allo stesso venditore. Deve sostanzialmente supportare l'evidenziazione della sintassi, i numeri di riga ed essere ragionevolmente veloce per file di grandi dimensioni fino a 100.000 e DEVE essere GRATUITO!

Comprendo che questa domanda è stata posta in precedenza perché di solito sono confusi con controlli commerciali che richiedono royalties o non sono gratuiti o menzionano il controllo Scintilla.NET che non è un codice .NET nativo.

È stato utile?

Soluzione

Potresti voler vedere se il controllo di testo creato per MonoDevelop 2 ti aiuterà. È integrato e dovrai vedere se la licenza è adatta a te.

Tuttavia utilizza GTK +, quindi probabilmente avrai bisogno del wrapper GtkSharp attorno a GTK +. Ma in teoria sarebbe possibile usarlo come base per qualcosa che si trova in cima al sistema API della GUI che stai programmando.

ETA : potresti anche voler controllare il codice utilizzato in SharpDevelop, che funziona su Windows. Ci sono anche programmatori in comune tra i due progetti.

Link:       SharpDevelop , MonoDevelop

Altri suggerimenti

L'IDE SharpDevelop è un'alternativa open source di Visual Studio e il suo editor fornisce la colorazione della sintassi e il completamento automatico per C # e altri linguaggi. Il controllo dell'editor può essere usato separatamente dal resto dell'IDE, e negli esempi c'è un esempio che mostra come puoi integrarlo nella tua soluzione (credo \ campioni_CodiceCompleto_Charp credo).

Prova i forum della community in caso di difficoltà:

http://community.sharpdevelop.net/forums/

È scritto in C # e WinForms.

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