Deprecated: Assigning the return value of new by reference is deprecated in /home/controlz/public_html/blog/wp-settings.php on line 472

Deprecated: Assigning the return value of new by reference is deprecated in /home/controlz/public_html/blog/wp-settings.php on line 487

Deprecated: Assigning the return value of new by reference is deprecated in /home/controlz/public_html/blog/wp-settings.php on line 494

Deprecated: Assigning the return value of new by reference is deprecated in /home/controlz/public_html/blog/wp-settings.php on line 530

Strict Standards: Declaration of Walker_Page::start_lvl() should be compatible with Walker::start_lvl(&$output) in /home/controlz/public_html/blog/wp-includes/classes.php on line 594

Strict Standards: Declaration of Walker_Page::end_lvl() should be compatible with Walker::end_lvl(&$output) in /home/controlz/public_html/blog/wp-includes/classes.php on line 594

Strict Standards: Declaration of Walker_Page::start_el() should be compatible with Walker::start_el(&$output) in /home/controlz/public_html/blog/wp-includes/classes.php on line 594

Strict Standards: Declaration of Walker_Page::end_el() should be compatible with Walker::end_el(&$output) in /home/controlz/public_html/blog/wp-includes/classes.php on line 594

Strict Standards: Declaration of Walker_PageDropdown::start_el() should be compatible with Walker::start_el(&$output) in /home/controlz/public_html/blog/wp-includes/classes.php on line 611

Strict Standards: Declaration of Walker_Category::start_lvl() should be compatible with Walker::start_lvl(&$output) in /home/controlz/public_html/blog/wp-includes/classes.php on line 705

Strict Standards: Declaration of Walker_Category::end_lvl() should be compatible with Walker::end_lvl(&$output) in /home/controlz/public_html/blog/wp-includes/classes.php on line 705

Strict Standards: Declaration of Walker_Category::start_el() should be compatible with Walker::start_el(&$output) in /home/controlz/public_html/blog/wp-includes/classes.php on line 705

Strict Standards: Declaration of Walker_Category::end_el() should be compatible with Walker::end_el(&$output) in /home/controlz/public_html/blog/wp-includes/classes.php on line 705

Strict Standards: Declaration of Walker_CategoryDropdown::start_el() should be compatible with Walker::start_el(&$output) in /home/controlz/public_html/blog/wp-includes/classes.php on line 728

Strict Standards: Redefining already defined constructor for class wpdb in /home/controlz/public_html/blog/wp-includes/wp-db.php on line 306

Deprecated: Assigning the return value of new by reference is deprecated in /home/controlz/public_html/blog/wp-includes/cache.php on line 103

Strict Standards: Redefining already defined constructor for class WP_Object_Cache in /home/controlz/public_html/blog/wp-includes/cache.php on line 425

Deprecated: Assigning the return value of new by reference is deprecated in /home/controlz/public_html/blog/wp-includes/query.php on line 21

Deprecated: Assigning the return value of new by reference is deprecated in /home/controlz/public_html/blog/wp-includes/theme.php on line 623

Strict Standards: Redefining already defined constructor for class WP_Dependencies in /home/controlz/public_html/blog/wp-includes/class.wp-dependencies.php on line 15

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/controlz/public_html/blog/wp-settings.php:472) in /home/controlz/public_html/blog/wp-content/plugins/si-captcha-for-wordpress/si-captcha.php on line 31

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/controlz/public_html/blog/wp-settings.php:472) in /home/controlz/public_html/blog/wp-content/plugins/si-captcha-for-wordpress/si-captcha.php on line 31

Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method GoogleSitemapGeneratorLoader::Enable() should not be called statically in /home/controlz/public_html/blog/wp-includes/plugin.php on line 311
Auto completado de PHP-GTK en eclipse | formatic.cat

Auto completado de PHP-GTK en eclipse

En nuestro trabajo usamos básicamente herramientas libres. Para desarrollar utilizamos Eclipse con los plugins PDT y Aptana. Estos últimos días los hemos dedicado a probar la extensión PHP-GTK. Como ya hemos comprobado que este lenguaje cumple nuestros requerimientos para una nueva aplicación, ha llegado el momento de ponernos serios. Gedit está muy bien para pruebas, pero el autocompletado de Eclipse se agradece, y mucho. Como no somos expertos en GTK, ¿Qué mejor que una ayudita?

Bien, el proceso es muy sencillo siguiendo este enlace: http://php-gtk.eu/code-completion-for-phpgtk-in-eclipse-pdt. Como he encontrado un par de ambigüedades, paso a mostrar los pasos aquí, y de paso traducirlo:

  1. Bajarse este script: Gtk-dumper.php
  2. Ejecutarlo y redirigir la salida a otro fichero. Siendo fieles al original, podemos llamarle php-gtk-skeletons.php
  3. Abrimos Eclipse con la perspectiva PHP
  4. Creamos un nuevo “PHP Project” y guardamos en él php-gtk-skeletons.php
  5. Guardamos el proyecto
  6. Creamos otro “PHP Project”
  7. En el asistente de creación del proyecto, referenciamos como “required project” el proyecto anterior que guarda el skeleton
  8. … et Voilà! Ya tenemos ayudita para GTK, lo cual puede ahorrarnos un tiempo preciado

Autocompletado de clses PHP-GTK en Eclipse

Autocompletado de clases PHP-GTK en Eclipse

Remarcar que el script Gtk-dumper.php genera solamente los términos para las extensiones activadas en el momento de generar el skeleton. Así que si instaláis o activáis más tarde alguna extensión, habrá que volver a generarlo para que os muestre la ayuda correspondiente.

Etiquetas: , ,

Deja un comentario

CAPTCHA Image Audio Version
Reload Image