Página 2 de 3
Visual Code Studio
Enviado: 29 Jun 2018 15:34
por sygecom
No xharbour foi tranquilo usando a extenção do Harbour mesmo.
Agora para PostgreSQL não consegui fazer funcionar na versão 10.0 do PostgreSQL, depois tentarei na versão 9.5 que ainda usamos muito em clientes.
Visual Code Studio
Enviado: 29 Jun 2018 17:26
por NiltonGM
Sygecom, taí uma coisa que tentei fazer algum tempo atrás, migrar para o PostGreSQL com Harbour, mas não sei por cargas d'água da versão 3.0 em diante do Harbour não é mais compatível. Sei que o PostGreSQL é bem mais robusto que o MySQL.
O pacote HMG foi meu primeiro contato com Harbour e me desenrolei nele, daí minha dependência em usar Harbour, também fiquei sabendo que o xHarbour foi descontinuado ou virou pago ou os dois juntos, não tenho certeza.
Visual Code Studio
Enviado: 13 Mai 2020 16:04
por ANDRIL
NiltonGM,
Tem como ajustar o Visual Studio Code para compilar usando harbour 3.2? Ao teclar o F5 ele executar o hbmk2 meuarquivo.hbp por exemplo?
Visual Code Studio
Enviado: 13 Mai 2020 16:34
por NiltonGM
Olá Andril, tem sim, só não sei como pq eu uso o HMG que faz a compilação do programa final, no VSCode eu uso as vezes o terminal dele para compilar umas bibliotecas...
vá em gerenciar, configurações, digite harbour em pesquisar e edite as configurações do Harbour.
Visual Code Studio
Enviado: 13 Mai 2020 16:59
por ANDRIL
Gostei deste editor, no início parece um bicho de 7 cabeças, mas tem muitas funcionalidades legais. Vou tentar sua dica, obrigado por compartilhar.
Visual Code Studio
Enviado: 13 Mai 2020 19:25
por Vlademiro
Andril, no Visual Basic 6.0 tem um recurso legal, não sei o nome, mas vou tentar descrever em um exemplo:
1) A declaração DIM, que equivale ao nosso LOCAL, é corrigida automaticamente a medida que digitamos.
2) Por exemplo: o usuário digita dim, e o editor corrige para Dim.
3) A mesma coisa vale para nomes de variáveis, funções, etc.
4) O editor memoriza como foi escrito a variáveis/função (caixa alta/baixa) e corrige automaticamente.
Tem esse recurso no VS Code?
Visual Code Studio
Enviado: 13 Mai 2020 19:57
por Fernando queiroz
Tem como deixar o fonte em ANSI pois eu usava o NOTEPADD++ com ANSI e ele veio como UTF8 e nao vi a opcao de colocar como ANSI
Visual Code Studio
Enviado: 13 Mai 2020 21:11
por ANDRIL
Vlademiro, instalei hoje. Pelo que pude notar a medida que se escreve o nome de uma variável já declarada no fonte ele mostra ela em uma caixa de seleção logo abaixo ao texto a medida que vai digitando, tanto faz digitar maiúscula, minúscula ou misturado, basta dar enter que ele corrige o digitado pelo que foi inicialmente declarado.
Fernando queiroz, já tentou o windows-1252? Tente em Arquivo-> Preferências -> Configurações -> Editor de texto -> Arquivos -> Encoding
Visual Code Studio
Enviado: 14 Mai 2020 00:09
por Fernando queiroz
ANDRIL escreveu:Vlademiro, instalei hoje. Pelo que pude notar a medida que se escreve o nome de uma variável já declarada no fonte ele mostra ela em uma caixa de seleção logo abaixo ao texto a medida que vai digitando, tanto faz digitar maiúscula, minúscula ou misturado, basta dar enter que ele corrige o digitado pelo que foi inicialmente declarado.
Fernando queiroz, já tentou o windows-1252? Tente em Arquivo-> Preferências -> Configurações -> Editor de texto -> Arquivos -> Encoding
Valeu Funcionou certinho
Visual Code Studio
Enviado: 14 Mai 2020 10:41
por Vlademiro
Andril
Sim, testei aqui. Obrigado pelo retorno.
Acho que, nesse ponto, o hbIde é melhor, ele já corrige. Se vc digitar len ele troca para Len, só não sei como personalizar. Mas isso foge ao assunto desse tópico.
Visual Code Studio
Enviado: 15 Mai 2020 14:03
por NiltonGM
O Visual Studio Code faz essas correções e muito mais, depende da extensão que você insalou nele para tal, na extensão que uso para o harbour ele percebe o padrão que costumo usar ai ele corrige local para Local, ou LOCAL ou local, FOR EACH ... para for each... depende do padrão que vc usa ele se adapta ou no início de um novo prg ele segue o padrão da extensão q vc instalou.
Visual Code Studio
Enviado: 15 Mai 2020 14:25
por JoséQuintas
Sobre o que o Vladmiro falou:
A declaração de variáveis tem precedência. Se declarou NUMERO ou numero, os fontes serão ajustados com o mesmo padrão de case.
Sobre compilar qualquer coisa:
Já disse muito por aqui: o HBMK2 pode ser usado pra qualquer coisa, até mesmo XHarbour, basta ajustar.
LEMBRANDO SOBRE HBMK2:
- Tem o CLIPPERCMD=, ou o equivalente, acho que é HBMKCMD=
- Tem o HBMK.HBC que pode ser criado na pasta (x)harbour\bin, que assume defaults.
Aqui uso esse arquivo para meus defaults, e também pra indicar a pasta das LIBs - apenas as pastas - exemplo HMG3, HWGUI, OOHG, HMGEXTENDED, SEFAZCLASS, etc.
Só isso, isso não afeta nenhuma compilação, apenas indica uma pasta que vai servir pra pesquisa.
Depois, na pasta de cada LIB, é criar um HBC contendo as especificações da LIB: pasta de include,lib,etc. que precisa funcionar SOZINHA, indicando pastas RELATIVAS ao HBC.
Quando quiser a LIB, só indicar o nome do HBC e pronto, e se não quiser, é só não indicar o HBC.
---HBMK.HBC---
libpaths=d:\minigui
----MINIGUI.HBC---
incpaths=include
libpaths=lib
libs=minigui1,minigui2,minigui3
No projeto, se indicar minigui.hbc, o arquivo da pasta bin vai dizer aonde o hbc está, que é d:\minigui
Por sua vez, o minigui.hbc vai dizer aonde está a minigui, baseado na pasta aonde minigui.hbc foi encontrado.
Pelo prompt, ou pelo Visual Code Studio, o HBMK2 vai saber aonde pesquisar, porque vai estar tudo configurado.
Só não esquecer que o HBMK2.EXE tem harbour embutido, então se quiser qualquer coisa diferente, é obrigatório adicionar -xhb ou -hb10, ou -hb30, ou -hb32 se quiser uma versão de Harbour.exe diferente da que está embutida no hbmk2.exe.
Lembro também que em certas situações é usado HB_INSTALL_PREFIX como referência, então é bom criar essa variável com o PATH raiz do Harbour/XHarbour.
Com isso, serve pra quem use qualquer versão de Harbour ou XHarbour, ou qualquer compilador C, ou qualquer LIB gráfica.
Visual Code Studio
Enviado: 15 Mai 2020 14:58
por JoséQuintas
O Visual Code tem isto também?
eu defino assim:
Código: Selecionar todos
<KeyWord name="AChoice" func="yes">
<Overload retVal="nOption=">
<Param name="nTop" />
<Param name="nLeft" />
<Param name="nBottom" />
<Param name="nRight" />
<Param name="acMenuItems" />
<Param name="alSelableItems|lSelableItems" />
<Param name="cUserFunction|bUserBlock" />
<Param name="nInitialItem" />
<Param name="nWindowRow" />
</Overload>
</KeyWord>
Notem na imagem que já preenchi dois parâmetros, e ele acompanha destacando na definição em que parte estou.
O único lado chato do PN é que isso é case sensitive.
Visual Code Studio
Enviado: 15 Mai 2020 18:45
por ANDRIL
José, tem sim!
As setas em laranja mostram o comando e sua explicação. As setas amarelas mostram em qual posição estou na função e em qual posição corresponde na explicação.
Embora não esteja usando-o, achei muito intuitivo.
Visual Code Studio
Enviado: 14 Dez 2020 17:26
por jelias
Caros amigos,
Estou fazendo alguns testes no Visual Code Studio e até o momento estou gostando muito do programa.
Fiz conforme indicado pelos amigos neste post, instalei as seguintes extensões:
- Idiomas (Português Brasil)
- Tema de Cores (Dracula Official) v2.22.3
- Harbour and xHarbour (Antônio Perricone) v0.9.1.3
Ficou leve e com um bom contraste de cores, todavia, quero modificar algumas coisas, como por exemplo.
- Trocar a cor dos números.
- Trocar as cores das funções do Harbour.
Enfim, modificar cores e acrescentar algum comando que talvez não esteja reconhecendo.
Saudações,
Júlio.