Historias
Slashboxes
Comentarios
 

Login Barrapunto

Login

[ Crear nueva cuenta ]

¿IDE para C/C++?

Entrada escrita por Allsiesta y editada por rvr el 22 de Diciembre 2008, 16:00h   Printer-friendly   Email story
desde el dept. ide-as
La pregunta es bien sencilla, no tengo experiencia en estos lenguajes y quería algo mas que vi o Emacs ¿Me recomendáis KDevelop? ¿O mejor el plugin para C++ de Eclipse?

Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • "Algo más"

    (Puntos:4, Interesante)
    por pedro_fortuny (29526) el Lunes, 22 Diciembre de 2008, 10:44h (#1110509)
    "Algo más" que vi o emacs significa nada más que no has buscado información sobre vi ni sobre emacs.

    Pero vaya. Eclipse está bastante bien. Pero también podrías probar NetBeans, de Sun (que no es solo para Java y es Free+OS).

    Pedro.
  • Depende...

    (Puntos:4, Interesante)
    por BitBoy (14479) el Lunes, 22 Diciembre de 2008, 11:16h (#1110526)
    ( http://www.openbsd.org/faq/pf/ | Última bitácora: Jueves, 04 Noviembre de 2010, 11:27h )
    Coincido con Pedro Fortuny en que si buscas "algo más que Vim o Emacs" es porque no has buscado suficiente documentación :P

    Depende de qué vayas a hacer, podrías utilizar diferentes IDEs. Si vas a desarrollar aplicaciones para KDE, la cosa está clara con KDevelop. Eclipse siempre me ha parecido un bicharraco infumable, prefiero NetBeans, que también tiene su plugin de C++, aunque ambos te ofrecen todas las pijadas gráficas de un IDE. No obstante, tengo que decirte que yo Eclipse y NetBeans sólo los he gastado para programar en Java, así que no puedo darte indicaciones sobre qué características puedan tener uno u otro a la hora de desarrollar bajo C/C++.

    De todos modos, yo me reafirmo. Si vas a programar en C/C++ en sistemas Unix, hazlo en Vim o en Eclipse. No sé si estarás muy acostumbrado a gastar IDEs ni tampoco qué características esperas encontrar en un IDE, pero te aseguro que con Vim tienes muchísimas necesidades cubiertas:
    • Resaltado de sintaxis.
    • Trabajar con varios ficheros abiertos al mismo tiempo.
    • Completado de escritura.
    • Búsquedas, sustituciones...
    • Compilación y análisis de errores.
    • Navegación (tags) por las funciones y clases.
    • Sangrado automático (es una gozada tener un fichero de código C/C++ de chorricientas líneas asquerosamente mal indentado y hacer un 'gg=G').
    • ....


    Y bueno, esas son las que utilizo yo más a menudo y las que ahora mismo me vienen a la cabeza. En serio, si no es por necesidad yo no utilizaría ningún IDE para programar en C/C++ en Unix. Con Vim vas muuuy sobrado.

    Puedes, si quieres, mirarte por ejemplo esta pequeña referencia sobre programación en C en Vim y uso de ctags [kernel-labs.org] que acabo de encontrar en Google. Prueba a ver qué te parece.

    Un saludo :)
    --
    València en bici [valenciaenbici.es]
  • Code::Blocks

    (Puntos:5, Informativo)
    por Julio_sao (29798) el Lunes, 22 Diciembre de 2008, 12:31h (#1110541)
    ( Última bitácora: Miércoles, 19 Mayo de 2010, 18:32h )
    Code::Blocks.

    Te libera de mucho trabajo que tienes que hacer con otros IDEs, simplemente le das a compilar y funciona no tienes que andar ni con automakes ni leches, tiene un diseñador par WxWindows, depurador integrado (incluyendo lo de poner el raton encima de una variable para ver su valor), plugins para SVN, resaltado y completado de sintaxis, Si quieres distribuir los fuentes tambien te genera los Makefiles, es capaz de importar proyectos de visual studio y usar varios compiladores, incluyendo ggc, el de intel y el de microsoft.

    Además es multiplataforma y open-source. Para mí una joyita, estoy haciendo el proyecto de fin de carrera con el.

    Otro que te puede valer
    --
    JulioSAO xD.
    • Re:Code::Blocks de randomstirrer (Puntos:1) Martes, 23 Diciembre de 2008, 15:30h
  • Más madera

    (Puntos:2, Informativo)
    por pobrecito hablador el Lunes, 22 Diciembre de 2008, 13:11h (#1110557)
    Ligero: Geany
    Normal: Anjuta, Code::Blocks o CodeLite
    Profesional aunque pesado: Eclipse o NetBeans

    Yo personalmente elegiría Code::Blocks como te dice el compañero anterior. Me parece que es el más equilibrado en cuando a ligereza, facilidad de uso, opciones, etc.
  • Huye de Eclipse

    (Puntos:1, Inspirado)
    por pobrecito hablador el Lunes, 22 Diciembre de 2008, 13:28h (#1110563)
    Netbeans y punto. Kdevelop es una monstruosidad llena de features de las que no llegarás a usar más de la mitad, y Eclipse es otra monstruosidad, pero no por features, sino por la gran cantidad de menus y asistentes que tiene y para lo poco que sirven.
  • por Fenix (6936) el Lunes, 22 Diciembre de 2008, 15:41h (#1110620)
    ( Última bitácora: Jueves, 01 Enero de 2009, 16:43h )
    Si lo que pretendes es aprender los lenguajes, yo no te aconsejo ningún IDE.

          Cualquier editor de textos te valdrá. Las compilaciones y enlazado a pelo.

          Un IDE está bien cuando conoces el lenguaje y necesitas ser productivo.
  • KDevelop 4

    (Puntos:1)
    por Boooring (10001) el Lunes, 22 Diciembre de 2008, 16:48h (#1110653)
    ( http://www.proli.net/ )
    Como desarrollador de KDevelop, me gustaría recomendarte KDevelop 4 que, aun estando en beta 2 consideramos que es una solución que va mucho más allá que KDevelop 3, y provee a la comunidad de lo que consideramos que es el mejor entorno para desarrollo de C++ del mercado. Tenemos nuevo soporte de completación e integración nativa con cmake e integración con Makefiles personalizados. Aun asi no estará disponible (en estable) hasta febrero, junto a KDE 4.2. Espero que lo consideréis en su debido momento. Aun asi el proyecto está bastante maduro para los que se interesen. Si queréis más información podéis contactar conmigo y con el resto del equipo en #kdevelop de freenode o las listas de correo de kdevelop. Gracias. Aleix
  • consejo para allsiesta

    (Puntos:3, Inspirado)
    por pobrecito hablador el Lunes, 22 Diciembre de 2008, 17:03h (#1110665)
    1. Anota todos los nombres de IDE que te sugerimos en esta noticia, también los features que te indican
    2. Ignora las razones de porque te los sugieren, porque no hay nada como hablar de IDEs para tener excusa con que atacar al barrapuntero vecino.
    3. Prueba, compara y elige el que mejor encaje con tus necesidades.
    4. Se feliz.
  • La discusión era previsible

    (Puntos:5, Inspirado)
    por SugarKane (695) el Lunes, 22 Diciembre de 2008, 17:04h (#1110666)
    ( http://www.last.fm/user/Sugar_Kane/ )
    Yo me imagino que la gente que no usa Vim o Emacs está un poco cansada cada vez que escucha que pueden hacer casi de todo, pero desde luego yo también puedo asegurar que los que usamos Emacs estamos hasta las narices de que se nos llame de todo menos guapos cada vez que abrimos la boca para decir que estamos muy contentos de usar este editor.

    Yo pediría a la gente (a toda) un poco más de humildad, apertura de miras, respeto por lo que hacen los demás y menos discusiones e insultos y más intento de ser constructivos en los debates.

    Nunca he puesto en duda que la gente haga proyectos maravillosos en Eclipse, Visual Studio o cualquier otro IDE. No creo que ningún usuario de Vim/Emacs lo haga; y si lo hace, una colleja para él.

    Pero, por favor, ni los usuarios de Emacs somos talibanes, ni masoquistas, ni retrógrados, ni los usamos para presumir, ni nada de las muchas cosas que se nos llama.

    Claro que hay gente que hace cosas serias en Emacs, y no todos los usuarios de Emacs son veteranos que llevan usándolo desde sus inicios y ya no saben usar otra cosa. Cuando Emacs comenzó yo aún no había nacido, y cuando yo comencé a usar Emacs ya existían IDEs tipo Visual Studio, y yo ya los conocía.

    Yo mismo utilicé Netbeans durante una temporada para un proyecto en Java, lo hice con toda la buena voluntad porque realmente quería ver qué me podía aportar. Tras varias semanas, volví a Emacs. No porque pensase que en Netbeans fuese imposible hacer software, de hecho me gustaban algunas de sus características, pero simplemente Emacs era más cómodo para mi.

    No es tan difícil de entender.
    --

    Saúde!

  • facil

    (Puntos:1)
    por tigresno (23623) el Lunes, 22 Diciembre de 2008, 18:14h (#1110696)
    nada como gedit + pagina web con la documentacion de lo que estes usando, sea la libreria estandar de c++ o XXX.
  • Yo uso eclipse+CDT

    (Puntos:2, Interesante)
    por makiolo (40623) el Lunes, 22 Diciembre de 2008, 19:13h (#1110728)
    ( http://blogricardo.wordpress.com/ )
    Eclipse + CDT ( http://www.easyeclipse.org/site/distributions/cplu splus.html [easyeclipse.org] ). Es cierto que al ser un IDE multifacético la mayoría de los menús sobran. Pero es sobradamente configurable, lo más usado usado es un boton que realiza lo siguiente (guardar todos los documentos modificados + make + make run) o te haces botones customizados (guardar todos los documentos modificados + ./run.sh). Además cmake genera proyectos Eclipse (tambien de codeblocks, kdevelop, visual studio, etc...) Eclipse tiene mucha mejor autocompletación(Ctrl+espacio), y busqueda de definiones(F3) que ningún IDE haya probado. Uso mucho vim para editar, o programar en remoto, no lo veo un programa para programar solamente en C++, excepto si alguien me explica como hacer lo siguiente: Alguno sabeis ¿como intercambiar entre el .cpp y el .hpp? facilmente y sin comandos extraños (algun plugin para vim ...). Esto en eclipse es simplemente un Ctrl + Tab y me encanta, cosa que hecho muchisimo de menos en CodeBlocks que me toca hacerlo a ratón -_- Un saludo
  • por pedro_fortuny (29526) el Lunes, 22 Diciembre de 2008, 19:42h (#1110745)
    Cuando alguien pregunta por un IDE que dé "algo más" que emacs/vim puede ser: a) porque en realidad está buscando un IDE con un entorno de desarrollo gráfico para programas con ventanas. (Que es lo único que emacs/vim NO """pueden""" dar y los otros quizás sí). b) porque piensa que emacs/vim son "editores" que no pueden usar tags, o navegar por clases, etc... Si es lo primero, la pregunta es errónea porque no busca stricto sensu un IDE (así que la obvié). Si es lo segundo, es que ha leído poco, que es lo que dije. Y, por otro lado, puesto que entendí la pregunta desde el principio como "quiero usar un IDE que sepa manejar sin leer documentación, y con cuyos menús me haga una idea de todo lo que puedo hacer" (que me da que es lo que quiere decir la pregunta), pues le aconsejé los obvios: Eclipse y NetBeans. Por otro lado, yo uso emacs vi pico nano incluso he usado XCode y tras usar Eclipse y NetBeans algunas veces decidí que para "eso" era más fácil emacs y lo iba a usar tanto aquí como allí. Pedro Fortuny.
  • ROFLCOPTER

    (Puntos:1)
    por Filiprino (39581) el Lunes, 22 Diciembre de 2008, 20:48h (#1110776)
    ( http://filiprino.byethost15.com/ | Última bitácora: Martes, 07 Diciembre de 2010, 20:04h )
    Yo voy a base de Geany y Anjuta. Code::Blocks también tiene buena pinta, pero no lo he probado.
  • Re: C/C++

    (Puntos:1)
    por Milor (15535) el Martes, 23 Diciembre de 2008, 14:02h (#1111097)
    ( http://www.espadasinnombre.es/ )
    Yo personalmente solo estoy familiarizado con Visual Studio. Pero cuando me pico la vena de programar (encontre un tutorial de C++) recomendaban Dev-C++ . Mi recomendación es que dedicas 5min en probar todas las opciones que han comentado aqui, y te quedes con la que más te gusta.
  • Kate para Win?

    (Puntos:1)
    por socme (43199) el Martes, 23 Diciembre de 2008, 18:49h (#1111208)
    ( Última bitácora: Viernes, 11 Septiembre de 2009, 11:52h )
    Para Windows, existe algo similar al Kate? Con similar me refiero a que pueda:
    - Tener varios archivos abiertos
    - Tener un árbol de archivos (un "proyecto")
    - Tener una línea de comandos

    Y si puede ser, que sea ligero...
  • Kate con modo vi

    (Puntos:1)
    por pobrecito hablador el Lunes, 22 Diciembre de 2008, 17:16h (#1110671)
    Claro que no podrás llegar al nivel de rapidez y eficacia que algunos otros editores (vi y emacs). Pero lo que me ha demostrado la experiencia, es que las funcionalidades añadidas de estos editores las uso puntualmente, y no me merece la pena sacrificar comodidad y sencillez por ellas.

    En KDE 4.2 Kate vendrá con un modo de entrada de texto vi, aparte del normal. Lo bueno es que no podrá usarse solo en Kate sino en todos los sitios que utilizan la kpart de Kate para introducir texto como Kdevelop y demás.
    [ Padre ]
  • Re:Anjuta

    (Puntos:2)
    por Inconexo (20311) el Lunes, 22 Diciembre de 2008, 17:45h (#1110683)
    ( http://asqueados.campanilla.net/wp | Última bitácora: Martes, 21 Septiembre de 2010, 10:54h )
    Acabo de darle un tiento a Anjuta, para intentar hacer una aplicación chorra en GTK, y no me ha resultado muy intuitiva esa tarea, ni parece que se integre bien. Le seguiré dando una oportunidad de todas formas.
    --
    Para ser codigo abierto, no basta con que este abierto a la vista, sino tambien a la modificacion y redistribucion
    [ Padre ]
    • Re:Anjuta de Inconexo (Puntos:2) Martes, 23 Diciembre de 2008, 08:46h
    • 1 respuesta por debajo de tu umbral de lectura actual.
  • Re:-Idirectorio

    (Puntos:1, Interesante)
    por pobrecito hablador el Lunes, 22 Diciembre de 2008, 21:06h (#1110782)
    Hola gracias por contestar. Sé que con -I/... le puedes agregar un nuevo directorio donde encontrar cabeceras. Pero eso lo haría si intentara compilar manualmente, en Eclipse qué habría que hacer? Crear un target o algo de eso?

    Pues ni idea, lo suyo sería crear una variable en el Makefile:

    $INCLUDE="-I/ruta/a/las/librerias/"

    Y pasárselo siempre que llames a gcc. Ahora como hacer esto en Eclipse ni idea...

    De todos modos si Eclipse no te va a solucionar la vida y vas a tener que tocar el Makefile a mano mejor que aprendas cmake [cmake.org], seguro que te toca escribir mucho menos.
    [ Padre ]
  • Re:-Idirectorio

    (Puntos:1)
    por Pedroto (30078) el Martes, 23 Diciembre de 2008, 08:41h (#1110916)
    ( http://www.dpconsultores.com/ )
    Propiedades del proyecto -> C/C++ Build -> Settings
    Ahí buscas las opciones para directorios y le añades el que quieras (te dice que añadirá la opción -l al compilador), se las tendrás que poner para debug y para release imagino
    [ Padre ]
  • 12 respuestas por debajo de tu umbral de lectura actual.