Buenas,
Eu e o Jonas ao longo dos últimos dias (talvez semanas até) vinhamos
pensando em um sistema para adicionar CodeComplete e tooltips ao Notes.
Depois de muito conversar, vocês podem ver os desenhos/screens no anexo para
ver o produto das nossas
idéias...
AutoComplete
Vocês conhecem isto por vários nomes: IntelliSense, AutoCompletar... a idéia
é que pressionado uma tecla de atalho uma lista de opções apareça para o
usuário que permite completar o código que ele está digitando. O esquema que
conseguimos bolar (esta sendo implementado, pois eh possível) usa duas
fontes de dados para fazer o autocompletar: um arquivo XML (vide api.xml em
anexo) que contém as
funções, tags, constantes, variáveis, etc. da linguagem e o texto do arquivo
atual (procura pelas palvras que o usuário já digitou). O que vai ficar
faltando no nosso sistema é a construção automática do arquivo de APIs, pois
para isto ou teríamos que implementar um parser pra cada linguagem ou
alterar o programa CTAGs pra fazer isto pelo Notes (eu não sei C, então não
sei/posso fazer isto). Então no momento ficamos com um AutoComplete nota 6
(os outros editores par multiplas linguagens
fazem apenas o lance das apis, então estamos um pouquinho melhor que eles,
heheheheh).
ToolTips
As dicas que são apresentadas no desenho usam as informações do arquivo XML
para mostrar dicas com os parâmetros de rotinas e ajuda sobre termos da
linguagem. No desenho tá explicadinho eu acho...
Bom, eu queria mostrar isto para vocês no intuito de receber vossas
magníficas sugestões e ver se alguém que programa em C/C++ naum quer dar uma
alterada no CTAGs...
Feliz Ano Novo Pra Todos!
--
Anderson Rodrigues Barbieri
--------------------------------------------
#Equipe do Notes - Coordenador/Desenvolvedor
_________________________________________________________
Voce quer um iGMail protegido contra vírus e spams?
Clique aqui: http://www.igmailseguro.ig.com.br
Ofertas imperdíveis! Link: http://www.americanas.com.br/ig/
|