• Tag Archives Eclipse
  • Any nou IDE nou

    Avui acaba el mes de gener, durant el qual he estat provant el nou IDE PhpStorm per desenvolupar principalment en PHP. Recentment van publicar la versió 7 i és la que he estat provant. Ofereixen un mes de proves gratuït perquè puguem descobrir totes les seves funcionalitats, abans de pagar els 89€ que costa la llicència personal.

    M’havien parlat molt bé del programa, i no ha estat una sorpresa veure que realment funciona molt bé. Jo ja estava força content de l’Eclipse, amb el qual porto treballant uns vuit anys, tot i que certament era molt pesat (lent), a vegades es penjava o petava (crash) i de tant en tant calia esborrar les dades d’usuari perquè s’havien corromput i tornar a configurar-ho tot. Això era el més problemàtic i feixuc de fet, i en el meu cas succeïa una o dues vegades cada mig any. Ben mirat, és inadmissible; la pròpia aplicació hauria de protegir-se i d’alguna manera assegurar que no es perdi mai la configuració. Jo sóc un defensor actiu del programari lliure, i em sap greu dir-ho però de moment el canvi a PhpStorm val molt la pena. I per il·lustrar-ho una imatge val més que mil paraules:Phpstorm over Eclipse

    Perquè la transició sigui més còmode, té una opció per usar les mateixes dreceres de teclat que l’Eclipse. Jo en faig servir moltes, moltíssimes, i ha estat una sorpresa que el PhpStorm te’n faci descobrir de noves amb els consells que apareixen cada vegada que obres l’aplicació. A més a més són fàcilment configurables, i es poden cercar pel nom de l’acció o fins i tot fent la drecera! Té moltes funcionalitats semblants a l’Eclipse però sobretot es diferencia en la velocitat, es nota que va molt fluid en tot moment, i amb què porta de sèrie moltes eines lligades de la mà amb el desenvolupament de PHP, com detecció automàtica del repositori Git, edició de fitxers html, css, javascript, bash, yaml, etc., cerca ràpida per símbols (funcions, classes, mètodes…), comentaris en línia per identificar tipus de variables, i moltes coses més.

    Crec que serem companys de feina durant força temps 🙂

    GD Star Rating
    loading...

  • Barres de desplaçament a l’Eclipse amb Kubuntu 11.10

    A la versió Kubuntu 11.10, les barres de desplaçament (scrollbars) de l’Eclipse no funcionen correctament.

    Per aconseguir que funcionin les noves barres a KDE, cal editar el fitxer /usr/bin/eclipse i comentar la línia:

    #export GDK_NATIVE_WINDOWS=true

    Si a més a més volem que les barres tinguin el funcionament i aspecte de les tradicionals barres de desplaçament (old style), hem d’afegir:
    export LIBOVERLAY_SCROLLBAR=0

    Sort!

    GD Star Rating
    loading...

  • Variables no inicialitzades “unitialized” depurant PHP amb Eclipse i xdebug

    Mentre depurava codi en una nova instal·lació d’Apache+PHP+xdebug m’he trobat amb el problema de no veure els valors de les variables a la vista “Variables” de l’Eclipse. Pràcticament totes apareixien com “unitialized” o no inicialitzades, però en canvi imprimint-les per pantalla sí que tenien valors.  Cercant una mica he trobat aquest bug de xdebug: http://bugs.xdebug.org/view.php?id=467.

    Se m’ha acudit que si mai abans he tingut problemes depurant qualsevol versió de PHP, potser l’error estigués relacionat amb què aquí tinc la 5.3.2. Per resoldre el problema podia instal·lar una versió superior de xdebug on sé que el problema ja està resolt, com a la 2.1, però com realment no necessitava aquesta versió de PHP, podia provar amb la 5.2. Així que he seguit el post de com usar paquets d’una versió anterior d’Ubuntu i he fet un downgrade de la versió de PHP+xdebug, a la 5.2.10 i 2.0.4 respectivament.

    Després de reiniciar l’Apache la depuració torna a funcionar bé!

    GD Star Rating
    loading...