[Notes2-team] =?iso-8859-1?Q?RES=3A_=5BNotes2-team=5D_Coisas_que_o_VS_e_o_n2_n=E3o_te?= =?iso-8859-
Brought to you by:
andersonrb
From: <lui...@im...> - 2003-08-01 13:07:51
|
Bom, no geral eu penso q poder=EDamos implementar tudo atrav=E9s de = m=F3dulos, ou seja, tirando os simples, os di=E1logos com o usu=E1rio = poderia ficar em plugins separados. Seria muito mais f=E1cil para = implementar depois q o FrameWork de plugins estivesse pronto. Para = alterar uma funcionalidade era so recompilar o plugin e j=E1 estaria = tudo certo. Ent=E3o, o Notes seria + ou - um esqueleto com o FrameWork = embutido.=20 =20 Bom, embaixo seguema algumas respostas : =20 -----Mensagem original----- De: Anderson R. Barbieri [mailto:no...@ig...]=20 Enviada em: sexta-feira, 1 de agosto de 2003 00:31 Para: not...@li... Assunto: [Notes2-team] Coisas que o VS e o n2 n=E3o tem: =09 =09 Coisas que o Visual Studio .NET tem e o Notes 2 n=E3o tem. =09 (* * Olhando isto me dei conta de o quanto precisamos de um modo * de ter parsers defin=EDveis em arquivos XML. N=E3o parsers pra = tudo. * O que este parser q falo precisaria fazer =E9 conseguir listar = todos os * m=E9todos, classes, fun=E7=F5es, propriedades, etc. do c=F3digo. * Mas como permitir que isto seja definido em um arquivo xml???? * Outra coisa que me chama a aten=E7=E3o =E9 que talvez = dev=E9ssemos ter uma * forma de integrar o parser da colora=E7=E3o de c=F3digo com o = "parser"=20 * (na realidade um agente) do corretor de c=F3digo. Pelas id=E9ias = do Thiago eu * tava pensando que a colora=E7=E3o de c=F3digo poderia chamar o = agente de corre=E7=E3o * de c=F3digo quando encontrasse uma palavra chave... ou avisar = para ele * onde est=E3o as palavras chaves. Por que a primeira tarefa do = agente, pelo que * entendi, ser=E1 achar uma palavra-chave... *) =09 Implement=E1veis no Notes 2: =09 1) Incremental Search: basta pressionar Ctrl+I no VS .Net para ativar. = Ent=E3o voc=EA vai digitando os carateres e ele vai encontrando enquanto voc=EA = digita.=20 Na realidade isto n=E3o =E9 novo: vi, emacs, etc tems coisas = semelhantes. Para conquistar os usu=E1rios destes editores, seria uma boa adicionarmos = isto ao Notes 2.=20 =20 OK, teoricamente f=E1cil de implementar, mas temos q tomar cuidado com = a performance. =09 2) Os bot=F5es para ir e vir no texto: guardam as localiza=E7=F5es que = tu editou o texto e permite que tu volte para elas facilmente. Eis o trecho da = ajdua do VS .Net que explica eles: =09 Use the Navigate Backward button to navigate to previously visited = locations in the document, then use the Navigate Forward button to = return afterwards. (You can also press CTRL + - to navigate backward and = CTRL + SHIFT + - to navigate forward.) These buttons are particularly = useful when using commands that take you far away from where you are = currently working and you want to return to that location quickly. = Examples of such commands are Incremental Search, Goto Line, Beginning = of Document, End of Document, Pasting text or inserting file contents, = and Go To Definition commands. The editor remembers locations when you = move in a single command more than several lines away from where you are = currently working, or if you edit in a particular location that is not = adjacent to the last place you edited. The goal is to remember = interesting locations so that you can recall where you have been working = without remembering so many locations the feature is not useful (such as = every character typed, or every line entering several new lines of code = one right after the other).=20 =20 =20 Sim, =E9 parecido com a do Delphi. Acredito q tb o mesmo n=E3o seja = dif=EDcil de implementar.=20 3) Clipboar Ring: toda vez que voc=EA copia um trecho de c=F3digo para = a =E1rea de transfer=EAncia, o vs .net guarda ele pra ti.=20 =20 Esse recurso =E9 interessante, tem um Expert para Delphi q faz isso.=20 =09 4) Links em coment=E1rios: nos coment=E1rios o vs .net permite que = voc=EA clique nos links para visit=E1-los. N=E3o acho que vamos conseguir fazer isto clciando, mas o Notes SE j=E1 = tinha uma solu=E7=E3o pra isto. Basta selecionar o url e clicar "Abrir URL" no menu de contexto. = Podemos melhorar isto para que a parte do selecionar o url n=E3o seja necess=E1ria... =09 5) Grava=E7=E3o de macros. OK, usaremos scripts que normalmente ser=E3o = bilh=F5es de vezes mais poderosos do que simples macros. Mas pod=EDamos oferecer um di=E1logo que = captura-se teclas de atalho e transforma-se isto num script para que fosse um comando. Na realidade poderia = converter at=E9 para um arquivo com o c=F3digo ascii das teclas gravadas ou algo assim. Sei l=E1... =09 "N=E3o" implement=E1veis no Notes 2: =09 1) Edi=E7=E3o visual dos forms: edi=E7=E3o visual eu acho que n=E3o = temos como implementar no momento. Mas pro futuro cairia bem. Os plugins at=E9 podem = implementar isto, mas daria um trabalho danado... =20 =20 Como hav=EDamos conversado, acho q isso seria uma op=E7=E3o = interessante para o futuro=20 =09 2) Class View: isto toda a IDE tem, mas n=E3o sei se podemos = implementar j=E1 agora. O class view =E9 aquele treeview que tem tamb=E9m no delphi que permite = a voc=EA navegar pelas classes, m=E9todos, fun=E7=F5es, etc. Esta =E9 uma das coisas q = tem no Delphi e q eu nunca usei :)=20 =20 Acho q seria muito trabalho para uma coisa que quase n=E3o seria usada. = =09 3) Ajuda din=E2mica: o VS .net vai mostrando itens da ajuda que ele = acha que tu pode precisar enquanto tu t=E1 editando c=F3digo. =C9 mais ou menos = =FAtil... eu acho que n=E3o usaria, mas.... =09 4) Este eu n=E3o achei o nome. Mas o VS .net tem algo como uma barra de = navega=E7=E3o, que j=E1 existia no Visual Studio antigamente. Nesta barra tem dois = comboboxes: um com todas as fun=E7=F5es, m=E9todos, etc. Outro com as classes. Basta escolher um = m=E9todo em um combobox pra ir para ele... isto eu acho =FAtil. Mas =E9 dif=EDcil de = implementar....=20 =20 Eu acho isso uma coisa interessante, a gente poderia mapear os = m=E9todos pelo xml. Poder=EDamos saber onde est=E3o os m=E9todos e = list=E1-los na combo.=20 =09 Adicionamos mais algumas coisinhas ao planejamento???? =09 T+ Anderson =09 =09 =09 =09 =09 =09 =09 =09 =09 =09 =09 |