nuvoletta dei tag

domenica 7 ottobre 2007

ECLIPSE + PHP = PHPECLIPSE ... code assist

Eclipse è un IDE nativo per lo sviluppo di JAVA progetto Opensource con un suo tipo di licenza.

Le potenzialità di questo IDE sono molte, date dalla sua elasticità. La cosa che mi intriga di più è la integrazione con PHP utilizzando l'estensione PHPeclipse .

Le comodità sono moltissime, code highlight , debug , preview, gestione progetti etc etc, ma sicuramente quella che per uno smemorato come me è il TOP è il code assistant.

Il code assistant è una semplice feature che man a mano si digita una funzione ( integrata in php o definita dall'utente ) suggerisce una lista ad esclusione delle funzioni , praticamente auto completion.

Come attivare la funzionalità ( io lo ho in inglese ) : Windows -> Preferences -> PHPeclipse Web -> PHP -> Code Assist.
A questo punto attivare la funzionalità checkando Enable .
La voce auto activation trigger sarà una lista di lettere che definiscono quando attivare l'opzione, di default presenta abc . Qui c'è il pacco non si possono abilitare più di 4 lettere , dato che il campo ha un valore di input di massimo 4.
Adesso le vie sono 2:

  1. Inserire i triggers interessati ( massimo 4 )
  2. Modificare manualmente il file che comanda il triggering editando il file net.sourceforge.phpeclipse.prefs , che si trova nello spazio di lavoro precedentemente definito nella subdir .metadata , ecco il mio esempio personale: /home/bdm/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/net.sourceforge.phpeclipse.prefs
Analizziamo il contenuto del file net.sourceforge.phpeclipse.prefs:


net.sourceforge.phpdt.ui.text.custom_code_templates=
formatJavaDocs=true
net.sourceforge.phpdt.ui.text.custom_templates=
editor_p_trim_on_save=true
org.eclipse.jface.textfont=1|Monospace|10|0|GTK|1|;
content_assist_autoactivation_triggers_php=abcdefghilmnopqrstuvzkjxyw
spacesForTabs=true
eclipse.preferences.version=1
content_assist_autoactivation_delay=0
fontPropagated=true
spelling_check_spelling=true


la voce content_assist_autoactivation_triggers_php definisce cosa usare come trigger, come si può notare io ho tutto l'alfabeto , così ogni lettera sarà triggata ;)

A chi fosse interessato ad usare PHPeclipse , consiglio di evitare assolutamente la ricerca generica su google e concentrarsi su questo link per le istruzioni sull'installazione.

Nessun commento: