Configuración de Eclipse for PHP developers (2)

En esta lección se explica cómo configurar Eclipse for PHP developers (Eclipse PHP) como editor de archivos php, html y css.

Configuración del editor

Las preferencias de Eclipse se establecen mediante el menú "Window > Preferences", que abre la ventana de Preferencias.

Eclipse PHP - Menú Window > Preferences

En la parte izquierda de la ventana de Preferencias se muestran las secciones y subsecciones en que se organizan las preferencias. Al hacer clic en alguna de las secciones, en la parte derecha de la ventana se muestran las opciones correspondientes.

Eclipse PHP - Ventana de Preferencias

Elegir estilo PSR-2

En estos apuntes se sigue y recomienda seguir las recomendaciones de estilo PSR-2, como se explica en la lección Guía de estilo PHP.

Eclipse PHP permite formatear el código de acuerdo con esa recomendación.

De todas formas, se aconseja comprobar en la ventana de Preferencias, sección "PHP > Code Style > Formatter", que el perfil activo es "PSR-2".

Eclipse PHP - Ventana Preferences > PHP > Code Style > Formatter

Además en la ventana de Preferencias, sección "General > Editors > Text Editors",

Eclipse PHP - Ventana Preferences > General > Editors > Text Editors

Juego de caracteres y finales de línea

Las recomendaciones de estilo PSR-2 recomiendan utilizar el juego de caracteres UTF-8 y finales de línea Unix.

Para ello, en la ventana de Preferencias, sección "General > Workspace", se deben cambiar los valores "Text file encoding" y "New text file line delimiter" a UTF-8 y Unix, respectivamente:

Eclipse PHP - Ventana Preferences > General > Workspace

En la ventana de Preferencias, sección "Web > HTML Files", se deben cambiar el valor "Encoding" a ISO 10646/Unicode(UTF-8):

Eclipse PHP - Ventana Preferences > Web > HTML Files

En la ventana de Preferencias, sección "Web > CSS Files", se deben cambiar el valor "Encoding" a ISO 10646/Unicode(UTF-8):

Eclipse PHP - Ventana Preferences > Web > CSS Files

Espacios en blanco al final de las líneas

Eclipse puede borrar automáticamente los espacios en blanco que se encuentran al final de cada línea.

Para ello, en la ventana de Preferencias, sección "PHP > Editor > Save Actions", hay que marcar la casilla "Remove trailing whitespace" y el botón radio "All lines":

Eclipse PHP - Ventana Preferences > PHP > Editor > Save Actions

Sangrado en archivos HTML y CSS

En la ventana de Preferencias, sección "Web > CSS Files > Editor", los cambios que aconsejo con respecto a los valores predeterminados son los siguientes:

Eclipse PHP - Ventana Preferences > PHP > Editor > Typing

En la ventana de Preferencias, sección "Web > HTML Files > Editor", los cambios que aconsejo con respecto a los valores predeterminados son los siguientes:

Eclipse PHP - Ventana Preferences > PHP > Editor > Typing


Asistentes de escritura

Al escribir comillas, llaves, paréntesis, corchetes, etc, en fragmentos de código PHP, Eclipse los cierra automáticamente. Si se quiere desactivar ese comportamiento, en la ventana de Preferencias, sección "PHP > Editor > Typing", los cambios que aconsejo con respecto a los valores predeterminados son los siguientes:

Nota: No tengo claro para qué sirve la casilla "Tab key indents the current line", porque parece que funciona igual marcada que sin marcar.

Eclipse PHP - Ventana Preferences > PHP > Editor > Typing


Al escribir etiquetas o comentarios en fragmentos de código HTML, Eclipse los cierra automáticamente. Si se quiere desactivar ese comportamiento, en la ventana de Preferencias, sección "Web > HTML Files > Editor > Typing", los cambios que aconsejo con respecto a los valores predeterminados son los siguientes:

Eclipse PHP - Ventana Preferences > PHP > Editor > Typing