Article View: be.comp.programming
Article #8156Re: wat is .net wat nodig?
From: Dominique Devriese
Date: Sun, 07 Jul 2002 11:11
Date: Sun, 07 Jul 2002 11:11
65 lines
4656 bytes
4656 bytes
Koen Witters <_kwitters_@_pandora_._be_> writes: > Pieter Philippaerts wrote: > > Je moet ook een enkele voorbeelden geven van functionaliteit die de > > doordeweekse editor wel heeft en een IDE niet. Ik ben nieuwsgierig. > > Bwa, dat is niet echt veel hoor. Enkel dat mijn editor (xemacs) syntax > higlighting aankan voor zowat alle talen en markup languages. Het heeft ook > een spelling checker zoals Word, je kan er terminals mee openen en > commando's mee uitvoeren, waarvan je de output rechtstreeks in je text zet. > Het heeft een automatische indent voor praktisch alle programmeertalen en > markup languages. Je kan er je mails mee lezen. Kijk eens naar de > User-Agent header van domi zijn posts: Gnus: dat is in zijn favorite editor > emacs ;-) dat hij hier op de newsgroup post. ALs er nieuwe packages voor > xemacs beschikbaar zijn kunnen die automatisch geinstalleerd worden. > Voor je project te compilen: ctrl-x compile > voor naar de volgende error te springen in eender welke file alt-x `, qua > programmeren heeft hij wel alles in huis hoor. Oh ja, en dit is voor zowat > alle compilers he. > Oh ja, en je kan er ook nog tetris en andere spelletjes in spelen. > Waarschijnlijk zijn er nog honderde functionaliteiten die ik zelf nog niet > heb ondekt, maar die gebruik ik persoonlijk niet. volledig OT, maar hier zijn nog wat features van emacs: ediff -> twee files vergelijken, en emacs toont je elk verschil en vraagt wat je ermee wil doen (negeren, mergen...) (dat gaat ook voor drie files, geloof ik) eshell -> een shell in emacs waarin je elisp kan gebruiken naast gewone shell-syntax. Wel slechte documentatie, dus zo nuttig is die niet. etags -> emacs houdt een lijst bij van alle classe- en functie-namen in je project, en M-<tab> completeert wat je tipt volgens die lijst. verder kan je elke willekeurige toetsencombinatie binden aan elke willekeurige functie enorm veel handige toetsencombinaties (vb. C-t als je "ba" tipt en het moest "ab" zijn, C-M-b en C-M-f om over "syntactische delen" (dwz. functies of classe-definities of gebalanceerde haakjes in lisp...) te springen etc. Maar de belangrijkste feature van emacs is dus het feit dat enkel de basis ervan in C is geschreven, en dat alle andere commando's in elisp zijn geschreven. In die taal kan je je eigen functies schrijven, kan je de editor uitbreiden op de manier die je zelf wil, kan je eigen functies defini�ren die je kan binden aan toetsencombinaties etc. Elisp is trouwens de tweede op mijn rangschikking van coole talen, heeft goeie support voor reguliere expressies, leuke syntax, is snel etc. Emacs is veel meer dan een editor en als je wil kan je het zelfs gebruiken als een ide (ebrowse voor c++) etc. Maar daar gaat het dus niet over, he, het gaat om de manier waarop beginners met hun tools moeten leren omgaan, en dat moet dan voornamelijk over de programmeertaal en de concepten achter programmeren gaan, en niet over het werken met de IDE. > > mvg, > > Koen Witters sjuus domi -- Dominique Devriese http://users.pandora.be/frit/domi.gpg
Technical Details
Message-ID:
<87it3ryeqp.fsf@living.pandora.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!supernews.com!newsfeed.wirehub.nl!howland.erols.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<3d235413$0$6938$ba620e4c@news.skynet.be> <3d2368f9.11379282@newsbin.telenet.be> <VGSU8.12177$ix.2362@afrodite.telenet-ops.be> <fCjV8.9333$2C1.788344@amsnews02.chello.com> <6ukV8.16173$ix.2767@afrodite.telenet-ops.be> <PKnV8.11211$2C1.1002856@amsnews02.chello.com> <3CyV8.18269$ix.2943@afrodite.telenet-ops.be> <YxDV8.18752$2C1.1736779@amsnews02.chello.com> <apFV8.21156$ix.3013@afrodite.telenet-ops.be> <_CIV8.21630$2C1.1978735@amsnews02.chello.com> <oTSV8.22364$ix.2794@afrodite.telenet-ops.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: fcea4,7255d8dfe647b879 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2002-07-07 04:13:20 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!supernews.com!newsfeed.wirehub.nl!howland.erols.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail Sender: domi@living.pandora.be Newsgroups: be.comp.programming Subject: Re: wat is .net wat nodig? References: <3d235413$0$6938$ba620e4c@news.skynet.be> <3d2368f9.11379282@newsbin.telenet.be> <VGSU8.12177$ix.2362@afrodite.telenet-ops.be> <fCjV8.9333$2C1.788344@amsnews02.chello.com> <6ukV8.16173$ix.2767@afrodite.telenet-ops.be> <PKnV8.11211$2C1.1002856@amsnews02.chello.com> <3CyV8.18269$ix.2943@afrodite.telenet-ops.be> <YxDV8.18752$2C1.1736779@amsnews02.chello.com> <apFV8.21156$ix.3013@afrodite.telenet-ops.be> <_CIV8.21630$2C1.1978735@amsnews02.chello.com> <oTSV8.22364$ix.2794@afrodite.telenet-ops.be> From: Dominique Devriese <fritmebufstek@pandora.be> Message-ID: <87it3ryeqp.fsf@living.pandora.be> Lines: 65 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Transfer-Encoding: 8bit Date: Sun, 07 Jul 2002 11:11:26 GMT NNTP-Posting-Host: 213.119.21.150 X-Complaints-To: abuse@telenet.be X-Trace: afrodite.telenet-ops.be 1026040286 213.119.21.150 (Sun, 07 Jul 2002 13:11:26 MET DST) NNTP-Posting-Date: Sun, 07 Jul 2002 13:11:26 MET DST Organization: Telenet Internet