Cuando estuve leyendo manuales para poder configurar jEdit como un IDE para rails, me encontré con profont, la cual dicen es la mejor letra para los programadores. Luego de instalarla me di cuenta de que no están muy equivocados sobre eso.

Aqui hay una breve descripción que da su creador:

ProFont is a small bitmap font which is absolutely great for programming.
It was made for Macintosh computers, but now it's also available for Windows and Linux/UNIX X Windows.

Luego de instalarla en Windows la configure como letra por defecto de jEdit, jugué un poco con los colores del editor y aquí dejo dos capturas de como luce ahora.

img4.PNG

imagen1.PNG

Aquí dejo las capturas de como configure el editor de jEdit.

text area.PNG

syntax.PNG

Para realizar este segundo post dedicado a configurar jEdit he adquirido valiosa información aquí, donde recomiendan que plugins deben de ser instalados para desarrollar aplicaciones en ruby on rails, también hay varios screenshots que nos pueden dar una idea de lo que vamos a obtener con nuestro trabajo.

La lista de plugins es la siguiente:

  • Console (es una consola integrada al editor, útil para no tener que abrir DOS)
  • Errorlist (Muestra errores de sintaxis)
  • JavaScriptSidekick (Explorador para javascript -> no logre encontrarlo desde jEdit)
  • JDiffPlugin (Visual diff tool -> realmente no se que es)
  • LogViewer (Mantiene una cola de tus logs)
  • Navigator (Navega en el historial de edición)
  • OpenIt (Abre cualquier archivo rápidamente)
  • ProjectViewer (Maneja tus archivos como un árbol de proyecto)
  • Ruby (Ya lo tenemos instalado)
  • Sidekick (Indispensable, otros plugins dependen de él)
  • SuperAbbrevs (Es quien nos ayuda a lograr el auto completado al estilo textmate)
  • Superscript (Nos ayuda a escribir Macros)
  • SwitchBuffer (Abre cualquier archivo rápidamente)
  • XML (Para ediciones de xml)

A instalar

El siguiente paso es instalar todos los plugins que estan en la lista de arriba, para eso vamos a Plugins->Plugin Manager, al tab Install y en la lista de plugins que tenemos, seleccionamos todos los que necesitemos.

Aquí hemos terminado con todos nuestros plugins, vamos por el auto completado.

Instalando Snippets

Vamos a la pagina de snippets y lo descargamos. El .zip contiene dos archivos que nos interesan: ruby y rhtml, estos los copiamos en C:\Documents and Settings\username\.jedit\SuperAbbrevs.

Luego reiniciamos jEdit, vamos a Utilities->Global Options y seleccionamos Shortcuts, buscamos Plugin: SuperAbbrevs, colocamos como Primary shortcut C+ENTER y listo, ya tenemos todo pronto para probar las abreviaciones del teclado que estén incluidas.

Para saber cuales, son podemos obtenerlas desde la documentación de la página o en las opciones del plugin SuperAbbrevs.

Hace unos meses que estoy desarrollando en ruby on rails sobre windows, como casi a todo novato se me hizo muy simple comenzar utilizando radrails, pero luego te das cuenta de que es demasiado pesado.

Asi que me decidi por probar jedit, que es multiplataforma, y como para que sea util a los propositos de un desarrollador de ruby on rails hay que agregarle varios plugins, he decidido hacer este pequeño manual de cómo fue que he logrado instalarlo.

Instalar jEdit

Debes descargar he instalar jedit, es un archivo .jar que se instala por defecto en C:\Programa Files\jEdit 4.2

Instalar RubyPlugin

Ahora necesitamos el plugin de ruby para jedit, que se puede descargar desde aqui.

Es un archivo .jar que debemos de colocar en C:\Programa Files\jEdit 4.2\jars, en este punto si intentamos abrir jedit nos da un error porque rubyplugin depende de dos librerias que aun no hemos instalado.

Bien, ahora lo que necesitamos es descargar jruby.jar y retroweaver.jar, y colocarlos en C:\Programa Files\jEdit 4.2\jars.

Tambien necesitamos ruby.xml y colocarlo en C:\Programa Files\jEdit 4.2\modes.

Ahora si podemos inicial jEdit, pero puede que todavia nos de un error ya que nos faltan plugins por instalar.

Plugins necesarios

Dentro de jEdit vamos a Plugins->Plugin Manager, desde ahi vamos a instalar todos los plugins que haran de jEdit una exelente opcion para desarrollar aplicaciones ruby.

  • Primero deberiamos seleccionar Download Options y refrescar la lista de mirrors marcando Update mirror list
  • Ahora desde el Plugin Manager vamos al tab Install y en la lista de plugins que tenemos, seleccionamos Project Viewer y SideKick, luego los instalamos.Configurar SideKick

    Desde Plugins->Plugin Options, seleccionamos SideKick y marcamos la opcion "Show completion popups where possible".

    Configurar atajos del teclado

    Vamos a Utilities->Global Options y seleccionamos Shortcuts, desde ahi nos posisionamos en Plugin: Ruby Plugin y seleccionando en la columna Primary shortcut vamos eligiendo los atajos que mas comodos nos sean. Aqui esta la sugerencia que nos dan desde RubyPlugin.

    Luego vamos a instalar snippets que nos dara una funcionalidad de autocompletado similar a la de Textmate, y ahi utilizaremos C+ENTER, asi que recomiendo no utilizarla aqui como indican.

    Que funcionalidades obtuvimos?

    Ahora que hemos instaldo el plugin de ruby para jedit nos interesa saber que hemos obtenido de todo este trabajo. Algunas de las caracteristicas son:

  • Autocompletado de metodos ruby y rails
  • Integracion con Ruby Docs
  • Auto indentar y colocar end automaticamente
  • Resaltar los errores de sintaxis
  • Explorar metodos de una clase
  • Que sigue?

    En el proximo post explicare como instalar mas plugins que nos haran sentir que estamos en un verdadero IDE de desarrollo y que son impresindibles para este proposito, ProjectViewer, SuperAbbrevs, Console entre otros.

    Tambien agregaremos Snippets que nos permitira ahorrarnos mucho tipeo, con cosas como vp C+ENTER logramos validates_presence_of :attribute, :on => "create", :message => "must be present".

    Por ultimo configuraremos jEdit para que se paresca a Textmate, utilizando el mismo tipo de letra y colores similares.