Clipper On Line • Ver Tópico - Recursos de editor de texto

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

 

Recursos de editor de texto

Mensagempor JoséQuintas » 31 Mai 2016 13:47

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Recursos de editor de texto

Mensagempor JoséQuintas » 31 Mai 2016 13:53

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) Visualizado 3876 vezes
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Recursos de editor de texto

Mensagempor JoséQuintas » 31 Mai 2016 13:59

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>

del jpa.exe
hbmk2 jpa.hbp %1 %2 %3 %4 %5


Grupo de projetos?
O Harbour já faz isso

libjose.hbp

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

hbwin.hbc
...
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Recursos de editor de texto

Mensagempor JoséQuintas » 31 Mai 2016 14:09

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Recursos de editor de texto

Mensagempor janio » 01 Jun 2016 12:54

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 de usuário

janio
Colaborador

Colaborador
 
Mensagens: 1835
Data de registro: 06 Jul 2004 07:43
Cidade/Estado: UBAJARA - CE
Curtiu: 8 vezes
Mens.Curtidas: 68 vezes

Recursos de editor de texto

Mensagempor JoséQuintas » 01 Jun 2016 14:14

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Recursos de editor de texto

Mensagempor janio » 01 Jun 2016 14:30

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 de usuário

janio
Colaborador

Colaborador
 
Mensagens: 1835
Data de registro: 06 Jul 2004 07:43
Cidade/Estado: UBAJARA - CE
Curtiu: 8 vezes
Mens.Curtidas: 68 vezes

Recursos de editor de texto

Mensagempor rubens » 01 Jun 2016 18:06

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 de usuário

rubens
Colaborador

Colaborador
 
Mensagens: 1518
Data de registro: 16 Ago 2003 09:05
Cidade/Estado: Nova Xavantina - MT
Curtiu: 77 vezes
Mens.Curtidas: 104 vezes

Recursos de editor de texto

Mensagempor JoséQuintas » 01 Jun 2016 18:43

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Recursos de editor de texto

Mensagempor JoséQuintas » 01 Jun 2016 18:51

Sobre a configuração do programmers notepad:

http://www.pctoledo.com.br/forum/viewtopic.php?f=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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Recursos de editor de texto

Mensagempor JoséQuintas » 01 Jun 2016 18:54

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Recursos de editor de texto

Mensagempor fladimir » 01 Jun 2016 19:23

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 de usuário

fladimir
Colaborador

Colaborador
 
Mensagens: 2434
Data de registro: 15 Nov 2006 19:21
Curtiu: 28 vezes
Mens.Curtidas: 157 vezes

Recursos de editor de texto

Mensagempor JoséQuintas » 01 Jun 2016 20:29

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Recursos de editor de texto

Mensagempor fladimir » 02 Jun 2016 12:31

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 de usuário

fladimir
Colaborador

Colaborador
 
Mensagens: 2434
Data de registro: 15 Nov 2006 19:21
Curtiu: 28 vezes
Mens.Curtidas: 157 vezes

Recursos de editor de texto

Mensagempor ANDRIL » 02 Jun 2016 13:24

É 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
Avatar de usuário

ANDRIL
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1270
Data de registro: 06 Jul 2004 00:44
Curtiu: 12 vezes
Mens.Curtidas: 46 vezes

Próximo



Retornar para Contribuições, Dicas e Tutoriais

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 14 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro