2012-05-22 12 views
11

Estoy escribiendo un complemento de compleción de código para una biblioteca PHP en la plataforma Java/Netbeans. Necesito encontrar una manera de obtener una referencia a uno de los módulos de PHP para poder interpretar parte de la experiencia de origen, ¿alguien tiene este tipo de problema?cómo conectarme al analizador php en la plataforma netbeans

  • ¿Cómo puedo obtener una referencia al módulo de PHP (para el módulo plugin de finalización de código)
  • ¿Cuál es el enfoque recomendado para integrar una más completa de código con el módulo de PHP en la plataforma NetBeans?

Saludos y gracias de antemano Gabor

+1

Es posible que tenga mejor suerte pidiendo t su pregunta en el foro NetBeans Platform Users http://forums.netbeans.org/platform-users.html –

+0

@Gabor de Mooij ¿Quieres saber la etiqueta de cierre en php? – ripa

Respuesta

0

En Netbeans, soporte para PHP es elegido inicialmente en la versión que decide descargar. Sin embargo, puede agregar soporte PHP como lo describe después del hecho a través de la funcionalidad de complemento de Netbean. Simplemente vaya a Herramientas> Complementos y haga clic en la pestaña Complementos disponibles en la parte superior. Allí verá una gran cantidad de complementos relacionados con PHP, desde referencias manuales hasta asistentes específicos de Framework que puede instalar. También puede instalar complementos individuales descargados de here manualmente a través de otra pestaña en la misma interfaz de menú.

Consulte aquí para ver las opciones de descarga de la tabla ... Observe la extrema derecha, con todos los puntos, eso es todo. La única forma de comenzar con el soporte de Java + PHP es el soporte de instalación para todos los demás idiomas. Un poco fuerte si tiene necesidades de desarrollo enfocadas, que es probablemente la razón por la que se saltó esto.

Espero que esto ayude!

Netbeans Downloads

1

lo haría con el org.netbeans.modules.php.api y algunas otras cosas núcleo y poner en práctica un nuevo CompletionProvider. (MyCompleter implements CompletionProvider)

import org.netbeans.modules.php.api.phpmodule.PhpModule; 
import org.netbeans.modules.php.api.util.UiUtils; 
import org.netbeans.modules.php.api.executable.PhpInterpreter; 

y tal vez Tokenizer y terminación podría ser útil

Tokenizer

import org.netbeans.api.lexer.Token; 
import org.netbeans.api.lexer.TokenSequence; 

Finalización

import org.netbeans.spi.editor.completion.CompletionProvider; 
import org.netbeans.spi.editor.completion.CompletionResultSet; 
import org.netbeans.spi.editor.completion.CompletionTask; 
import org.netbeans.spi.editor.completion.support.AsyncCompletionQuery; 
import org.netbeans.spi.editor.completion.support.AsyncCompletionTask; 
Cuestiones relacionadas