Como estender o suporte de conteúdo do editor javascript do netbeans para visualizar entidades acessíveis do Rhino

StackOverflow https://stackoverflow.com/questions/6089697

Pergunta

Introduzi uma linguagem de script baseada no Rhino.Nesta linguagem, por sua natureza, é legal escrever algo como:

var y = new org.mypackage.JavaClass();
print(y.javaMethodReturnsString());

O que significa que estou misturando entidades Java e entidades Javascript.Desejo fazer um plugin de editor do netbeans para meu novo idioma.Este editor deve apresentar assistente de conteúdo.

Agora, as entidades javascript aparecem no assistente de conteúdo do editor javascript por padrão.Acho que posso estender o editor javascript do netbeans, mas como?Qual é a aula?Então, como posso estender o escopo do assistente de conteúdo com as entidades Java?

Ou talvez eu deva criar meu próprio editor e "importar" o comportamento do assistente de conteúdo java e javascript?Mas novamente, como?

Obrigado

EDITAR:para ter as entidades java no classpath, segui esta postagem do blog:Classes Java na conclusão de código a propósito, isso funciona apenas se o documento editado estiver em uma pasta de origem.Ainda permanece em aberto a questão sobre a extensão do editor javascript.Qualquer um?

Foi útil?

Solução

Mesmo que esta questão valesse a conquista do Tumbleweed, eu mesmo encontrei uma solução.Eu escrevi um módulo netbeans para lidar com assistência de conteúdo em scripts Rhino.Está em desenvolvimento inicial e é meu primeiro plugin do netbeans, mas deve ser melhor que nada.

O plug-in pode ser ativado/desativado para arquivos javascript e pode ser estendido de classe para se adequar a qualquer linguagem interpretada pelo rinoceronte, que é a próxima coisa que gosto.

Plug-in de contexto Javascript Rhino

Javascript Rhino context plugin

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top