2017-03-02 3 views
-6

Ich weiß, dass diese Frage ein wenig involviert sein kann, aber ich würde gerne das grundlegende Skelett wissen, wie man einen Desktop-Texteditor erstellt, den man für die Codierung verwenden kann. Ganz allgemein gesagt, welche Werkzeuge soll ich verwenden, um Text in einem Fenster anzuzeigen (wie man dieses Fenster anzeigt) und wie man mit Text umgeht (ich denke, das ist mit einem geteilten Puffer).Implementieren eines Texteditors

Nicht auf der Suche nach Details, nur ein sehr breites und allgemeines Skelett, wie dies getan wird. Ich denke darüber nach, in Java oder C++ zu arbeiten. Vielen Dank!

Antwort

0

Es tut mir leid, Leute haben Sie abgelehnt, ohne zu erklären, warum Sie sie verdienen. Ich vermute, dass die Leute denken, dass deine Frage nicht genug erzogen ist? Aber auf jeden Fall werde ich versuchen, dich anzufangen. Ich bin nicht gebildet genug, um Ihre Frage zu beantworten, aber ich kann Ihnen zeigen, wie Sie es selbst beantworten können und wahrscheinlich viel mehr lernen, als Sie von hier bekommen hätten.

https://github.com/vim/vim/blob/master/src/README.txt -Die Readme für den vim Quellcode, der alles in C geschrieben ist. Nicht genau C++, aber je besser Sie bei C sind, desto besser sind Sie bei bestimmten Facetten von C++. Und wenn Sie sich die Liste der Quelldateien in der Readme-Datei zusammen mit ihren kurzen Beschreibungen anschauen, erhalten Sie ein Skelett.

Notepad ++ ist eigentlich in C++ geschrieben, aber ich vermute, dass der GUI-Overhead es erheblich schwerer machen würde, zu verfolgen. Dennoch, wenn Sie wollen, https://github.com/notepad-plus-plus/notepad-plus-plus/tree/master/PowerEditor/src

Verwandte Themen