Migrando de eclipse a intelliJ12

  2 mins read

Este articulo va dedicado para todos aquellos que están un poco hartos de eclipse y quieren probar algo nuevo, una guia para dejar que intellij trabaje muy parecido a eclipse y así hacer mas fácil la migración.

Los motivos del cambio

Casi todos vienen motivados por temas derivados del rendimiento de eclipse (IntelliJ va más rápdio, pero, consume más RAM), aunque tambien hay gente que se queja de que no le gusta instalar plugins, creo que tampoco hay muchas más razones y yo sinceramente aun no estoy del todo decidido entre uno u otro. Quiero recordar que aunque intellij apoye la contruccion de Android, el IDE oficial es eclipse.

Moviendo de eclipse a IntelliJ

Antes de empezar, asociemos unos conceptos básicos, extraído de la pagina de Intellij:

Eclipse IDEA
Workspace Project
Project Module
Project-specific JRE Module JDK
User library Global library
Classpath variable Path variable
Project dependency Module dependency
Library Module library

Dicho esto, creamos un proyecto e importamos todas sus dependencias como módulos.
Intellij no permite agregar librerías de la misma forma que sirve el ADT de eclipse con la carpeta “libs” (como ya sabemos la carpeta “libs” auto-importa las librerias al proyecto). Así que hay que hacerlo a mano desde un proyecto (module settings)

Configurando el keymap

Intellij tiene el keymap de eclipse casi del todo configurado, para seleccionarlo solo vamos a las preferencias del IDE y bajo el apartado -IDE Settings- seleccionamos Keymap, eclipse. Al usarlo un rato veréis que faltan bastantes por configurar, esta es una lista de algunos de los que he configurado (posiblemente falten mas):

Descripcion Teclas a las que mapear
Move caret to line end CMD + right arrow
Move caret to line end with Selection CMD + shift + right arrow
Move caret to line start CMD + left arrow
Go to Bookmark 1 Quitamos este binding o lo ponemos a lo que queramos.
Show intention actions CMD + 1
Declaration CMD + click
File structure CMD + O

Si marcamos el keymap de eclipse, IntelliJ tiene un bug que hace que el menu contextual (click derecho) desaparezca cuando se pulsa. Esto se soluciona tal como dice en el tracker, ir a keymap, buscar “Show contextual menu” y quitar la asignación de “button3 click”.

Opciones a configurar

Para habilitar el símil del auto-build de eclipse: Compiler – Make project automatically
compiler intellij

Configuramos “editor” de esta forma:
Editor

Si lo dejamos tal cual esta en la imagen, desactivaremos el “virtual space” de intelliJ que puede resultar un poco molesto si no estamos acostumbrados a esto. Lo que hace es inhabilitar la posición del cursor en posiciones donde no hay texto.

Opcional: Si nos gusta que cuando seleccionamos una pestaña con codigo fuente se seleccione en el explorador de paquetes de la izquierda, seleccionaremos “Autoscroll from source”:

AutoScroll from source

Vamos ahora a esconder ficheros y carpetas que no deberian de aparecer en el “package explorer” de Idea, para eso vamos a preferencias | IDE Settings | File types y añadimos a “ignore files and folders”: “.idea;.settings;bin;.gitignore;.classpath;.project;default.properties”. Es una mezcla de ficheros de git/eclipse/android que no los necesitamos y pueden molestar.

Descarga

Bonus! mi conflagración exportada de intelliJ para descarga aqui. Para importarla lo hacemos desde File – Import settings

Written by:

Christian Panadero Martinez