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
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Recursos de editor de texto

Mensagem por asimoes »

Quintas,

Vejo que você usa strip no hbp, porque?
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
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 »

-strip retira informações de debug da linguagem C.

O EXE fica menor, independente de compactado ou não.

Depois da sua pergunta fui testar: no Harbour 3.4 não precisa mais, tornou-se o padrão.
Não sei se no Harbour 3.2 ainda faz diferença.
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 »

Procurei no changelog, parece que só faz diferença para mingw, ele que gera maior que os outros.... rs
2015-08-29 11:37 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
* utils/hbmk2/hbmk2.prg
+ move -strip documentation to the default -help output
in the hope this helps sorting out years of FUD about mingw/gcc
building much larger binaries than other modern C compilers.
(Also see C compiler options to optimize for size instead of speed,
when size is the main concern.)
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
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Recursos de editor de texto

Mensagem por asimoes »

Fiz um teste aqui, parece que o exe entrou naquelas academias aerórbicas, ficou com barriga tanquinho. Nunca tinha me ligado nesse recurso.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
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 »

Aqui continuo usando MSVC.
Não percebi que não faz mais diferença, mas vou manter no hbp.

Posto esse mesmo hbp há mais de um ano.... rs

Sinal de que algo está mudando no seu modo de ver as coisas.
Talvez tenha adotado aquilo de fontes mais claros, ou -w3 -es2, e está "fazendo efeito".
Qualquer coisa fora do normal já chama atenção, pra ver se dá pra eliminar... rs
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 »

Não sei dizer se é bom ou ruim.
Se considerar que o github é uma empresa que trabalha com código fonte, deve ser interessante.
É do github, multiplataforma, chama-se ATOM
Acabei de descobrir que ele existe, não sei dizer do que é capaz.

https://atom.io/

atom.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/
Nathan Rodriguez
Usuário Nível 1
Usuário Nível 1
Mensagens: 3
Registrado em: 03 Jun 2016 10:37
Contato:

Recursos de editor de texto

Mensagem por Nathan Rodriguez »

Dizem que o Atom tem problemas de performance, é lento, já não acho legal. A interface é muito bacana e oferece os recursos básicos, vamos ver como o projeto matura em relação a performance, e olha lá, tem recursos pra Harbour no GitHub.

Esse Programmer's Notepad parece legal, espero testar em breve, não gostei do destaque de sintaxe Harbour no Notepad++.

E quanto a um editor/IDE que faça a reindentação de código Harbour, alguém sabe ?
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 o utilitário hbformat, do próprio Harbour.
A partir daí, a indentação do editor pra incluir blocos.

Talvez hbide.
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 »

Só pra ilustrar, pra não parecer exagero de minha parte:

Neste momento, mexendo no trackbar, precisava descobrir onde raios está sendo declarado TBS_AUTOTICKS.
Só resta vasculhar tudo.
Se o editor estivesse restrito a somente arquivos do projeto, não iria encontrar no #define do C++ 2010
autoticks.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 »

Uia... tem a ver com o mesmo assunto dessa pesquisa... já deu resultado.... rs

https://pctoledo.org/forum/viewto ... 41#p106741
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 »

Tem um recurso que dá vontade de usar, mas aí a formatação do fonte já era.
Não é apenas a COR que dá pra configurar conforme a palavra chave, é o fonte inteiro, incluindo tipo de fonte, tamanho, negrito, itálico, sublinhado
Se usar isso, o fonte com tamanho variável vai bagunçar o alinhamento de colunas.
teste.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 »

Mexi nas cores.
Achei que ficou interessante, mas não sei dizer se ficou melhor ou pior que antes.
Na hora de editar um fonte, acho que a gente nem repara nas cores... rs
Deixar assim por enquanto.
editor.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 »

Pra quem quiser quebrar a cabeça:
Ctags is a programming tool that generates an index (or tag) file of names found in source and header files of various programming languages. Depending on the language, functions, variables, class members, macros and so on may be indexed. These tags allow definitions to be quickly and easily located by a text editor or other utility. Alternatively, there is also an output mode that generates a cross reference file, listing information about various names found in a set of language files in human-readable form.

Editors that support ctags:
Atom, Notepad++, Programmer's Notepad, Sublime Text, UltraEdit, XEdit, ...
https://en.wikipedia.org/wiki/Ctags

Isso seria pra criar uma lista de módulos, funções, classes, métodos, etc.
No final, todos usam a mesma coisa... rs
Só precisa obter algum pronto, ou aprender a configurar.
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/
microvolution
Usuário Nível 5
Usuário Nível 5
Mensagens: 1231
Registrado em: 02 Set 2011 22:17
Contato:

Recursos de editor de texto

Mensagem por microvolution »

olá senhores...
postei no outro tópico, e, ao ler este, parece que estou confundindo os editores. O PN (Programmers NotePad) não é o mesmo de NotePad ++?
Bom, como eu disse estou usando o NOTEPAD ++.
Como configurá-lo para harbour, hmg?
obrigado mais uma vez.
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
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 »

São editores diferentes. Tem o notepad++ e tem o programmers notepad.
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/
Responder