Clipper On Line • Ver Tópico - Visual Code Studio

Visual Code Studio

Discussão sobre ferramentas de apoio à programação (Clipper/[x]Harbour)

Moderador: Moderadores

 

Visual Code Studio

Mensagempor sygecom » 29 Jun 2018 15:34

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.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7006
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 130 vezes

Visual Code Studio

Mensagempor NiltonGM » 29 Jun 2018 17:26

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.
Nilton Medeiros
nilton@sistrom.com.br
Avatar de usuário

NiltonGM
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 393
Data de registro: 05 Jun 2014 23:47
Cidade/Estado: Caieiras/SP
Curtiu: 249 vezes
Mens.Curtidas: 24 vezes

Visual Code Studio

Mensagempor ANDRIL » 13 Mai 2020 16:04

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?
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

Visual Code Studio

Mensagempor NiltonGM » 13 Mai 2020 16:34

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.
2020-05-13.png

2020-05-13 (1).png

2020-05-13 (2).png
Nilton Medeiros
nilton@sistrom.com.br
Avatar de usuário

NiltonGM
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 393
Data de registro: 05 Jun 2014 23:47
Cidade/Estado: Caieiras/SP
Curtiu: 249 vezes
Mens.Curtidas: 24 vezes

Visual Code Studio

Mensagempor ANDRIL » 13 Mai 2020 16:59

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.
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

Visual Code Studio

Mensagempor Vlademiro » 13 Mai 2020 19:25

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

Vlademiro
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 749
Data de registro: 11 Jul 2005 02:46
Curtiu: 22 vezes
Mens.Curtidas: 62 vezes

Visual Code Studio

Mensagempor Fernando queiroz » 13 Mai 2020 19:57

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
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Fernando queiroz
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 737
Data de registro: 12 Nov 2014 23:41
Cidade/Estado: Porto Alegre/RS
Curtiu: 12 vezes
Mens.Curtidas: 58 vezes

Visual Code Studio

Mensagempor ANDRIL » 13 Mai 2020 21:11

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
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

Visual Code Studio

Mensagempor Fernando queiroz » 14 Mai 2020 00:09

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
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Fernando queiroz
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 737
Data de registro: 12 Nov 2014 23:41
Cidade/Estado: Porto Alegre/RS
Curtiu: 12 vezes
Mens.Curtidas: 58 vezes

Visual Code Studio

Mensagempor Vlademiro » 14 Mai 2020 10:41

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

Vlademiro
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 749
Data de registro: 11 Jul 2005 02:46
Curtiu: 22 vezes
Mens.Curtidas: 62 vezes

Visual Code Studio

Mensagempor NiltonGM » 15 Mai 2020 14:03

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.
Nilton Medeiros
nilton@sistrom.com.br
Avatar de usuário

NiltonGM
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 393
Data de registro: 05 Jun 2014 23:47
Cidade/Estado: Caieiras/SP
Curtiu: 249 vezes
Mens.Curtidas: 24 vezes

Visual Code Studio

Mensagempor JoséQuintas » 15 Mai 2020 14:25

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.
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: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Visual Code Studio

Mensagempor JoséQuintas » 15 Mai 2020 14:58

O Visual Code tem isto também?

pn.png


eu defino assim:

  <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.
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: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Visual Code Studio

Mensagempor ANDRIL » 15 Mai 2020 18:45

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.
FORUM - VSCODE - Instruindo a sintaxe do comando.jpg

Embora não esteja usando-o, achei muito intuitivo.
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

Visual Code Studio

Mensagempor jelias » 14 Dez 2020 17:26

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.
xHarbour 1.2.1 (simplex) + BCC 5.8.2 + Hwgui + SQLRDD
Clipper 5.2e / Blinker 7
Júlio Cézar Elias
e-mail: jelias@tpnet.psi.br
jelias
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 249
Data de registro: 27 Ago 2008 11:32
Cidade/Estado: Minas Gerais
Curtiu: 0 vez
Mens.Curtidas: 16 vezes

Anterior Próximo



Retornar para Ferramentas de Apoio

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 2 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