Caros membros da Comunidade Ginga,
está disponível a partir de hoje a versão 1.7 do NCL Eclipse.
O NCL Eclipse é um plugin de código livre para suporte ao desenvolvimento de
aplicações interativas em NCL por meio da IDE Eclipse. Tendo como foco o
desenvolvimento textual de aplicações, o NCL Eclipse agiliza o desenvolvimento
através da validação e sugestão contextual de código totalmente compatível com
as normas "ABNT NBR 15606-2" e "ITU-T H.761", navegação hipertextual e
pré-visualização gráfica de elementos NCL.
A versão 1.7 do NCL Eclipse tem como principal objetivo trazer melhorias às
funcionalidades já existentes nas versões anteriores. Sendo assim, não será
possível encontrar muitas novas funcionalidades. Por outro lado, acreditamos
que as melhorias incluídas nessa nova versão ajudam bastante a acelerar o
desenvolvimento textual. Entre elas estão:
. Autocompletar não-sensível à maiúsculas/minúsculas.
. Melhorias nos tratamentos de espaco em branco (antes e depois da sugestão).
. Melhorias no posicionamento do cursor logo após a uma sugestão.
. Melhorias e correção de bugs no validador (em especial, escopo do <switch>
e <descriptorSwitch> e validacão de tipo de dado XML CNAME).
. Novas sugestões (em especial, sugestão de valores de propriedades e novos
protocolos à lista de URLs).
Recomendamos a todos os usuários das versões anteriores que atualizem para a
nova versão.
Se você já tiver o NCL Eclipse instalado, atualizá-lo é tão simples quanto
acessar o menu "Help->Check for Updates" do seu Eclipse. Caso ainda não o tenha
instalado, siga as instruções disponíveis em:
Aproveitamos a oportunidade também para alguns informes adicionais:
1. Já encontra-se disponível um novo tutorial de como integrar o NCL Eclipse
ao Ginga4Windows (http://www.telemidia.puc-rio.br/?q=en/novasferramentas)
no site oficial. Segue o link:
2. Estamos migrando o nosso controle de versão de desenvolvimento para o Git.
Por enquanto, os interessados podem acessar o código fonte mais atual do
NCL Eclipse em: http://laws.deinf.ufma.br/ncleclipse/gitphp.
3. Já comecamos o planejamento da próxima versão. Então caso exista alguma
funcionalidade que você gostaria de ver nas próximas versões do NCL
Eclipse este é o momento ideal para se pronunciar.
4. Os interessados em ajudar o projeto de alguma forma (tanto em programacao,
como no desenvolvimento de tutoriais, traducao da ferramenta, do site,
etc.) são sempre bem-vindos. Então se você achar que pode ajudar, deseja
aprender o ambiente Java/Eclipse ou aprofundar seus conhecimentos em NCL,
não deixe de nos contactar para saber como é possível contribuir com o
projeto.
Para mais informações, acesse o nosso site oficial:
ou deixe sua dúvida em nossos fóruns:
Autor: Roberto Azevedo
1010 comentários
> variáveis (connectorParam) existentes, mas seria útil também na simple condition. Algo comum é definir o
> valor do atributo key por meio de uma variável na simpleCondition. Jah deveria estar assim :(. Vai estar na prox. versao! > Ao criar um novo projeto, já poderia criar um main.ncl (ou permitir que o usuário selecione se deseja criar).
> Como imagino que muitos utilizam esta nomenclatura, seria algo muito útil. Para aqueles que gostam de dar
> outro nome ao documento principal, teria um checkbox para permitir não criar o main (mas este acho que
> seria útil já vir marcado por padrão). Incluimos no TODO tambem! Para os que quiserem ajudar (ou apenas estejam interessados em saber o que vem nas proximas versoes) podem consultar: http://laws.deinf.ufma.br/ncleclipse/pt-br:todo.
exista em nenhuma propriedade focusIndex definida, o plugin poderia exibir
um warning (ou talvez um erro?) Quanto à propriedade focusIndex, esta também poderia ter o recurso de auto-completar para definir valor a mesma. Assim, ao pressionar ctrl+espaço, o plugin poderia sugerir um valor para a propriedade.
Por exemplo, se não existir nenhum focusIndex definido em nenhum descritor, o plugin poderia sugerir o valor 1.
Se já existirem focusIndex definidos, o plugin poderia sugerir o sucessor do maior valor existente. Isto facilitaria a criação de menus com navegação por meio das teclas direcionais.
> trabalho, sempre surgem ideias para melhor o plugin. Assim, vai mais uma sugestão: muito bom saber que tem usado bastante! E, claro, estamos sempre aberto à sugestões! > Para definir ordem de foco, podemos especificar um valor numérico para a propriedade focusIndex nos
> descritores a serem usados em cada mídia. Tais valores são usados nas propriedades moveLeft,
> moveRight, moveUp e moveDown do descriptor. Desta forma, o plugin poderia permitir auto-completar o
> valor para estas propriedades, com base na lista de valores distintos da focusIndex de todos os descritores
> existentes no documento. Assim, ao usar o auto-completar na propriedade moveLeft ou moveRight, o
> plugin poderia exibir a lista de valores de focusIndex. Ta lista poderia ser em ordem crescente, contendo
> apenas os valores que ainda não foram usados naquelas propriedades. Ótima sugestão e trivial de implementar com o que já temos. Com certeza teremos isso na próxima versão! > Nas propriedades moveUp e moveDown, o plugin só deveria mostrar os valores do focusIndex que ainda
> não foram usados naquelas propriedades. Também é fácil de implementar. > Se o desenvolvedor digitar, nas propriedades moveLeft e similares, um valor que não
> exista em nenhuma propriedade focusIndex definida, o plugin poderia exibir
> um warning (ou talvez um erro?) Ao implementar a primeira sugestão ganharemos isso de bandeja :). > Quanto à propriedade focusIndex, esta também poderia ter o recurso de auto-completar para definir valor
> a mesma. Assim, ao pressionar ctrl+espaço, o plugin poderia sugerir um valor para a propriedade.
> Por exemplo, se não existir nenhum focusIndex definido em nenhum descritor, o plugin poderia sugerir o
> valor 1.
> Se já existirem focusIndex definidos, o plugin poderia sugerir o sucessor do maior valor existente. Nunca tinha pensado nisso. Mas realmente seria muito útil. Será que existem outros casos similares? > Isto facilitaria a criação de menus com navegação por meio das teclas direcionais.
Valeu.
Imagino que ele é implementado em Java.
Não tenho conhecimento da arquitetura de plugins do eclipse
e também não tenho muito tempo para contribuir,
mas gostaria de tentar ao menos.
Se houver possibilidade, me mande mensagem privada. Obrigado.
> e também não tenho muito tempo para contribuir,
> mas gostaria de tentar ao menos. A documentação do eclipse é muito boa e bem extensa, então será fácil passar dessa parte. Se tiver qualquer dúvida sempre estamos a disposicao para ajudar.
Vou dar uma olhada na documentação e ver como posso contribuir.