Tento web používá soubory cookie. Dalším používáním webu s tímto souhlasíte.
jméno
heslo
přihlásit
zaregistrujte se
zapomněli jste heslo?
Emacs: escape meta alt control shift aneb prece nejsem sam, kdo nepouziva VIM
KKL2401
Tento klub jsem zalozil, aby slouzil zhruba ke stejnym ucelum jako WRAITHova poradna ohledne VIMu na Mageu. Bohuzel narozdil od nej, ktery VIMu opravdu dobre rozumi, ja moc velke znalosti emacsu nemam, nicmene doufam, ze se treba spolecnymi silami tu a tam neceho dobereme.
Máte k tomu co říct? Vložte se do diskuze.
KKL2401 --- 22:15:30 16.1.2005
GLIN: No ja jsem asi ty veci, o kterych hovoris, nainstaloval, ponevadz to JDEE psalo v dokumentaci, ze je mam mit. Jedna z nich mi dela takovou podivnou vec, ze u souboru urcitych typu (napriklad ten Make file, ale i nejake jine) si to zabere uplne vrchni radek a tam se to cosi snazi zobrazovat (zrejme kontext, asi treba v jake je clovek funkci nebo tak, kdyz pise zdrojak). Kazdopadne to funguje nejak podivne a vic me to stve nez cokoliv jinyho.
Ale predevsim jsem se zatim dostal jenom k nainstalovani, nikoliv k procteni dokumentace a nakonfigurovani, takze nechci predcasne soudit. Kazdopadne kdyz dam System.out. a necham ho doplnit, tak to podle me funguje spravne, ale to je asi jediny, co se mi podarilo rozbehnout, aby doplnil, cokoliv jineho nejak nebezi - obcas zahlasi, ze potrebuje neco naimportovat a skutecne tam na zacatek nejakej import prida, ale i tak to nefunguje, navic tam ten import obcas prida dvakrat (a to i v pripade, ze uz tam jednou je, takze je tam pak i trikrat). Ale rikam, az si o tom budu mit cas trochu neco precist, treba to bude lepsi.
Ten flymake vypada zajimave.
GLIN --- 22:03:51 16.1.2005
Zdar emacsaci, sem taky jeden z vas.
KKL2401:
Podivej se na Emacs Code Browser
http://cedet.sourceforge.net/
a
http://ecb.sourceforge.net/

(Stejne to pravdepodobne bude potreba na rozchozeni toho JDEE.)
Dobry je to ECB na rychlou navigaci v kodu (zobrazuje stromove objekty a jejich metody atd).
Dale pak k tomu samodoplnovani: Ten intellisense screenshot vypada sice velmi pekne, ale bohuzel po dlouhem rozchozovani jsem zjisitl, ze to sice umi doplnovat, ale jen slovo, ktery pises, a nikoliv metody za teckou... a ze by to nak dobre bralo kontex (jako doplnovat jen to co je logicky na danem miste kde jsi), to taky moc ne...ale mozna to jde jeste nastavit...moc jsem se v tom nehrabal.

Ja ted programoval takovej..rekneme stredni.. projekt v C++ a tohle mi dost pomohlo (ty utility co na tech strankach jsou. (a je tam i to JDEE, ale v jave jsem zatim v emacsu nedelal)

Dalsi utilitka, ktera mi pomohla je flymake:
http://flymake.sourceforge.net/
Dokaze pri psani kodu zvyraznovat chyby, ktery si udelal (funguje to tak, ze se na pozadi spusti make a jeho vystup se zpatky aplikuje na kod, kterej pises. Jde si taky nastavit klavesy, aby to skakalo po tech chybach (ala dalsi chyba, predchozi chyba)
Aby to chodilo, tak musis do Makefilu jeste pripsat neco jako:
check-syntax:
$(CC) -o nul -S ${CHK_SOURCES} $(CFLAGS)
(ten make se vlastne spousti s parametrem check-syntax)
Samozrejme to ze se ti to kompiluje na pozadi taky trochu spomaluje.
KKL2401 --- 15:27:00 2.12.2004
DAVE_PAGE: To vypada dobre. Az ja se taky dokopu to tu prolezt a obcas nejaky ty odkazy hodit na home…
ANT_39: Ano, i jako soucast Makefile me to napadlo a zkousel jsem to. Spis mi slo o to, co kdo pouziva, jestli tam nenajdu neco, co uz nekdo vymyslel a mne by to absolutne vyhovovalo.
DAVE_PAGE --- 15:21:59 2.12.2004
DAVE_PAGE --- 15:15:56 2.12.2004
KKL2401: konecne se zde neco deje ;-)) Ale ohledne te podpory pro Javu...tak zkus tohle http://jdee.sunsite.dk/ ... nevim co vse to umi. ale stranky napovidaji ledacos.... budu to muset taky vyzkouset.
ANT_39 --- 15:06:45 2.12.2004
KKL2401: hm, tak to ti neporadim, me to tak perfektne vyhovuje. Jinak muzes mit spusteni programu soucasti makefile...
KKL2401 --- 11:36:41 2.12.2004
ANT_39: Tomu prepinani do konzole jsem se prave chtel vyhnout.
ANT_39 --- 11:01:38 2.12.2004
KKL2401: to kontextove doplnovani by se mi taky hodilo :)
M-x compile mam na F9.
Takze F9-enter preklad, Alt-tab do console, sipka nahoru, enter spusteni programu.
KKL2401 --- 0:03:54 2.12.2004
Tak jsem po delsi dobe zase tu.
Doted jsem vesmes pouzival emacs pri hratkach s webem, ale ted se budu brzo poustet do trosku novejsich vod - normalni programovani, abych tak rekl. Tedy ne, ze bych v emacsu jeste nikdy zadnej zdrojak nepsal, ale dosud to byly spis mensi veci, tohle bude asi trochu narocnejsi. Takze bych mel par dotazu.
Lze nejak emacs primet pri psani zdrojaku objektovych jazyku (v mem pripade asi java), ke kontextovemu doplnovani - tj. napisu jmeno objektu a tecku a ono mit o nabidne, co na tom objektu lze zavolat za metody? Myslel jsem si, ze tohle je vysada takovych tech silenych IDE, ktery ja nerad (byt eclipse neni tak spatny, ale emacs je emacs), jenze zjistil jsem, ze treba VIM tohle umi, tak si rikam - co umi VIM, emacs by mohl taky. Tak jak to je?
Otazka druha - kam mate nabindovano M-x compile? :-)
Treti vec - poustite prave prelozeny program nejak rovnou z emacsu? Jak? Tedy ne, ze bych vubec nevedel jak, ale spis jestli jste si to nejak usnadnovali (zase treba na nejakou klavesovou zkratku). A vubec nejaky takovy finty a hinty ohledne techto zalezitosti a jejich programovani v emacsu by se mi hodily. Abych se proste co nejmene musel prepinat do nejakych jinych programu.