Prosty programistyczny edytor tekstowy

0

Witam,

Tak sobie pomyślałem, że niby w internecie takich edytorów jest dużo ale dla własnej satysfakcji chciałby tak dla poszerzenia wiedzy napisać własny ale w związku z tym mam pytanie:
Jak taka stricte kontrolka edytora jest napisana, czy wszystko jest rysowane na gdi itd cy działa to jakoś inaczej??

Będę wdzięczny za podpowiedzi, pozdrawiam,
Miziak

0

Zobacz kod Geany IDE ;)

0

albo gvima ;>

0

Dlaczego nie Scintilla? Za bardzo rozbudowane?

http://www.scintilla.org/SciTEImage.html

BTW: widzę że sprawdza się powiedzenie, że każdy programista musi / chce napisać swój własny edytor...

0
vpiotr napisał(a):

Dlaczego nie Scintilla? Za bardzo rozbudowane?

http://www.scintilla.org/SciTEImage.html

BTW: widzę że sprawdza się powiedzenie, że każdy programista musi / chce napisać swój własny edytor...

Znam ten komponent, po prostu nie wiem co ostatnio pisać taki martwy okres i w ramach ćwiczeń chciałem napisać własny :)

0

Pisanie własnego edytora kompletnie od podstaw (tzn.nie korzystając z gotowych kontrolek typu SynEdit czy rzeczona wyżej Scintilla) jest masochizmem.
Jako proste ćwiczenie możesz sobie napisać np.maszynę wirtualną - stosową lub rejestrową - obsługującą parę podstawowych rozkazów; zaimplementowanie podstaw to góra jeden dzień, a przy tym jest to całkiem fajne ;)
Np.:

mov r0, 10
mov r1, 20
add r0, r1
print r0

bądź

mov r0, 2
label:
mul r0, r0
print r0
jmp label

Ta forma ofc.zostaje skompilowana i dopiero ta skompilowana wersja jest interpretowana przez VM-kę. Poczytaj o tym na internecie ("writing a virtual machine"), całkiem fajny temat.

1 użytkowników online, w tym zalogowanych: 0, gości: 1