Sziasztok,
az lenne a kérdésem, hogy tudtok-e olyat fejlesztői környezetet C programozáshoz, ami van legalább autocompletion és "go to declaration" (lehetőleg makróra is működjön), szóval olyan dolgok, amik jól jönnek, ha nagy kódbázisban akar kontárkodni az ember.
Azért kérdezem, mert gyakran eszembe jut, hogy belenézzek valami (nagyobb) nyílt kódú c-ben írt szoftver forrásába, de elmegy tőle a kedvem, mikor már a 20. függvény definícióját keresem meg grep-pel.
Az elmúlt 1 évben eclipse-el és netbeans-sel próbálkoztam, egyik se volt jó. Az anjuta akár jó is lehetne, de tegnap megpróbáltam vele megnyitni a postgres forrását, és miután lerántotta gitből, nem ment a go to declaration, konzolba pedig "no sources directory found" (vagy valami hasonló) hibaüzenetet kaptam. A KDevelop-ot még nem néztem, de azt inkább csak akkor próbálnám ki, ha nem tudtok jobbat.
előre is köszi a válaszokat
- 1653 megtekintés
Hozzászólások
VS? xcode? :) Egyébként az eclipse/netbeans miért nem volt jó?
--
HUPbeszolas FF extension
- A hozzászóláshoz be kell jelentkezni
linuxon futó kellene (bocs ezt nem írtam) a VS ezért nem jó
netbeans/eclipse-ben nem ment a go to declaration (anno a zend engine forrásával próbáltam)
- A hozzászóláshoz be kell jelentkezni
Gondolom projektbe kellett volna szedni, és ment volna.
--
HUPbeszolas FF extension
- A hozzászóláshoz be kell jelentkezni
Szerintem az anjutával is ez lesz a baj. Ott is project-be kell szervezni.
- A hozzászóláshoz be kell jelentkezni
a "create new project from existing sources" gombra böktem, nem azzal lesz a baj
- A hozzászóláshoz be kell jelentkezni
Akkor nem tudom mivel, mert nálam teljesen jól működnek ezek a dolgok netbeansben.
--
HUPbeszolas FF extension
- A hozzászóláshoz be kell jelentkezni
Nekem a CodeLite (http://www.codelite.org/) a személyes kedvencem, kicsi, gyors, java-mentes és jól működik benne a debugger is...
LouiSe
http://louise.hu
- A hozzászóláshoz be kell jelentkezni
jol nez ki
--
NetBSD - Simplicity is prerequisite for reliability
- A hozzászóláshoz be kell jelentkezni
Én Kate-et használok, amihez van ctags plugin, ez támogatja a go to declaration/definition dolgokat.
(A Kate fapados, de pont azt a minimálisat tudja, ami nekem kell)
--
http://www.open-st.eu
- A hozzászóláshoz be kell jelentkezni
codeblocks?
- A hozzászóláshoz be kell jelentkezni
+1 a codeblocksnak!
(van egy öreg PentiumM 1.7-sem es hasit rajta)
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
Van egy "update-tags" nevű szkriptem, ami az exuberant ctags-ot hajtja meg kifejezetten okosan. Rá van kötve a post-checkout és post-merge git hook-okra. Vagyis pull és checkout után automatikusan frissíti a tags file-t, de csak azt a részét, amely a változott file-ok miatt szükséges.
Szerkesztésre pedig NEdit-et használok, amely iszonyatosan jól működik a tags állomány alapján. A Ctrl-D-vel a kijelölt (valamelyik X Selection-ben lévő) szóra keres, de a NEdit makrónyelvében összecsaptam hozzá egy minimál dialógust a Ctrl-Shift-D-re, amely feldob egy ablakot egy beviteli mezővel, ahova így kézzel is beírhatom, ami kell.
A tags file-t a NEdit mtime alapján automatikusan újratölti, tehát az update-tags futása után nincs külön munka, csak kivárni, amíg a NEdit be-hash-eli az új tartalmat. (Ez sajnos nem túl gyors, de aztán jól megy.)
Kódkiegészítéssel nem élek.
- A hozzászóláshoz be kell jelentkezni
A geany a kedvencem. Főleg a remek oszlopkijelölős (és -írós) lehetősége -- valamint a szépsége -- miatt.
- A hozzászóláshoz be kell jelentkezni
vimet evek ota hasznalok nagy kodbazishoz, teljesen jo. Minden ejjel lefut egy cron task ami frissiti a ctags fajlokat uh a `jump on tag' mokodik (makrora is). Kodkiegeszites is megy (igaz hagy nemi kivanni valot maga utan), sot vim-bol forditom es utana :copen-el a forditasi hibakat is gyorsan ki lehet gyomlalni. Mondjuk teny es valo, hogy az alap szovegszerkesztes megtanluasaba nagyobb erofeszitest kell belefecolni, de szerintem megeri.
- A hozzászóláshoz be kell jelentkezni
QtCreator
- A hozzászóláshoz be kell jelentkezni
A kdevelopot egyébként rettenetesen elrontották... Vagy legalábbis fél évvel ezelőtt még butább volt, mint a 3-as...
- A hozzászóláshoz be kell jelentkezni
köszi a válaszokat mindenkinek, azt hiszem kimerült a téma.
Az anjuta közben megette a postgres kódját ha csak az src/ könyvtárat állítottam be project root-nak. A többi említettet majd megnézem.
- A hozzászóláshoz be kell jelentkezni