# Configuración de Eclipse PDT (2)

En esta página se explica cómo configurar Eclipse PDT como editor de archivos.

## Configuración del editor

Las preferencias de Eclipse se establecen mediante el menú "Window > Preferences".

### Espacios en vez de tabuladores

La guía de estilo del proyecto PEAR establece que se utilice un indentado de 4 espacios y que no se utilicen tabuladores. Para ello debe cambiarse algunas preferencias de Eclipse.

En la ventana de Preferencias, sección "General > Editors > Text Editors", los cambios que aconsejo con respecto a los valores predeterminados son los siguientes:

- Marcar la opción "Insert spaces for tabs" (insertar espacios en vez de tabuladores). Así, cada vez que se pulse la tecla Tabulador, Eclipse escribirá 4 espacios en blanco (o el valor indicado en "Displayed tab width".
- Marcar la opción "Show print margin" (mostrar márgenes de impresión).

En la ventana de Preferencias, sección "PHP > Code Style > Formatter", los cambios que aconsejo con respecto a los valores predeterminados son los siguientes:

- Cambiar la opción "Tab policy" (política de tabuladores) a Spaces.
- Dar a "Indentation size" (tamaño de indentado) el valor 4.

Así, al generar un indentado (por ejemplo, al seleccionar varias líneas y pulsar Tabulador), Eclipse escribirá 4 espacios en blanco en cada línea.

### 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:

- Desmarcar la casilla ""Strings""
- Desmarcar la casilla "(Parenthesis) and [square] brackets"
- Desmarcar la casilla "{Braces}"
- Desmarcar la casilla "phpDoc and comment regions"
- Desmarcar la casilla "Close PHP tag (?>)".
- Desmarcar la casilla "Add 'php' after PHP start tag (<?)

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

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

- Seleccionar el botón radio "Ident using spaces"
- Aumentar a 2 el valor de "Indentation size".

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:

- Desmarcar la casilla "Insert a matching end tag"
- Desmarcar la casilla "Automatically close the tag"
- Desmarcar la casilla "Comments"
- Desmarcar la casilla "End tags when creating empty self-closing

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

- Seleccionar el botón radio "Ident using spaces"
- Aumentar a 2 el valor de "Indentation size".
- Seleccionar el botón radio "Lowercase" de Identifier

Volver al principio de la página

## Recolector de datos de uso

Eclipse incluye un recolector de datos de uso (Usage Data Collector, UDC) que envía información a Eclipse sobre el uso que se hace del editor. Este recolector se puede configurar en modo automático (desactivándolo o activándolo de forma permanente) o manual (autorizando o no cada vez el envío de información).

Si se encuentra en modo manual, cada cierto tiempo se mostrará la pantalla de autorización de envío de información:

Si se autoriza el envío de información, se mostrará a continuación las condiciones de uso de los datos enviados:

Si se aceptan las condiciones de uso, se mostrarán los datos que se van a enviar:

La configuración del recolector se encuentra en el menú "Usage Data Collector > Uploading":

Volver al principio de la página

Esta obra está bajo una licencia de Creative Commons Reconocimiento-CompartirIgual 3.0 España.