Non sono ancora riuscito a convincervi ad usare gedit, nonostante i fantastici snippet? vediamo se ques'altra estensione per Drupal vi invonglierà a tentare il passaggio.
Cosa serve ad uno sviluppatore? Sicuramente poter accedere alla guida del sitema che sta usando velocemente, e quindi cosa cè di meglio che avere un browser integrato all'interno dell'editor che permetta di mostrare le funzioni che sta usando?
Ecco, questo è la funzionalità del plugin che trovate in allegato a questo articolo, serve a fare in modo che effettuando il triplo click (si, triplo, di solito i singolo e doppio sono già usati per altri compiti) su di una funzione permette di aprire la pagina che ne contiene la definizione, e questo vale sia per le funzioni definite all'interno di qualche modulo di Drupal, sia che per gli hook, il sistema intercetterà il corretto hook in funzione del nome del modulo e vi presenterà la pagina con la definizione dell'hook corretta.
Di seguito trovate l'esempio per una funzione comune (la calssica node_load), mentre in cima a questo articolo vedete la chiamata all'hook_theme.

Vediamo rapidamente come possiamo andare ad installare questo plugin per gedit ed eventualmente come apportare alcune modifiche che potrebbero tornare utili.
Per l'installazione è sufficiente iniziate ad installare il alcune classy di python necessarie, quindi su sistemi deb based andiamo con:
sudo apt-get install python-gnome2-extrasdopo di che scaricare il file e decomprimerlo all'interno della cartella ~/.gnome2/gedit/plugins, dopo di che aprendo gedit ed andando in edit » preferences » Plugins selezionare Drupal API.
La personalizzazione del plugin è ancora abbastanza grezza, e si tratta di andare ad aprire il file drupalapi.py che troverete nelal cartella sopra indicata ed andare a modificare la linea:
self._dapi_panel.load_url('http://api.drupal.org/api/function/' + function + '/6')andando a indicare la versione di drupal che volete utilizzare (5, 6 o 7) o anche modificando il percorso in cui andare a cercare la documentazione, operazione che ci permette di andare a lavorare con una copia della documentazione locale evitandoci di attendere i tempi di risposta di http://api.drupal.org,
| Allegato | Dimensione |
|---|---|
| Drupal API plugin | 2.52 KB |
Commenti
Invia nuovo commento