ZeServeur

Los conocimientos adquiridos mediante la experiencia, todo lo demás es sólo información ...

Mostrando artículos marcados Plugin

Este es un pequeño problema que ocurre de vez en cuando con Eclipse y sus classloaders:

Supongamos que A tiene un plugin declaró una dependencia a un plugin B.

Pregunta: ¿cómo incluso cuando B tiene visibilidad en A?

La, usted va a decir que es un poco retorcida pero ... es que su división de plugins es pésimo! Y no, puede suceder por ejemplo cuando se utilizan archivos de configuración que se presentan en A, que son utilizados por B.

Solución:

Basta con mecanismo de estado en los archivos de MANIFEST.MF:

  • compartida en el complemento que necesita tener acceso a clases externas (B):
      Eclipse BuddyPolicy: registrada 
  • en (o) plug-in (s) que utilizan (s) B (A en nuestro caso):
      Eclipse RegisterBuddy:> nombre del plugin compartir < 

Implícitamente (que se llama "Buddy clase de carga") para declarar la relación en la otra dirección.

pregunta existencial al escribir mensajes con el código: "¿Cómo lo pongo en color?"
Porque tenemos que admitir que todavía es mucho más agradable de leer ...

Ejemplo:

  public class MiClase (
     pública doSomething vacío () throws MyException (
         / / Algo
     )
 ) 

hace que sea mucho mejor así:

  1. public class MiClase (
  2. doSomething ( ) throws MyException { pública doSomething vacío () throws MyException (
  3. / / Algo
  4. )
  5. )

Después de haber recorrido algunos plugins, he encontrado uno que se adapta perfectamente a mis necesidades ... y lo más importante, compatible con la versión 2.7 de WordPress:
http://wordpress.org/extend/plugins/highlight-source-pro/

Seguir leyendo ...