Página 1 de 1
Inicio de carreira em Clipper
Enviado: 23 Jan 2025 16:08
por fabiobastian
Bom Dia !!
Olá, estou começando a programar em Clipper, por conta de necessidade na empresa onde trabalho.
Gostaria de saber quais seriam as ferramenta ideais para o desenvolvimento ?
Instalei e configurei o Harbour (
https://harbour.github.io/), com ele consigo compilar os arquivos.prg do clipper
Instalei e não consegui configurar o Notepad++ (
https://notepad-plus-plus.org/downloads/v8.7.5/).
Se alguém tiver alguma dica/conhecimento para me passar ficarei agradecido !!
Inicio de carreira em Clipper
Enviado: 23 Jan 2025 18:45
por developer
Olá Fabio,
Editor de programa é algo bem pessoal, cada um tem o seu preferido.
Já usei o Notepad++ e acabei deixando de lado.
Adotei o VSCode:
https://code.visualstudio.com/ que achei excelente.
Eu instalo e depois incluo uma extensão para a linguagem Harbour (basta fazer uma busca por "harbour":
Tem extensão para o idioma brasileiro, mas gosto mais do inglês por preferência pessoal mesmo.
E tem opções de cores, eu uso o tema escuro, veja ocmo fica:
Outras opções de tema:
No forum na parte de downloads vai encontrar outras coisas de utilidade, mas parece que tem um problema lá e precisa acessar em modo de visualição de celular...
Eu gosto muito do editor de DBF do Kresin:
https://kresin.ru/en/dbc.html, aliás o site dele tem muita informação interessante.
A propósito, não sei se posso mencionar nesta mensagem, mas estou disponível para serviços profissionais em Clipper/Harbour/SQL, tenho experiência em conversões, recuperação de dados, aplicações comerciais e industriais, geração de relatórios.
Se precisar dos meus serviços, sou flexível quanto a modelo de contratação e horários.
Havendo algum interesse, entre em contato em privado, por favor.
Inicio de carreira em Clipper
Enviado: 26 Jan 2025 04:25
por Jairo Maia
Olá Pessoal,
Developer, tem como mudar a codepage do VSCode? Se sim, como faço?
Inicio de carreira em Clipper
Enviado: 26 Jan 2025 17:24
por developer
Olá Jairo, pode sim, vou mostrar (em imagens)
Encoding é sempre uma questão importante, já danifiquei código por causa disso...
Dica extra de como abrir uma pasta inteira do seu projeto dentro do VSCode, assim pode fazer buscas em todos os fontes do projeto:
O encoding atual é mostrado na barra inferior, basta clicar sobre o mesmo para alterar daquele arquivo específico:
Daí você terá duas opções, abrir novamente naquele encoding ou salvar naquele encoding (eu uso a primeira, evidentemente):
Então poderá selecionar em uma lista completa qual o encoding escolhido para abrir novamente aquele arquivo:
O arquivo será reaberto no novo encoding (veja na imagem que caracteres especiais foram afetados por isso):
Você poderá deixar preconfigurado para sempre abrir/salvar em um encoding específico (ou tentar descobrir automaticamente):
Didigite "encoding" para achar a configuração que deseja alterar, note que tem a opção "Auto Guess Encoding" onde o VSCode vai tentar descobrir qual é o encoding correto automaticamente (já usei mas não funciona 100% - erra em vários casos...)
Você também poderá criar "regras" para ele fazer a descoberta - nunca usei mas parece promissor, veja "Candidate Guess Encoding" -> "Add item":
Vai abrir uma lista de encodings para você selecionar, então sempre irá abrir e salvar naquele específico a menos que você faça alteração manual em um arquivo específico como já vimos anteriormente:
Espero que estas dicas lhe ajudem. Have a good coding day!
Mario
Inicio de carreira em Clipper
Enviado: 26 Jan 2025 18:06
por JoséQuintas
Convém uma observação.
Já vi reclamações na Microsoft, e numa das telas que foram postadas tem o alerta.
A pesquisa de texto não respeita codepage dos fontes.
Inicio de carreira em Clipper
Enviado: 26 Jan 2025 18:40
por developer
Sim, isso já era esperado de que funcionasse desta forma, ou seja, as pesquisas irão respeitar o encoding configurado, pelo menos fica claro sobre isso.
O problema na realidade é que se o encoding selecionado for o CP437 (DOS), as pesquisas simplesmente não irão funcionar... sim, isso é uma reclamação antiga.
O que isso quer dizer é que não tem como fazer pesquisas nos fontes de um projeto se o encoding for este (CP437).
Pouca gente usa este encoding mas ainda é usado, espero que a Microsoft ou algum desenvolvedor interessado consiga resolver isso.
Eu havia publicado sobre isso aqui no forum:
https://pctoledo.org/forum/viewto ... 39&t=28013
Inicio de carreira em Clipper
Enviado: 26 Jan 2025 20:17
por JoséQuintas
Pra mim o texto é claro
Apenas o encoding dos arquivos será respeitado, mas nas pesquisas não.
O texto não menciona que a mensagem é restrita à codepage que está na configuração.
Também pode ser diferente entre Windows ou Linux.
Convém que os interessados façam seus próprios testes pra confirmar isso, se isso for importante.
Inicio de carreira em Clipper
Enviado: 26 Jan 2025 21:51
por alxsts
Olá!
São dois bugs conhecidos:
1 - o guess encoding (auto detectar a página de código) nem sempre funciona. Ele usa os primeiros 512 bytes do arquivo na tentativa de detecção. O índice de acertos é baixo e a recomendação é deixar desativado.
2 - a busca de texto em arquivos com CP437 não funciona, tanto no arquivo corrente quanto no Find in Files. Tem ticket aberto para corrigir isto há anos mas sem solução.
Inicio de carreira em Clipper
Enviado: 27 Jan 2025 09:06
por Jairo Maia
Olá Pessoal,
Developer, muito obrigado pela aula, valeu mesmo!
developer escreveu:Você poderá deixar preconfigurado para sempre abrir/salvar em um encoding específico (ou tentar descobrir automaticamente)
Usei essa opção pra deixar preconfigurado e deu tudo certo. Valeu mesmo...
Inicio de carreira em Clipper
Enviado: 27 Jan 2025 18:34
por developer
Jairo, foi um prazer ajudar.
Eu uso o VSCode para editar fontes de Harbour, PHP, CSS, HTML entre outros e funciona sempre muito bem para o que preciso.
Além de ser gratuíto, funciona no Linux então mantém o mesmo ambiete de edição idêntico nas duas plataformas, o que facilita muito.
Mario
Inicio de carreira em Clipper
Enviado: 29 Jan 2025 20:27
por fabiobastian
Algo que fiz e imagino que vale a pena compartilhar:
Consegui criar um botão no vs-code para compilar e executar de forma automática o script.prg.
Usei as tasks que já existem no vs-code e uma extensão chamada tasks também do vs-code.
Segue imagem:
Usando este Script
Código: Selecionar todos
{
"version": "2.0.0",
"tasks": [
{
"label": "Compilar com hbmk2 (arquivo atual)",
"type": "shell",
"command": "hbmk2",
"args": [
"${file}",
"-o${workspaceFolder}\\${fileBasenameNoExtension}.exe" // Define o local do .exe gerado
],
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": [],
"options": {
"statusbar": {
"hide": true
}
}
},
{
"label": "Executar .exe (raiz projeto)",
"type": "shell",
"command": "start ${workspaceFolder}\\${fileBasenameNoExtension}.exe",
"group": {
"kind": "test",
"isDefault": true
},
"problemMatcher": [],
"options": {
"statusbar": {
"hide": true
}
}
},
{
"label": "Compilar e Executar Clipper",
"type": "shell",
"dependsOrder": "sequence",
"dependsOn": [
"Compilar com hbmk2 (arquivo atual)",
"Executar .exe (raiz projeto)"
],
"problemMatcher": [],
"options": {
"statusbar": {
"backgroundColor": "statusBarItem.warningBackground",
"detail": "Compilar e Executar Clipper"
}
}
}
]
}
Para criar o arquivo da task, segue link doc:
https://code.visualstudio.com/docs/editor/tasks
Instalei também uma extensão para aparecer a task na tela inicial, segue link:
https://marketplace.visualstudio.com/it ... y168.tasks
Nota de Moderação: Link Quebrado. Por favor, poste novamente esse link para correção.
(Por favor: Ao postar link use o botão [URL] no topo da janela de edição. Obrigado.)
Inicio de carreira em Clipper
Enviado: 30 Jan 2025 00:26
por developer
Ficou interessante, você é esperto.