
En ocasiones me sigo sorprendiendo con mi nivel de frikismo. Y es que casi me da un orgasmo cuando he visto que la nueva versión de QtCreator, entre otras cosas, te permite activar un estilo de edición al estilo VIM. ¿Que quiere decir esto? Pues que podemos disfrutar de una grandísima IDE que integra el uso de las librerías QT junto al lenguaje de programación C++ para realizar aplicaciones gráficas sin tener que abandonar esos atajos de teclado que se han vuelto esenciales para los que hemos caido en las garras del mejor editor de textos existente (VIM).
Normalmente suelo programar mis librerías con el uso de las autotools y de gvim. Sin embargo, ahora que tengo que realizar una aplicación gráfica, podría seguir trabajando con estas herramientas, pero QtCreator nos permite desarrollar este tipo de aplicaciones casi sin esfuerzo. Dentro de la aplicación viene integrado el QtDesigner para diseñar los formularios, cuenta con una fabulosa integración de la documentación de las librerías Qt, y las funciones de autocompletado son sencillamente espectaculares. Además incluso te permite realizar una gestión de versiones de tus proyectos con las principales herramientas dedicadas a ello: git y svn.
Por supuesto, podemos disfrutar de dicho programa gratuitamente bajo la licencia LGPL. Podéis acceder a la página de descargas desde este enlace. Os recomiendo que si no tenéis mucha experiencia con Qt os bajéis el SDK completo, ya que viene con multitud de ejemplos que podréis visualizar fácilmente desde la misma aplicación.
GD Star Rating
loading...
Categories: Gráficos, Programación, Utilidades, vim Tags: autotools, c++, git, IDE, Programación, Qt, qtcreator, svn, vim


Hace no mucho os hablé de latexmk, un magnifico script que nos hace olvidarnos de la compilación de documentos
. Sin embargo me he encontrado con un pequeño problema con dicho script, y es que en los documentos donde trabajamos con varios ficheros, no es capaz de actualizar el documento completo a no ser que actualices el fichero principal del proyecto. Seguramente se pueda configurar para que lo haga, pero aún no he encontrado la forma (se aceptan ayudas
). Por ello, estoy volviendo a utilizar ahora las funcionalidades que provee el Latex-Suite para compilar este tipo de documentos en los que separo el contenido en varios ficheros.
Latex-Suite nos permite establecer un fichero principal del proyecto de una forma muy sencilla. Debemos crear un fichero con el mismo nombre que el fichero principal del proyecto (donde se incluye el \begin{document}) pero que termine con la extensión latexmain. Para hacer esto rápidamente desde una terminal podemos utilizar el comando touch:
touch principal.tex.latexmain
La próxima vez que compilemos el documento desde gvim (con el comando \ll) se utilizarán todos los ficheros incluidos dentro del fichero principal mediante los comandos de latex \include o \input.
GD Star Rating
loading...


Cada día amo más a este gran editor
. Ya conocía que vim te permitía ejecutar tu Makefile directamente desde el editor, pero hace poco he descubierto que podemos observar la lista de errores y avisos (en caso de que los haya) y posicionarnos directamente en las líneas que contienen esas posibles fallas. En esta entrada os voy a comentar de forma resumida como se puede realizar las compilaciones de nuestros proyectos de programación en C/C++, y las correciones de errores directamente desde Vim.
Leer más…
GD Star Rating
loading...

Los nuevos programadores muchas veces descuidamos un aspecto muy importante que se ha tenido siempre en cuenta en los ficheros de código fuente: tener en cuenta un máximo número de caracteres o columnas en cada línea de texto para facilitar la lectura del código. Hoy día los editores cuentan con un sangrador automático que hace que si la línea actual tiene un ancho mayor del número de caracteres que podemos observar en nuestro monitor y con nuestra resolución, se muestre por debajo de la línea actual pero sin añadir un “salto de línea”. No obstante, como ya he dicho, es una buena práctica establecer un ancho de unos 90-100 caracteres como máximo.
A continuación os dejo un trozo de código que podéis introducir en vuestro archivo .vimrc, para hacer que vim os muestre una pequeña alerta en el caso de que sobrepasemos este límite. El código en cuestión hace que cuando estamos entre el caracter 90-100 aparezca el fondo de un color amarillo y en caso de que pasemos del caracter 100 aparezca de color rojo (si utilizáis otro esquema de colores puede que los colores no coincidad). También os dejo una imagen, porque ya sabéis que una imagen vale más que mil palabras
.
:au BufWinEnter * let w:m1=matchadd('Search', '\%<100v.\%>90v', -1)
:au BufWinEnter * let w:m2=matchadd('ErrorMsg', '\%>99v.\+', -1)

GD Star Rating
loading...
Miércoles, 18 de febrero de 2009
piponazo

Última actualización: 26/12/2011
En esta entrada voy a ir recopilando algunas de las combinaciones de teclas que más uso en Vim a la hora de escribir cualquier documento (sobre todo a la hora de programar). Espero que os sean de tanta ayuda como a mí. Al final de la entrada he dejado algunos de los enlaces de los que me he servido para ir avanzando en la aventura de conocer vim a fondo. Intentaré tener actualizada la entrada conforme vaya aprendiendo nuevas cosas de interés.
Leer más…
GD Star Rating
loading...
Últimos comentarios