Posts Tagged ‘Eclipse’

Cuando te toca (o decides por ti mismo) usar Eclipse como entorno de desarrollo en equipos con pantallas pequeñas lo primero que notas es la falta de espacio en todo.

El primer paso, y más fácil, es abrir las preferencias de Eclipse y en la sección “Windows->General” ir a “Appearance” y pinchar “Colors and Fonts“. El grupo Basic contiene la entrada que buscamos: “Text Font“. Modificando el tipo y tamaño de letra ya tendríamos las ventanas de código adaptadas a nuestro reducido espacio de trabajo.

Bien, ¿no? Pero el resto de Eclipse sigue mostrando textos demasiado grandes…

Podemos seguir explorando la zona y perder muuuucho tiempo hasta que nos damos cuenta de que no encontramos por ningún lado cómo cambiar el tamaño del texto del explorador de paquetes y demás sub-ventanas.

Dado que en Linux Eclipse está montado sobre GTK, podemos crear un estilo completo GTK a nuestro gusto, pero al final nos va a llevar ese tiempo tan preciado que no tenemos. Otra opción, mucho más sencilla y breve es crear una modificación del estilo que usa para mostrar todo y adaptarlo a nuestras necesidades.

Los pasos…

Creamos un fichero en nuestro Home y le llamamos como queramos, en mi caso ~/.gtkrc-eclipse-small

En él metemos lo siguiente:

style "eclipse" {
    font_name = "Sans Condensed 8"
}
class "GtkWidget" style "eclipse"

está claro que en vez de “Sans Condensed 8″ podemos meter el tipo de letra que nos dé la gana, ¿verdad?

Despues podemos crear un lanzador de Terminal o de Escritorio, como prefiramos.

Para el de Terminal, nos creamos un shell-script con lo siguiente:

#!/bin/bash
GTK2_RC_FILES=/usr/share/themes/Clearlooks/gtk-2.0/gtkrc:/home/<user>/.gtkrc-eclipse-small 'eclipse'

donde <user> se sustituye en cada caso particular.

Para el lanzador de escritorio, cogemos el que tenemos de Eclipse y le copiamos en nuestro home:

cp /usr/share/applications/eclipse.desktop ~/.local/share/applications/eclipse-small.desktop

y le modificamos para que aparezca lo siguiente:

[Desktop Entry]
Type=Application
Name=Small Eclipse
Comment=Eclipse Small Font
Icon=eclipse
Exec=env GTK2_RC_FILES=/usr/share/themes/Clearlooks/gtk-2.0/gtkrc:/home/<user>/.gtkrc-eclipse-small 'eclipse'
Terminal=false
Categories=Development;IDE;Java;

Si usamos Unity podemos arrastrar este fichero a la barra de lanzadores…

Samsung BadaWell, yesterday I downloaded the SDK for the Samsung’s new OS: BADA

The first phone to show with such OS has been the Samsung Wave, which specs are outstanding and it seems to be appreciated more than enough.

Bada’s development environment is based on an Eclipse IDE modified for this system, the SDK and a simulator to test apps; about this simulator I must say that is only capable to run our apps and I’ve found an annoying behaviour that requires to be closed and reopened each time we want to test the app… what a failure!!

App development follows quite well the line traced by Android, but using C++ instead of Java/Dalvik that Google’s system uses. Typical “Hello World” didn’t take me more than 10 minutes and didn’t felt unconfortable with the environment.

Bueno, pues ayer me bajé el SDK del nuevo sistema operativo de Samsung: BADA.

El primer teléfono en aparecer con dicho sistema operativo ha sido el Samsung Wave, cuyas especificaciones son sobresalientes y al parecer está gustando bastante.

El entorno de desarrollo de Bada se basa en un IDE Eclipse modificado para el sistema en cuestión, el SDK y un simulador para probar las aplicaciones; hablando de éste último he de decir que solo sirve para probar nuestras aplicaciones y que tiene un fallo que hará mella en cualquiera porque exige cerrar el simulador para poder lanzar de nuevo la aplicación… vaya fallo.

El desarrollo de aplicaciones sigue un poco la línea abierta por Android, aunque en este caso utiliza C++ como lenguaje en vez del pseudo java del Dalvik que usa el sistema de Google. La típica prueba del Hola mundo me llevo unos minutos y no me sentí demasiado incómodo ante la novedad.

A los que nos toca trabajar con Eclipse en el entorno profesional, a veces nos encontramos con restricciones acerca de qué versión podemos utilizar y sobre qué arquitectura; algunas veces esas restricciones vienen de incompatibilidades con plugins de terceros y otras tantas por la arbitrariedad de alguien de arriba, pero de todos modos hemos de hacer que eso funcione cueste lo que cueste.

Comienzo diciendo esto porque como muchos ya sabréis Ubuntu 10.04 viene con la versión 3.5 de Eclipse, por lo que en caso de no tener que atarnos a ninguna versión en especial, aconsejo tirar por la soportada.

El problema con la 3.4.x viene durante el arranque, donde tras la selección del Espacio de Trabajo termina apareciendo un cuadro de diálogo vacío, el cual ni siquiera se puede cerrar, obligándonos a matar el proceso desde consola. Si lanzamos el eclipse en modo log de consola (argumento -consoleLog) veremos que nos muestra varios errores del tipo: “Widget disposed too early”.

La solución, editar el fichero eclipse.ini y añadir la siguiente línea:

-Dorg.eclipse.swt.browser.XULRunnerPath=/usr/lib/xulrunner

Cambiar idioma en Eclipse

Posted: December 14, 2009 in Development
Tags: , , ,

Fácil cuando sabes cómo:

eclipse.exe -nl <locale>

por ejemplo:

eclipse.exe -nl en_US

android logoHoy he perdido el día como los tontos; si tan solo hubiera encontrado un post como el que estoy haciendo en este momento… me habría ahorrado unas cuantas horas de frustración.

Se supone que iba a empezar a desarrollar en Android, excitante, como todos los principios; siguiendo las instrucciones, bajamos el Eclipse Ganymede (v. 3.4.2) y a través de los updates instalamos el plugin ADT. Por cierto, la opción https no me funcionó, por lo que usé la opción “no segura” que aún así se empeño en meterme el servidor seguro que tuve que desabilitar.

Eclipse me contestó con esto:

Install has encountered a problem.

An error occurred during provisioning.

Y en la descripción:

An error occurred during provisioning.

  Failed to prepare partial IU: [R]com.android.ide.eclipse.ddms 0.8.0.v200809220836-110569.

Si bajamos la versión 0.8 de las ADT e intentamos instalarlas desde una localización local, más de lo mismo.

La versión anterior no es la adecuada para el SDK de Android 1.0.1, por lo que ese camino se cierra. Probé a bajar el eclipse 3.4.1, por si acaso. Lo mismo. Quizá necesite una versión de Eclipse para Java, pero volví a probar y nada.

Hasta hace un rato, que a la desesperada bajé la primera versión de Ganymede, la 3.4. Descomprimí, metí los datos del update y traté de instalar las ADT 0.8. Ningún problema.

Así que ya sabéis, por ahora, para instalar el plugin de Android para Eclipse necesitamos la 3.4, ninguna superior. A ver si lo arreglan.