Recursos de editor de texto

Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Recursos de editor de texto

Mensagem por JoséQuintas »

Tem recurso de editor de texto que alguns não conhecem.
São normais na maioria dos editores Windows.

colorização dos comandos
editor1.png
code-folding, que significa "esconder" blocos if/endif, do while/enddo, do case/endcase, etc.
Normalmente o editor se baseia na indentação, nas colunas onde se encontra o fonte.
Por isso é importante formatar direito o fonte.
Repare que os blocos ref. xHarbour agora ficam escondidos.
editor2.png
find in files, procurar em vários fontes de uma vez.
editor3.png
Eu costumo usar muito essa opção, porque se é pra mexer em alguma coisa, já mexo em todos os fontes de uma vez, pra ficarem todos corrigidos.
Excluir campo de banco de dados, e procurar no aplicativo aonde mexe com aquele campo, por exemplo.
Ou renomear um campo, ou alterar o tamanho, etc.

Não se trata apenas de uma pesquisa.
Ao clicar na linha de pesquisa, já abre o fonte correspondente, exatamente na linha indicada
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Recursos de editor de texto

Mensagem por JoséQuintas »

auto-completar.

não uso isso, até esqueço que existe.
editor4.png
Se fosse igual ao Visual Basic 6, seria muito interessante:
vb.png
vb.png (6.93 KiB) Exibido 4501 vezes
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Recursos de editor de texto

Mensagem por JoséQuintas »

Criar projeto, ou grupo de projetos.
projeto.png
Também acho inútil. Minha pasta é meu projeto.
Perder tempo configurando compilador, linqueditor, fontes, etc. etc. etc. pra que?

Meu projeto é assim, *.prg, tudo da pasta, podendo ser também *.prg, *.c, se houver fonte em C.
Se for o caso de mexer na configuração... só alterar o hbp
projeto2.png
Pra compilar, só digito C <ENTER>

Código: Selecionar todos

del jpa.exe
hbmk2 jpa.hbp %1 %2 %3 %4 %5
Grupo de projetos?
O Harbour já faz isso

Código: Selecionar todos

libjose.hbp

*.c
*.prg
-ohl
hl.rc
-llibjose

hbwin.hbc
...
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Recursos de editor de texto

Mensagem por JoséQuintas »

Tirando isso, só mesmo uma verdadeira IDE pro Harbour.
Pode ser de 30 anos atrás, igual do VB6....

A do VB6 é assim, deu erro:
vb1.png
Clica em debug, abre o fonte, na linha que deu erro.
vb2.png
Se apenas posicionar no mouse sobre uma variável já mostra o conteúdo da variável
vb4.png
Essa é a diferença entre IDE e editor de texto.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Recursos de editor de texto

Mensagem por janio »

Quintas,

Onde baixa esse PROGRAMER NOTPAD?

Janio

PS: Ja uso o TaxtPad há muito tempo e estou bem familiarizado. Porém, no Programer Notpad mim chamou a atenção essa parte de "esconder o codigo" e essa linha pontilhada na vertical que mostra a identação
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Recursos de editor de texto

Mensagem por JoséQuintas »

Isso deve ser comum em outros editores, chama code-folding.

o programmers notepad aqui:
http://www.pnotepad.org/

A intenção aqui foi mostrar recursos que existem em editores de texto.
Às vezes alguns usam editor do DOS, ou bloco de notas, porque nem sabem que existem essas facilidades.

Provavelmente devem existir editores de texto com outras facilidades que também não conheço.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Recursos de editor de texto

Mensagem por janio »

Valeu Quintas,

Vc disse que é possível fazer a 'colorização dos comandos', mas não disse como. Como fazê-lo reconhecer os COMANDOS/FUNÇÕES do harbour para fins cor diferente?

Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Recursos de editor de texto

Mensagem por rubens »

Boa tarde José Quintas...

Pelo que vejo você conhece bastante do VB6.
Desculpe a pergunta mas o que levou você a deixar o VB6 e vir pro harbour, ou você não deixou?
O VB6 não teve evolução? O harbour é melhor do que o VB6?

Eu não trabalhei no VB6 mas me lembro bem que era considerado o substituto do clipper, mas aí surgiu o delphi e o clippeiros partiram para o delphi...

Valeu,

Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Recursos de editor de texto

Mensagem por JoséQuintas »

Na época eu mantinha duas versões: Clipper e VB6 (incompleta).
Por falta de interesse dos clientes, fui deixando a versão em VB6 desatualizada.
Então desativei de vez.

Usava simultâneo com Clipper, acessando mesmos DBFs, mas por comando SQL.

É uma linguagem de programação como qualquer outra, tem seus pontos fortes e fracos.
O VB.NET mudou muita coisa, achei que complicou demais.
Comparar Harbour com VB6 é complicado, aliás comparar qualquer linguagem é complicado.
Cada linguagem tem seus pontos fortes e fracos, e cada programador usa de um jeito.
Mesmo como principiante, cheguei a fazer coisas que achei normal, mas que programadores experientes nem sabiam que dava pra fazer.

O que senti falta foi número de linha quando dava erro.
Pela IDE excelente pra debug, mas em run-time... depende do problema.
Tive um problema com o Windows, limite de arquivos, tive que instalar todo ambiente IDE do VB6 pra descobrir esse erro.

Até o pessoal do Harbour gosta do VB, mesmo sem saber.... rs
É só comparar a minigui com o VB6.

Aqui o editor de menus do VB6.
editor1.png
Aqui da minigui
editor2.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Recursos de editor de texto

Mensagem por JoséQuintas »

Sobre a configuração do programmers notepad:

https://pctoledo.org/forum/viewto ... 43&t=16331

Só como resumo: Toda configuração é em tools, options. Na parte de cores, avançado, tem keywords (palavras-chave), só colocar na lista.

A intenção neste tópico seria ver/mostrar o que os editores oferecem, os "recursos a mais" que existem.

A gente sempre vai encontrar recursos que um editor tem e outro não, e sempre vai ter recurso que a gente nem sabia que existia.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Recursos de editor de texto

Mensagem por JoséQuintas »

Um outro recurso interessante na IDE do VB6 é a seguinte, que seria interessante num editor:

Ao declarar uma variável com determinado nome cTeste.
Se for variável pública, TODOS os fontes terão o nome corrigido automaticamente para exatamente esse nome, letras minúsculas e maiúsculas exatamente igual.
Se for variável local, apenas o fonte em uso.

O programmers notepad não faz isso....
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Recursos de editor de texto

Mensagem por fladimir »

Quintas, essas configurações q vc fez ai não ficam em algum arquivo q vc possa compartilhar pra gente carregar no programmer... e testar?
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Recursos de editor de texto

Mensagem por JoséQuintas »

Pra não pesar aqui, ou pra atualizar depois, deixar no meu site a pasta completa do programmers notepad.

http://www.jpatecnologia.com.br/arquivos/pnotepad.zip

Por enquanto descobri este bug:
Se mandar pesquisar em pastas, antes de terminar a pesquisa anterior, ele trava.


Por falar nisso....
No notepad++ criaram um recurso que eu queria: pesquisar no resultado da pesquisa.
Só que se clicar nessa segunda pesquisa, não abre o fonte como na primeira.
Já precisei disso pra facilitar, mas do jeito que fizeram não é interessante.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Recursos de editor de texto

Mensagem por fladimir »

gracias
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar do usuário
ANDRIL
Usuário Nível 5
Usuário Nível 5
Mensagens: 1297
Registrado em: 06 Jul 2004 00:44
Contato:

Recursos de editor de texto

Mensagem por ANDRIL »

É Quintas esse do VB6 de mil anos atrás seria excelente para harbour. Quanto a editor, uso o TEXTPAD tem recursos interessantes como uso de macro, pesquisa como a que o José falou, clica no resultado já abre o PRG, transformar o texto em upper/lower, tem conjunto de comandos clipper52 que serve para harbour. Estou contente com ele.
Ate+
Clipper 5.2e / Blinker 5.1 / Harbour 3.2 / GTwvg
Responder