Configuración

Las siguientes instrucciones son para configurar a Eclipse y el plugin fregIDE, algunas opciones son subjetivas y quedan en tí. El objetivo es configurar a Eclipse para el desarrollo de proyectos en Frege:

  • Configuración de fregIDE:

    En Window > Preferences > Frege > Editor:

    • Cambia el valor a 2 de Tabulator Width.
    • Activa las opciones:
      • Tab inserts spaces
      • Show name spaces in bold face
      • Show imported items in italics

    En está misma sección puedes cambiar el tipo de fuente ("Editor Font"), sugiero Consolas, Dejavu Sans Mono o Courier New:

    images/01.png

    En Window > Preferences > General > Editors > Text Editors:

    • Cambia el valor a 2 de Displayed tab width.
    • Activa las opciones:
      • Insert spaces for tabs
      • Show print margin

    images/02.png

  • Configuración de Eclipse:

    En Window > Perspective > Customize Perspective... > Tool Bar Visibility, desactiva todas las opciones:

    images/03.png

    En Window > Perspective > Customize Perspective... > Shortcuts:

    • Submenus > New > Shorcut Categories deja seleccionado a General, Git y en Java lo siguiente:

      images/04.png

    • Submenus > Show View > Shorcut Categories desactiva a Ant, Java, Mylyn y WindowBuilder, dejando activado solo a General:

      images/05.png

    En Window > Preferences > General > Startup and Shutdown, bajo Plug-ins activated at startup desactiva todas las opciones:

    images/06.png

    Cierra la pestaña de Welcome y te encontrarás ante la Perspectiva Java

    En la Perspectiva Java cierra las pestañas (vistas o views) Task List, Javadoc y Declaration

    Activa las siguientes vistas (Views) de Eclipse:

    • Window > Show View > Console

    Oculta la barra de herramientas accediendo a Window > Hide Toolbar

    Accede a Window > Perspective > Save Perspective As... y en el campo Name introduce Frege, a partir de este momento estarás en la Perspectiva Frege:

    images/09.png

  • Configuración de TC Terminal:

    Accede a Window > Preferences > Terminal > Local Terminal, da clic al botón Add.. y ante la ventana Add External Executable ingresa los siguientes datos:

    • Name: Windws PowerShell
    • Path: powershell
    • Arguments: -NoLogo

    images/10.png

    Da clic al botón OK y finalmente al botón Apply.

    Lo anterior permitirá ejecutar a Windows PowerShell dentro de Eclipse mediante el juego de teclas Ctrl + Alt + Shift + T. Uno de los beneficios de Windows PowerShell es el soporte para UTF-8 (Unicode) al momento de interactuar con frege-repl.

  • Mejorar aspecto visual de Eclipse

    Puedes mejorar un poco el aspecto visual de Eclipse accediendo a Window > Preferences > General > Appearance > Theme y selecciona Windows Classic.

    Otra opción sería que integrarás los plugins Eclipse Color Theme y Jeeeyul's Eclipse Themes, para más información:

  • Codificación de caracteres

    Es importante para el compilador de Frege el uso de UTF-8 en el código fuente por lo que en Eclipse accede a Window > Preferences > General > Workspace y en la sección Text file encoding selecciona a UTF-8 de las opciones para Other:

    images/13.png

    En esta misma sección selecciona Show workspace path in window title, da clic al botón Apply y finalmente al botón OK.

  • Desactivar el corrector ortográfico:

    Accede a Window > Preferences> General > Editors > Text Editors > Spelling y desactiva la opción Enable spell checking, da clic al botón Apply y posteriormente al botón OK.

La siguiente información es muy importante para un desempeño aceptable de Eclipse y Frege.

  • Mejorar desempeño de Eclipse.

    Existe una gran cantidad de información en la Web sobre como mejorar/optimizar el desempeño/rendimiento de Eclipse.

    Lo siguiente se logra editando el archivo eclipse.ini que es el archivo de configuración de ejecución de Eclipse y se encuentra dentro del directorio de instalación de Eclipse: C:\plf\frege\eclipse. En dicho archivo encontrarás los siguientes parámetros dados a la Máquina Virtual de Java (JVM): -XX:MaxPermSize, -Xms y -Xmx.

    Las modificaciones serían las siguientes:

    • -XX:MaxPermSize con valor de 512m
    • -Xms con valor de 512m
    • -Xmx con valor de 1024m
    • -Xss con valor de 4m (de no existir, agregar al final del archivo, en su propia línea)

    Muestro a continuación, como ejemplo, el contenido de C:\plf\frege\eclipse\eclipse.ini una vez hecho las anteriores modificaciones, siendo las últimas 4 líneas las más importantes:

     -startup
     plugins/org.eclipse.equinox.launcher...
     --launcher.library
     plugins/org.eclipse.equinox.launcher...
     -product
     org.eclipse.epp.package.java.product
     --launcher.defaultAction
     openFile
     -showsplash
     org.eclipse.platform
     --launcher.XXMaxPermSize
     256m
     --launcher.defaultAction
     openFile
     --launcher.appendVmargs
     -vmargs
     -Dosgi.requiredJavaVersion=1.7
     -XX:MaxPermSize=512m
     -Xms512m
     -Xmx1024m
     -Xss4m
    

Algunas sugerencias encontradas en la Web pueden ya no ser útiles (por la versión de Eclipse o JDK usados) o bien pueden ser perjudiciales (en caso de usar parámetros para Eclipse o JDK) que dependan directamente de los recursos (RAM/CPU) en la computadora.

Si todo ha salido bien, puedes continuar con las prácticas.