Continuo usando esse editor.
Hoje dei uma olhada melhor e lembrei que já perguntaram sobre determinado recurso.
- Abre cada fonte em uma aba, sem limites
- Por default, usa sempre a mesma instância do editor (ao abrir outro fonte usa uma nova aba), mas pode ser configurado pra abrir em janelas diferentes
- Permite editar o mesmo fonte em várias janelas. e editar normalmente em qualquer uma delas
- Detecta automático codificação Ascii, UTF8, fim de linha Windows/Linux/Macintosh
- Permite acrescentar utilitários no menu (não uso isso)
- Permite integrar compilação e análise dos erros (não uso isso)
- Permite gerenciar projetos (não uso isso)
- E tudo que um editor costuma ter: sintaxe colorizada, auto preenchimento, code folding, escolher tamanho de fonte, etc.
Hoje prestei mais atenção nessa edição de mesmo fonte em janelas diferentes, e devo usar bastante.
Lembro de já terem perguntado sobre um recurso assim aqui no fórum.
As limitações são:
- Só tem pra Windows
- Como a codepage default é a mesma do Windows (PTBR), vai atender melhor se também usar PTBR no Harbour, ou sem acentuação
- Code folding é baseado no alinhamento do fonte (if/else/endif, do case/endcase, do while/enddo) então se tiver que marcar linha como observação, melhor colocar a marca alinhada também.
Por incrível que pareça, o que acho ruim é ter configuração pra muitas linguagens de programação.
Costumo apagar todas, pra deixar configuração única pra tudo.
http://www.pnotepad.org/
Não sei se faz diferença pra alguém:
Caso queira acesso aos fontes do editor, eles ficam no github, tá tudo descrito no site.
Tem opção pra trocar idioma e também plugins adicionais. (nunca usei, prefiro o default, e em inglês)
Não é melhor nem pior, é apenas mais uma das muitas opções existentes.
Uso desde os tempos do Clipper. Não lembro ao certo, mas pelo menos uns 3 anos.
Programmers Notepad
Moderador: Moderadores
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
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/
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/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Programmers Notepad
Pra quem não sabe o que é "code folding":
Olhe nesta imagem o IF lIsDatabase/ENDIF
E do lado esquerdo, o sinal de "-" E olhe agora o mesmo IF/ENDIF encolhido, mas agora com o sinal de "+" É bom pra "esconder" uma parte que não interessa, e deixar mais visível a parte que interessa.
Com isso, você pode aumentar a quantidade de fonte de cabe na tela, escondendo os blocos que não interessam.
E isso não altera o fonte, é apenas na parte visual.
E pode aplicar com quantos blocos quiser, à vontade.
Isso não é um recurso exclusivo do Programmers Notepad, outros editores também tem.
É que alguns programadores nem sabem que esse tipo de recurso existe, então é bom mostrar.
Olhe nesta imagem o IF lIsDatabase/ENDIF
E do lado esquerdo, o sinal de "-" E olhe agora o mesmo IF/ENDIF encolhido, mas agora com o sinal de "+" É bom pra "esconder" uma parte que não interessa, e deixar mais visível a parte que interessa.
Com isso, você pode aumentar a quantidade de fonte de cabe na tela, escondendo os blocos que não interessam.
E isso não altera o fonte, é apenas na parte visual.
E pode aplicar com quantos blocos quiser, à vontade.
Isso não é um recurso exclusivo do Programmers Notepad, outros editores também tem.
É que alguns programadores nem sabem que esse tipo de recurso existe, então é bom mostrar.
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/
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/
- clodoaldomonteiro
- Usuário Nível 4

- Mensagens: 821
- Registrado em: 30 Dez 2006 13:17
- Localização: Teresina-PI
- Contato:
Programmers Notepad
Quintas!
Este editor é tipo uma IDE em que se pode montar um projeto com todos os PRGs do lado?
Outra coisa, ele reconhece o padrão xBase?
Este editor é tipo uma IDE em que se pode montar um projeto com todos os PRGs do lado?
Outra coisa, ele reconhece o padrão xBase?
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Programmers Notepad
Tem opção de projeto, de configurar pra xbase, adicionar ferramentas, e até configurar pra capturar mensagens de erro caso integre a compilação.
Tem opção pra configuração avançada pra linguagens de programação, incluindo sintaxe e outras coisas, que precisa compilar antes de integrar ao editor.
E também aceita plugins.
Talvez algum dia use isso.
Mas prefiro o meu jeito de sempre: minha pasta é o meu projeto.
no hbp defino *.PRG e pronto.
A pasta está sempre organizada, contendo só o que interessa.
Nas fotos abaixo, algumas configurações básicas que dá pra fazer.
Uma delas é pra, por exemplo, capturar mensagens de erro na compilação.
Mas como eu disse, não uso nada disso.
Tem opção pra configuração avançada pra linguagens de programação, incluindo sintaxe e outras coisas, que precisa compilar antes de integrar ao editor.
E também aceita plugins.
Talvez algum dia use isso.
Mas prefiro o meu jeito de sempre: minha pasta é o meu projeto.
no hbp defino *.PRG e pronto.
A pasta está sempre organizada, contendo só o que interessa.
Nas fotos abaixo, algumas configurações básicas que dá pra fazer.
Uma delas é pra, por exemplo, capturar mensagens de erro na compilação.
Mas como eu disse, não uso nada disso.
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/
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/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Programmers Notepad
Tem um arquivo de configuração pra Harbour no fórum da hmg.
http://hmgforum.com/viewtopic.php?t=2442&start=10
Até estranhei, porque se não me engano a hmg tem IDE...
http://hmgforum.com/viewtopic.php?t=2442&start=10
Até estranhei, porque se não me engano a hmg tem IDE...
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/
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/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Programmers Notepad
https://www.youtube.com/watch?v=AlrItuNlI9I
Em vídeo fica mais interessante.
Mas só o recurso de compilação.
DLGAUTO é fora do normal, porque não tem lib definida no HBP e precisei acrescentar hmge.hbc no comando.
Em vídeo fica mais interessante.
Mas só o recurso de compilação.
DLGAUTO é fora do normal, porque não tem lib definida no HBP e precisei acrescentar hmge.hbc no comando.
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/
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/